#ifndef VCZH_COLLECTIONS_PAIR
#define VCZH_COLLECTIONS_PAIR
#include "../Basic.h"
namespace
{
namespace
{
template
<
typename
,
typename
>
class
{
public
:
;
;
()
{
}
(
const
&
,
const
&
)
{
=
;
=
;
}
(
const
<
,
>&
)
{
=
.
;
=
.
;
}
(
const
<
,
>&
)
const
{
if
(
<
.
)
{
return
-
1
;
}
else
if
(
>
.
)
{
return
1
;
}
else
if
(
<
.
)
{
return
-
1
;
}
else
if
(
>
.
)
{
return
1
;
}
else
{
return
0
;
}
}
bool
(
const
<
,
>&
)
const
{
return
(
)==
0
;
}
bool
(
const
<
,
>&
)
const
{
return
(
)!=
0
;
}
bool
(
const
<
,
>&
)
const
{
return
(
)<
0
;
}
bool
(
const
<
,
>&
)
const
{
return
(
)<=
0
;
}
bool
(
const
<
,
>&
)
const
{
return
(
)>
0
;
}
bool
(
const
<
,
>&
)
const
{
return
(
)>=
0
;
}
};
}
template
<
typename
,
typename
>
struct
<
collections
::
<
,
>>
{
static
const
bool
=
<
>::
&&
<
>::
;
};
}
#endif