|
BALL
1.4.2
|
#include <BALL/DATATYPE/bitVector.h>
Classes | |
| class | IllegalOperation |
Public Member Functions | |
Constructors and Destructors | |
| Bit () | |
| Bit (const Bit &bit) | |
| Bit (BitVector *bitvector, Index index=0) | |
| Bit (const BitVector *const bitvector, Index index=0) | |
| virtual | ~Bit () |
Converters | |
| operator bool () const | |
| Bit & | operator= (const Bit &bit) |
| Bit & | operator= (const bool bit) |
| virtual void | clear () |
Predicates | |
| bool | operator== (const Bit &bit) const |
| bool | operator== (bool bit) const |
| bool | operator!= (const Bit &bit) const |
| bool | operator!= (bool bit) const |
Private Attributes | |
| BitVector * | bitvector_ |
| Index | index_ |
| bool | bitvector_muteable_ |
Bit Class. This class represents a bit within a BitVector.
Definition at line 42 of file bitVector.h.
| BALL::Bit::Bit | ( | ) |
Default constructor
| BALL::Bit::Bit | ( | const Bit & | bit | ) |
Copy constructor
Detailed constructor. For use with nonconst bitvector. The bitvector can be resized by accessing bits out of the bitvectors range.
| NullPointer | if bitvector is equal to 0 |
Detailed constructor. For use with const bitvector.
| NullPointer | if bitvector is equal to 0 |
| IndexUnderflow | if index is too small |
| IndexOverflow | if index is greater than the size of bitvector |
|
virtual |
Destructor
|
virtual |
Clear method
Inequality operator. Test if two instances point to different positions.
Inequality operator. Test if this instance has not the given bool value
| Exception::NullPointer | if this bitvector is not correctly initialized |
AssignmentAssignment operator. Assign the position from a Bit to this instance
Assignment operator. Assign a bool value to this instance. The bit in the bitvector is set to the given value.
| Exception::IllegalOperation | if instance points to a const bitvector |
| Exception::NullPointer |
Equality operator. Test if two instances have the same position in a bitvector
Equality operator. Test if this instance has the given bool value
| Exception::NullPointer | if this bitvector is not correctly initialized |
|
private |
Definition at line 161 of file bitVector.h.
|
private |
Definition at line 163 of file bitVector.h.
|
private |
Definition at line 162 of file bitVector.h.
1.8.3.1