.TH "std::tr2" 3cxx "Sun Jan 6 2013" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::tr2 \- .SH SYNOPSIS .br .PP .SS "Namespaces" .in +1c .ti -1c .RI "namespace \fB__detail\fP" .br .in -1c .SS "Classes" .in +1c .ti -1c .RI "struct \fB__dynamic_bitset_base\fP" .br .ti -1c .RI "struct \fB__reflection_typelist< _First, _Rest\&.\&.\&.>\fP" .br .RI "\fIPartial specialization\&. \fP" .ti -1c .RI "struct \fB__reflection_typelist<>\fP" .br .RI "\fISpecialization for an empty typelist\&. \fP" .ti -1c .RI "struct \fBbases\fP" .br .RI "\fISequence abstraction metafunctions for manipulating a typelist\&. \fP" .ti -1c .RI "class \fBbool_set\fP" .br .ti -1c .RI "struct \fBdirect_bases\fP" .br .RI "\fIEnumerate all the direct base classes of a class\&. Form of a typelist\&. \fP" .ti -1c .RI "class \fBdynamic_bitset\fP" .br .RI "\fIThe dynamic_bitset class represents a sequence of bits\&. \fP" .in -1c .SS "Functions" .in +1c .ti -1c .RI "bool \fBcertainly\fP (\fBbool_set\fP __b)" .br .ti -1c .RI "bool \fBcontains\fP (\fBbool_set\fP __s, \fBbool_set\fP __t)" .br .ti -1c .RI "bool \fBequals\fP (\fBbool_set\fP __s, \fBbool_set\fP __t)" .br .ti -1c .RI "bool \fBis_emptyset\fP (\fBbool_set\fP __b)" .br .ti -1c .RI "bool \fBis_indeterminate\fP (\fBbool_set\fP __b)" .br .ti -1c .RI "bool \fBis_singleton\fP (\fBbool_set\fP __b)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator!=\fP (bool __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator!=\fP (\fBbool_set\fP __s, bool __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator!=\fP (\fBbool_set\fP __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator&\fP (bool __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator&\fP (\fBbool_set\fP __s, bool __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator==\fP (bool __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator==\fP (\fBbool_set\fP __s, bool __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator^\fP (bool __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator^\fP (\fBbool_set\fP __s, bool __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator|\fP (bool __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBoperator|\fP (\fBbool_set\fP __s, bool __t)" .br .ti -1c .RI "bool \fBpossibly\fP (\fBbool_set\fP __b)" .br .ti -1c .RI "\fBbool_set\fP \fBset_complement\fP (\fBbool_set\fP __b)" .br .ti -1c .RI "\fBbool_set\fP \fBset_intersection\fP (bool __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBset_intersection\fP (\fBbool_set\fP __s, bool __t)" .br .ti -1c .RI "\fBbool_set\fP \fBset_intersection\fP (\fBbool_set\fP __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBset_union\fP (bool __s, \fBbool_set\fP __t)" .br .ti -1c .RI "\fBbool_set\fP \fBset_union\fP (\fBbool_set\fP __s, bool __t)" .br .ti -1c .RI "\fBbool_set\fP \fBset_union\fP (\fBbool_set\fP __s, \fBbool_set\fP __t)" .br .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template bool \fBoperator==\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__lhs, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__rhs)" .br .ti -1c .RI "template bool \fBoperator!=\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__lhs, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__rhs)" .br .ti -1c .RI "template bool \fBoperator<\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__lhs, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__rhs)" .br .ti -1c .RI "template bool \fBoperator<=\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__lhs, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__rhs)" .br .ti -1c .RI "template bool \fBoperator>\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__lhs, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__rhs)" .br .ti -1c .RI "template bool \fBoperator>=\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__lhs, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__rhs)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template \fBdynamic_bitset\fP< _WordT, _Alloc > \fBoperator&\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__x, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__y)" .br .ti -1c .RI "template \fBdynamic_bitset\fP< _WordT, _Alloc > \fBoperator|\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__x, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__y)" .br .ti -1c .RI "template \fBdynamic_bitset\fP< _WordT, _Alloc > \fBoperator^\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__x, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__y)" .br .ti -1c .RI "template \fBdynamic_bitset\fP< _WordT, _Alloc > \fBoperator-\fP (const \fBdynamic_bitset\fP< _WordT, _Alloc > &__x, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__y)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "template \fBstd::basic_istream\fP< _CharT, .br _Traits > & \fBoperator>>\fP (\fBstd::basic_istream\fP< _CharT, _Traits > &__is, \fBdynamic_bitset\fP< _WordT, _Alloc > &__x)" .br .ti -1c .RI "template \fBstd::basic_ostream\fP< _CharT, .br _Traits > & \fBoperator<<\fP (\fBstd::basic_ostream\fP< _CharT, _Traits > &__os, const \fBdynamic_bitset\fP< _WordT, _Alloc > &__x)" .br .in -1c .in -1c .SH "Detailed Description" .PP ISO C++ TR2 entities toplevel namespace is \fBstd::tr2\fP\&. .SH "Function Documentation" .PP .SS "template bool std::tr2::operator!= (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)" .PP These comparisons for equality/inequality are, well, \fIbitwise\fP\&. .PP Definition at line 1291 of file dynamic_bitset\&. .SS "template \fBdynamic_bitset\fP<_WordT, _Alloc> std::tr2::operator& (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)\fC [inline]\fP" .PP Global bitwise operations on bitsets\&. \fBParameters:\fP .RS 4 \fI__x\fP A bitset\&. .br \fI__y\fP A bitset of the same size as \fI__x\fP\&. .RE .PP \fBReturns:\fP .RS 4 A new bitset\&. .RE .PP These should be self-explanatory\&. .PP Definition at line 1332 of file dynamic_bitset\&. .SS "template \fBdynamic_bitset\fP<_WordT, _Alloc> std::tr2::operator- (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)\fC [inline]\fP" .PP Global bitwise operations on bitsets\&. \fBParameters:\fP .RS 4 \fI__x\fP A bitset\&. .br \fI__y\fP A bitset of the same size as \fI__x\fP\&. .RE .PP \fBReturns:\fP .RS 4 A new bitset\&. .RE .PP These should be self-explanatory\&. .PP Definition at line 1362 of file dynamic_bitset\&. .SS "template bool std::tr2::operator< (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)" .PP These comparisons for equality/inequality are, well, \fIbitwise\fP\&. .PP Definition at line 1297 of file dynamic_bitset\&. .SS "template \fBstd::basic_ostream\fP<_CharT, _Traits>& std::tr2::operator<< (\fBstd::basic_ostream\fP< _CharT, _Traits > &__os, const dynamic_bitset< _WordT, _Alloc > &__x)" .PP Global I/O operators for bitsets\&. Direct I/O between streams and bitsets is supported\&. Output is straightforward\&. Input will skip whitespace and only accept '0' and '1' characters\&. The dynamic_bitset will grow as necessary to hold the string of bits\&. .PP Definition at line 1455 of file dynamic_bitset\&. .PP References std::__ctype_abstract_base< _CharT >::widen()\&. .SS "template bool std::tr2::operator<= (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)" .PP These comparisons for equality/inequality are, well, \fIbitwise\fP\&. .PP Definition at line 1303 of file dynamic_bitset\&. .SS "template bool std::tr2::operator== (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)" .PP These comparisons for equality/inequality are, well, \fIbitwise\fP\&. .PP Definition at line 1285 of file dynamic_bitset\&. .SS "template bool std::tr2::operator> (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)" .PP These comparisons for equality/inequality are, well, \fIbitwise\fP\&. .PP Definition at line 1309 of file dynamic_bitset\&. .SS "template bool std::tr2::operator>= (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)" .PP These comparisons for equality/inequality are, well, \fIbitwise\fP\&. .PP Definition at line 1315 of file dynamic_bitset\&. .SS "template \fBstd::basic_istream\fP<_CharT, _Traits>& std::tr2::operator>> (\fBstd::basic_istream\fP< _CharT, _Traits > &__is, dynamic_bitset< _WordT, _Alloc > &__x)" .PP Global I/O operators for bitsets\&. Direct I/O between streams and bitsets is supported\&. Output is straightforward\&. Input will skip whitespace and only accept '0' and '1' characters\&. The dynamic_bitset will grow as necessary to hold the string of bits\&. .PP Definition at line 1383 of file dynamic_bitset\&. .PP References std::basic_string< _CharT, _Traits, _Alloc >::empty(), std::basic_string< _CharT, _Traits, _Alloc >::push_back(), std::basic_ios< _CharT, _Traits >::rdbuf(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), std::tr2::dynamic_bitset< _WordT, _Alloc >::resize(), std::basic_ios< _CharT, _Traits >::setstate(), std::basic_string< _CharT, _Traits, _Alloc >::size(), std::tr2::dynamic_bitset< _WordT, _Alloc >::size(), and std::basic_ios< _CharT, _Traits >::widen()\&. .SS "template \fBdynamic_bitset\fP<_WordT, _Alloc> std::tr2::operator^ (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)\fC [inline]\fP" .PP Global bitwise operations on bitsets\&. \fBParameters:\fP .RS 4 \fI__x\fP A bitset\&. .br \fI__y\fP A bitset of the same size as \fI__x\fP\&. .RE .PP \fBReturns:\fP .RS 4 A new bitset\&. .RE .PP These should be self-explanatory\&. .PP Definition at line 1352 of file dynamic_bitset\&. .SS "template \fBdynamic_bitset\fP<_WordT, _Alloc> std::tr2::operator| (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)\fC [inline]\fP" .PP Global bitwise operations on bitsets\&. \fBParameters:\fP .RS 4 \fI__x\fP A bitset\&. .br \fI__y\fP A bitset of the same size as \fI__x\fP\&. .RE .PP \fBReturns:\fP .RS 4 A new bitset\&. .RE .PP These should be self-explanatory\&. .PP Definition at line 1342 of file dynamic_bitset\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.