std::tr2

Section: C Library Functions (3)
Updated: Wed Apr 17 2019
Page Index
 

NAME

std::tr2 - ISO C++ TR2 entities toplevel namespace is std::tr2.

 

SYNOPSIS


 

Namespaces


__detail
Implementation details not part of the namespace std::tr2 interface.  

Classes


struct __dynamic_bitset_base

struct __reflection_typelist

struct __reflection_typelist< _First, _Rest... >
Partial specialization.
struct __reflection_typelist<>
Specialization for an empty typelist.
struct bases
Sequence abstraction metafunctions for manipulating a typelist.
class bool_set

struct direct_bases
Enumerate all the direct base classes of a class. Form of a typelist.
class dynamic_bitset
The dynamic_bitset class represents a sequence of bits.  

Functions


bool certainly (bool_set __b)

bool contains (bool_set __s, bool_set __t)

bool equals (bool_set __s, bool_set __t)

bool is_emptyset (bool_set __b)

bool is_indeterminate (bool_set __b)

bool is_singleton (bool_set __b)

bool_set operator & (bool __s, bool_set __t)

bool_set operator & (bool_set __s, bool __t)

bool_set operator!= (bool __s, bool_set __t)

bool_set operator!= (bool_set __s, bool __t)

bool_set operator!= (bool_set __s, bool_set __t)

template<typename _CharT , typename _Traits , typename _WordT , typename _Alloc > std::basic_ostream< _CharT, _Traits > & operator<< (std::basic_ostream< _CharT, _Traits > &__os, const dynamic_bitset< _WordT, _Alloc > &__x)
Stream output operator for dynamic_bitset.
bool_set operator== (bool __s, bool_set __t)

bool_set operator== (bool_set __s, bool __t)

template<typename _CharT , typename _Traits , typename _WordT , typename _Alloc > std::basic_istream< _CharT, _Traits > & operator>> (std::basic_istream< _CharT, _Traits > &__is, dynamic_bitset< _WordT, _Alloc > &__x)
Stream input operator for dynamic_bitset.

Input will skip whitespace and only accept '0' and '1' characters. The dynamic_bitset will grow as necessary to hold the string of bits. "
bool_set operator^ (bool __s, bool_set __t)

bool_set operator^ (bool_set __s, bool __t)

bool_set operator| (bool __s, bool_set __t)

bool_set operator| (bool_set __s, bool __t)

bool possibly (bool_set __b)

bool_set set_complement (bool_set __b)

bool_set set_intersection (bool __s, bool_set __t)

bool_set set_intersection (bool_set __s, bool __t)

bool_set set_intersection (bool_set __s, bool_set __t)

bool_set set_union (bool __s, bool_set __t)

bool_set set_union (bool_set __s, bool __t)

bool_set set_union (bool_set __s, bool_set __t)



template<typename _WordT , typename _Alloc > bool operator!= (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)
These comparisons for equality/inequality are, well, bitwise.
template<typename _WordT , typename _Alloc > bool operator<= (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)
These comparisons for equality/inequality are, well, bitwise.
template<typename _WordT , typename _Alloc > bool operator> (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)
These comparisons for equality/inequality are, well, bitwise.
template<typename _WordT , typename _Alloc > bool operator>= (const dynamic_bitset< _WordT, _Alloc > &__lhs, const dynamic_bitset< _WordT, _Alloc > &__rhs)
These comparisons for equality/inequality are, well, bitwise.



template<typename _WordT , typename _Alloc > dynamic_bitset< _WordT, _Alloc > operator & (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)
Global bitwise operations on bitsets.
template<typename _WordT , typename _Alloc > dynamic_bitset< _WordT, _Alloc > operator| (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)
Global bitwise operations on bitsets.
template<typename _WordT , typename _Alloc > dynamic_bitset< _WordT, _Alloc > operator^ (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)
Global bitwise operations on bitsets.
template<typename _WordT , typename _Alloc > dynamic_bitset< _WordT, _Alloc > operator- (const dynamic_bitset< _WordT, _Alloc > &__x, const dynamic_bitset< _WordT, _Alloc > &__y)
Global bitwise operations on bitsets.  

Detailed Description

ISO C++ TR2 entities toplevel namespace is std::tr2.  

Author

Generated automatically by Doxygen for libstdc++ from the source code.


 

Index

NAME
SYNOPSIS
Namespaces
Classes
Functions
Detailed Description
Author