5 return a.
a == b.
a && a.
b == b.
b && a.
c == b.
c && a.
ai == b.
ai && std::equal(a.
vd.begin(), a.
vd.end(), b.
vd.begin());
10 os <<
"{ " << a.
a <<
", " << a.
b <<
", " << a.
c <<
", < ";
11 for (
unsigned int i = 0; i != a.
ai.size(); ++i)
14 for (
unsigned int i = 0; i != a.
vd.size(); ++i)
22 for (
unsigned int i = 0; i != as.size(); ++i)
23 os << as[i] << (i+1 == as.size() ?
"]":
", ");
28 return a.
a == b.
a && a.
b == b.
b && strcmp(a.
c, b.
c) == 0 && a.
ai[3] == b.
ai[3] && a.
vd[3] == b.
vd[3];
33 os <<
"{ " << a.
a <<
", " << a.
b <<
", " << a.
c <<
", < ";
34 for (
unsigned int i = 0; i != 5; ++i)
37 for (
unsigned int i = 0; i != 10; ++i)
45 for (
unsigned int i = 0; i != bs.size(); ++i)
46 os << bs[i] << (i+1 == bs.size() ?
"]":
", ");
52 return a.
a == b.
a && a.
b == b.
b && std::equal(a.
av.begin(), a.
av.end(), b.
av.begin()) && std::equal(a.
bv.begin(), a.
bv.end(), b.
bv.begin());
57 os <<
"{ (" << a.
a <<
", " <<
endl <<
" " << a.
b <<
endl<<
" )"<<
endl;
59 for (
unsigned int i = 0; i != 5; ++i)
61 os <<
" >,"<<endl<<
" <";
62 for (
unsigned int i = 0; i != 10; ++i)
64 os <<
" >"<<endl <<
"}";
70 for (
unsigned int i = 0; i != cs.size(); ++i)
71 os << cs[i] << (i+1 == cs.size() ?
"]":
", ");
std::vector< BType > BTypes
std::vector< AType > ATypes
basic_ostreams & endl(basic_ostreams &s)
bool operator==(const AType &a, const AType &b)
std::vector< CType > CTypes
boost::array< int, 5 > ai
std::ostream & operator<<(std::ostream &os, const AType &a)