TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Nice::DynamicBitsetT< Block, BlockVar >::bit_appender Class Reference
Collaboration diagram for Nice::DynamicBitsetT< Block, BlockVar >::bit_appender:
Collaboration graph

Public Member Functions

 bit_appender (DynamicBitsetT &r)
 
 ~bit_appender ()
 
void do_append (bool value)
 
size_type get_count () const
 
 bit_appender (DynamicBitsetT &r)
 
 ~bit_appender ()
 
void do_append (bool value)
 
size_type get_count () const
 

Private Member Functions

 bit_appender (const bit_appender &)
 
bit_appenderoperator= (const bit_appender &)
 
 bit_appender (const bit_appender &)
 
bit_appenderoperator= (const bit_appender &)
 

Private Attributes

DynamicBitsetTbs
 
size_type n
 
Block mask
 
Block * current
 

Constructor & Destructor Documentation

◆ bit_appender() [1/4]

template<typename Block, typename BlockVar>
Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::bit_appender ( const bit_appender )
private

◆ bit_appender() [2/4]

template<typename Block, typename BlockVar>
Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::bit_appender ( DynamicBitsetT r)
inline

◆ ~bit_appender() [1/2]

template<typename Block, typename BlockVar>
Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::~bit_appender ( )
inline

◆ bit_appender() [3/4]

template<typename Block, typename BlockVar>
Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::bit_appender ( const bit_appender )
private

◆ bit_appender() [4/4]

template<typename Block, typename BlockVar>
Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::bit_appender ( DynamicBitsetT r)
inline

◆ ~bit_appender() [2/2]

template<typename Block, typename BlockVar>
Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::~bit_appender ( )
inline

Member Function Documentation

◆ do_append() [1/2]

template<typename Block, typename BlockVar>
void Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::do_append ( bool  value)
inline

◆ do_append() [2/2]

template<typename Block, typename BlockVar>
void Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::do_append ( bool  value)
inline

◆ get_count() [1/2]

template<typename Block, typename BlockVar>
size_type Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::get_count ( ) const
inline

◆ get_count() [2/2]

template<typename Block, typename BlockVar>
size_type Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::get_count ( ) const
inline

◆ operator=() [1/2]

template<typename Block, typename BlockVar>
bit_appender& Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::operator= ( const bit_appender )
private

◆ operator=() [2/2]

template<typename Block, typename BlockVar>
bit_appender& Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::operator= ( const bit_appender )
private

Member Data Documentation

◆ bs

template<typename Block, typename BlockVar>
DynamicBitsetT & Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::bs
private

◆ current

template<typename Block, typename BlockVar>
Block * Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::current
private

◆ mask

template<typename Block, typename BlockVar>
Block Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::mask
private

◆ n

template<typename Block, typename BlockVar>
size_type Nice::DynamicBitsetT< Block, BlockVar >::bit_appender::n
private

The documentation for this class was generated from the following file: