bitVector.h File Reference

#include <BALL/common.h>
#include <BALL/CONCEPT/persistenceManager.h>
#include <BALL/COMMON/exception.h>
#include <string.h>
#include <BALL/DATATYPE/bitVector.iC>

Go to the source code of this file.


Classes

class  BALL::Bit
class  BALL::Bit::IllegalOperation
class  BALL::BitVector

Namespaces

namespace  BALL

Defines

#define BALL_BLOCK_BITS   8
#define BALL_BLOCK_MASK   (BALL_BLOCK_BITS - 1)
#define BALL_BLOCK_SHIFT   3
#define BALL_BLOCK_ALL_BITS_SET   0xFF
#define BALL_BLOCK_ALL_BITS_CLEARED   0x00
#define BALL_BLOCK_SIZE(bits)   (Size)(((bits) + BALL_BLOCK_BITS - 1) >> BALL_BLOCK_SHIFT)

Define Documentation

#define BALL_BLOCK_ALL_BITS_CLEARED   0x00
#define BALL_BLOCK_ALL_BITS_SET   0xFF
#define BALL_BLOCK_BITS   8
#define BALL_BLOCK_MASK   (BALL_BLOCK_BITS - 1)
#define BALL_BLOCK_SHIFT   3
#define BALL_BLOCK_SIZE ( bits   )     (Size)(((bits) + BALL_BLOCK_BITS - 1) >> BALL_BLOCK_SHIFT)