Nugget
|
Public Types | |
typedef EASTL_ITC_NS::random_access_iterator_tag | iterator_category |
typedef bitvector_const_iterator< Element > | this_type |
typedef bool | value_type |
typedef bitvector_reference< Element > | reference_type |
typedef ptrdiff_t | difference_type |
typedef Element | element_type |
typedef element_type * | pointer |
typedef element_type & | reference |
typedef eastl_size_t | size_type |
Public Member Functions | |
bool | operator* () const |
bool | operator[] (difference_type n) const |
bitvector_const_iterator (const element_type *p, eastl_size_t i) | |
bitvector_const_iterator (const reference_type &referenceType) | |
bitvector_const_iterator & | operator++ () |
bitvector_const_iterator | operator++ (int) |
bitvector_const_iterator & | operator-- () |
bitvector_const_iterator | operator-- (int) |
bitvector_const_iterator & | operator+= (difference_type dist) |
bitvector_const_iterator & | operator-= (difference_type dist) |
bitvector_const_iterator | operator+ (difference_type dist) const |
bitvector_const_iterator | operator- (difference_type dist) const |
difference_type | operator- (const this_type &rhs) const |
bitvector_const_iterator & | operator= (const this_type &rhs) |
bool | operator== (const this_type &rhs) const |
bool | operator!= (const this_type &rhs) const |
bool | operator< (const this_type &rhs) const |
bool | operator<= (const this_type &rhs) const |
bool | operator> (const this_type &rhs) const |
bool | operator>= (const this_type &rhs) const |
int | validate (const element_type *pStart, const element_type *pEnd, eastl_size_t nExtraBits) const |
Protected Types | |
enum | { kBitCount = (8 * sizeof(Element)) } |
Protected Member Functions | |
reference_type & | get_reference_type () |
Protected Attributes | |
reference_type | mReference |
Friends | |
template<typename , typename , typename > | |
class | bitvector |