|
公有成员 |
| | CBitVector () |
| | CBitVector (CDirectory *pDirectory, const char *name) |
| | CBitVector (CIndexInput *pInput) |
| | CBitVector (size_t n) |
| | CBitVector (size_t n, uint32_t val) |
| | CBitVector (const string &s) |
| | CBitVector (const CBitVector &b) |
| | ~CBitVector () |
| string | toString () const |
| CBitVector & | operator= (const CBitVector &b) |
| bool | operator== (const CBitVector &) const |
| bool | operator!= (const CBitVector &) const |
| CBitVector & | set (size_t, bool=true) |
| CBitVector & | set () |
| CBitVector & | reset (size_t) |
| CBitVector & | reset () |
| CBitVector & | toggle (size_t) |
| CBitVector & | toggle () |
| bool | test (size_t) const |
| bool | any () const |
| bool | none () const |
| CBitVector | operator~ () const |
| size_t | count () |
| void | read (CDirectory *pDirectory, const char *name) |
| void | write (CDirectory *pDirectory, const char *name) |
| void | read (CIndexInput *pInput) |
| void | write (CIndexOutput *pOutput) |
| CBitVector & | operator &= (const CBitVector &b) |
| CBitVector & | operator|= (const CBitVector &b) |
| CBitVector & | operator^= (const CBitVector &b) |
| CBitVector & | operator>>= (size_t n) |
| CBitVector & | operator<<= (size_t n) |
| CBitVector | operator>> (size_t n) const |
| CBitVector | operator<< (size_t n) const |
| CBitVector & | operator+= (const CBitVector &) |
| CBitVector & | insert (size_t pos, const CBitVector &b) |
| CBitVector & | remove (size_t pos, size_t n) |
| CBitVector & | replace (size_t pos, size_t n, const CBitVector &b) |
| size_t | find (int val, size_t pos=0) const |
| size_t | rfind (int val, size_t pos=NPOS) const |
| CBitVector | substr (size_t pos, size_t n) const |
| size_t | length () const |
| size_t | length (size_t n, bool val=0) |
| size_t | trim () |
友元 |
| istream & | operator>> (istream &is, CBitVector &b) |