bitSet.H File Reference
Include dependency graph for bitSet.H:

Go to the source code of this file.

Classes

class  bitSet
 A bitSet stores bits (elements with only two states) in packed internal format and supports a variety of bit-set operations. Its behaviour is largely list-like, with some HashSet features. More...
 
class  bitSet::reference
 A reference supporting read/write access to an entry. More...
 
class  bitSet::const_iterator
 A const_iterator for iterating across on values. More...
 
struct  Hash< bitSet >
 Hashing for bitSet data. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Functions

Ostream & operator<< (Ostream &os, const bitSet &bitset)
 Write bitset to Ostream with 40 items per line. More...
 
Ostream & operator<< (Ostream &os, const InfoProxy< bitSet > &info)
 Output bitset information. More...
 
bitSet operator~ (const bitSet &bitset)
 Bitset complement, returns a copy of the bitset with all its bits flipped. More...
 
bitSet operator& (const bitSet &a, const bitSet &b)
 Bitwise-AND of two bitsets. More...
 
bitSet operator| (const bitSet &a, const bitSet &b)
 Bitwise-OR of two bitsets. More...
 
bitSet operator^ (const bitSet &a, const bitSet &b)
 Bitwise-XOR of two bitsets to form a unique bit-set. More...
 
bitSet operator- (const bitSet &a, const bitSet &b)
 Bitwise difference (subset) of two bitsets to form a unique bit-set. More...
 

Detailed Description

Original source file bitSet.H

Definition in file bitSet.H.