allocator_t | Allocator = allocator function + custom data |
base::Array< X > | Array of X where X is a scalar type (or struct of scalars without constructor or destructor |
base::array_t< T > | This defines a simple array template that will work on scalar types only |
base::BasePriorityQueue | This class is here only to protect a variable |
base::Bit | Bit reference wrapper -- it is better to use directly the previous functions when it is possible but this may be useful |
base::bitptr_t< PtrType > | Encapsulation of lower bit manipulation of a pointer |
base::bitptr_u | Cast in a nutshell Conversion int <-> ptr with a union |
base::BitString | Encapsulation of a bitstring |
Cell | |
base::DataAllocator | Fast chunk allocator |
base::DataAllocator::Pool_t | Memory pool |
base::DoubleLinkable< T > | Template for typed manipulation |
base::DoubleLinkable_t | Generic untyped structure for generic manipulation |
base::Enumerator< T > | Template for typed enumerators: assume T is a kind of SingleLinkable_t |
base::FatalException | Fatal exception: something fatal (and forbidden) has happened |
Foo | |
base::ItemAllocator< ITEM > | Simple (and fast) item allocator |
base::ItemAllocator< ITEM >::AllocCell_t | UNION to manage list of free items (next) and allocation of items (item) |
base::ItemAllocator< ITEM >::AllocPool_t | Pool of items |
base::LinkableEnumerator | Generic enumerator for linkables: enumerate on a table of linkables |
base::MZRan13 | |
base::Object | Base class to derive from if you want to use Pointer<of something> |
base::Pointer< O > | Pointer<of something> allows automatic reference counting and automatic deallocation when the reference drops to 0 |
base::pointer_t< T > | A simple reference with maximal capacity for access checks |
base::PriorityQueue< T > | Fast, leak free, and controlled priority queue |
base::SimpleFIFOQueue | |
base::SimpleLIFOQueue | |
base::SimpleQueue | Simple queue for linkable objects, no allocation, very simple |
base::SingleLinkable< T > | Template for typed manipulation |
base::SingleLinkable_t | Generic untyped structure for generic manipulation |
base::Sortable< T > | Wrapper for large types: wrap a pointer |
Test | Basic class with an allocation and deallocation + do something |
test_t | |
base::Timer | A simple timer to measure CPU time |
base::xorptr_t< T > | Xorptr_t encapsulate "safely" the concept of swapping between 2 pointers with a xor operation |