CAPD RedHom Library
BitSetT< P_Bitmap > Class Template Reference

#include <capd/bitSet/BitSetT.h>

Classes

class  PointIterator
 

Public Types

typedef P_Bitmap::Word Word
 
typedef P_Bitmap::BitIterator BitIterator
 
typedef P_Bitmap::WordIterator WordIterator
 
typedef P_Bitmap BaseClass
 

Public Member Functions

 BitSetT (int A_wordLength=0, bool A_clear=false)
 
 BitSetT (int A_wordLength, const char *bytes)
 
 BitSetT (const std::string &A_s)
 
 BitSetT (const P_Bitmap &A_org, bool A_clear=false)
 
const BaseClassgetBaseObject () const
 
int cardinality () const
 

Friends

class PointIterator
 
void swap (BitSetT &A_BitSet1, BitSetT &A_BitSet2)
 

Member Typedef Documentation

template<typename P_Bitmap >
typedef P_Bitmap BitSetT< P_Bitmap >::BaseClass
template<typename P_Bitmap >
typedef P_Bitmap::BitIterator BitSetT< P_Bitmap >::BitIterator
template<typename P_Bitmap >
typedef P_Bitmap::Word BitSetT< P_Bitmap >::Word
template<typename P_Bitmap >
typedef P_Bitmap::WordIterator BitSetT< P_Bitmap >::WordIterator

Constructor & Destructor Documentation

template<typename P_Bitmap >
BitSetT< P_Bitmap >::BitSetT ( int  A_wordLength = 0,
bool  A_clear = false 
)
inlineexplicit
template<typename P_Bitmap >
BitSetT< P_Bitmap >::BitSetT ( int  A_wordLength,
const char *  bytes 
)
inlineexplicit
template<typename P_Bitmap >
BitSetT< P_Bitmap >::BitSetT ( const std::string &  A_s)
inlineexplicit
template<typename P_Bitmap >
BitSetT< P_Bitmap >::BitSetT ( const P_Bitmap A_org,
bool  A_clear = false 
)
inline

Member Function Documentation

template<typename P_Bitmap >
const BaseClass& BitSetT< P_Bitmap >::getBaseObject ( ) const
inline

Friends And Related Function Documentation

template<typename P_Bitmap >
friend class PointIterator
friend
template<typename P_Bitmap >
void swap ( BitSetT< P_Bitmap > &  A_BitSet1,
BitSetT< P_Bitmap > &  A_BitSet2 
)
friend