|
Classes |
class | Array |
| Array of X where X is a scalar type (or struct of scalars without constructor or destructor. More...
|
class | array_t |
| This defines a simple array template that will work on scalar types only. More...
|
union | bitptr_u |
| Cast in a nutshell Conversion int <-> ptr with a union. More...
|
class | bitptr_t |
| Encapsulation of lower bit manipulation of a pointer. More...
|
class | Bit |
| Bit reference wrapper -- it is better to use directly the previous functions when it is possible but this may be useful. More...
|
class | BitString |
| Encapsulation of a bitstring. More...
|
class | DataAllocator |
| Fast chunk allocator. More...
|
class | LinkableEnumerator |
| Generic enumerator for linkables: enumerate on a table of linkables. More...
|
class | Enumerator |
| Template for typed enumerators: assume T is a kind of SingleLinkable_t. More...
|
class | FatalException |
| Fatal exception: something fatal (and forbidden) has happened. More...
|
class | ItemAllocator |
| Simple (and fast) item allocator. More...
|
struct | SingleLinkable_t |
| Generic untyped structure for generic manipulation. More...
|
struct | DoubleLinkable_t |
| Generic untyped structure for generic manipulation. More...
|
struct | SingleLinkable |
| Template for typed manipulation. More...
|
struct | DoubleLinkable |
| Template for typed manipulation. More...
|
class | MZRan13 |
class | Object |
| Base class to derive from if you want to use Pointer<of something>. More...
|
class | Pointer |
| Pointer<of something> allows automatic reference counting and automatic deallocation when the reference drops to 0. More...
|
class | pointer_t |
| A simple reference with maximal capacity for access checks. More...
|
class | BasePriorityQueue |
| This class is here only to protect a variable. More...
|
class | PriorityQueue |
| Fast, leak free, and controlled priority queue. More...
|
class | Sortable |
| Wrapper for large types: wrap a pointer. More...
|
class | SimpleQueue |
| Simple queue for linkable objects, no allocation, very simple. More...
|
class | Timer |
| A simple timer to measure CPU time. More...
|
class | xorptr_t |
| xorptr_t encapsulate "safely" the concept of swapping between 2 pointers with a xor operation. More...
|
class | SimpleLIFOQueue |
class | SimpleFIFOQueue |
Typedefs |
typedef int const * | property_t |
| Global property types.
|
Functions |
static std::ostream & | operator<< (std::ostream &os, const BitString &bs) |
static std::ostream & | operator<< (std::ostream &os, const Bit &b) |
static std::ostream & | operator<< (std::ostream &os, const FatalException &x) |
| Overload operator <<.
|
template<class O> |
static std::ostream & | operator<< (std::ostream &out, const Pointer< O > &p) |
| Simple overload of operator <<.
|
static void | DataAllocator_printMem (std::ostream &out, const char *caption, uint32_t mem) |
| Utility function to print stats.
|
| DEF_PROPERTY (EXACT_RELATION) |
| DEF_PROPERTY (FLAG) |
| DEF_PROPERTY (SIZE) |
Variables |
property_t | EXACT_RELATION |
| sets a relation flag, expects bool*
|
property_t | FLAG |
| sets a generic flag, expects bool*
|
property_t | SIZE |
| sets a generic size, expects uint32_t*
|