![]() |
PUMA Library Reference Manual
|
Basic abstractions and utility classes.
Files | |
| file | Limits.h |
| Type size limits. | |
| file | version.h |
| Library version information. | |
Classes | |
| class | Puma::Array< Item * > |
| Variable length array implementation specialized for pointer types. More... | |
| class | Puma::Array< Item > |
| Variable length array implementation. More... | |
| class | Puma::BCList< Item, BUCKET_SIZE > |
| List of fixed-size buckets. More... | |
| class | Puma::BCStack< Item, BUCKET_SIZE > |
| Stack of fixed-size buckets. More... | |
| class | Puma::Chain |
| Simple single-linked chain implementation. More... | |
| class | Puma::ConstSizeMemPool< N > |
| Constant size memory block pool. More... | |
| class | Puma::DString |
| Global dictionary based string container. More... | |
| class | Puma::FdSource |
| File descriptor wrapper implementing the Source interface. More... | |
| class | Puma::FileSource |
| File wrapper implementing the Source interface. More... | |
| class | Puma::Heap |
| Heap implementation using standard malloc and free. More... | |
| class | Puma::KeyboardSource |
| Keyboard input wrapper implementing the Source interface. More... | |
| class | Puma::List |
| Double-linked list implementation. More... | |
| class | Puma::ListElement |
| Double-linked list element type to be used as elements for class List. More... | |
| class | Puma::MemPool |
| Memory pool implementation based on a linked list of memory blocks. More... | |
| class | Puma::Pipe |
| Pipe between an input source and an output sink. More... | |
| class | Puma::PipedCmd |
| Executes a shell command and gives access to the output of the command. More... | |
| class | Puma::Printable |
| Provides that possibility for an object to be used with output streams (std::ostream). More... | |
| class | Puma::PtrStack< T > |
| Layered stack for pointers to objects. More... | |
| class | Puma::RegComp |
| Regular expression matching. More... | |
| class | Puma::Sink |
| Output sink interface. More... | |
| class | Puma::SmartPtr< T > |
| Template based smart pointer implementation. More... | |
| class | Puma::Source |
| Interface for all input sources. More... | |
| class | Puma::Stack< Item > |
| Stack implementation based on a variable length array. More... | |
| class | Puma::StrCol |
| Collection of string helper functions. More... | |
| class | Puma::StrHashKey |
| String hash table key. More... | |
| class | Puma::StrHashTable |
| String hash table backed by a fixed size array of single-linked chains. More... | |
| class | Puma::StringSource |
| String input source implementation implementing the Source interface. More... | |
| class | Puma::SysCall |
| Encapsulates system dependent file system operations. More... | |
| class | Puma::TerminalSink |
| Terminal sink implementation. More... | |
| class | Puma::TokenSource |
| Token source interface. More... | |
| class | Puma::VerboseMgr |
| Indented output stream with a adjustable verbosity level. More... | |
| class | Puma::VoidPtrArray |
| Array implementation specialized for void pointers. More... | |