_InternalFlexScannerBase | Internally used common parts of scanner base classes |
_InternalFlexScannerBase::Config | Scanner base configuration |
_InternalFlexScannerBase::LexerInput | This is interally used instead of FILE* to feed the lexer |
_InternalFlexScannerBase::TokenEntry | Used to store a token (by token buffer) |
_InternalFlexScannerBase::XYPos | Represents position in one file for this class, only. (C++-safe) |
_InternalSourceFileNode | Internally used source file node class |
_InternalSourcePosition | Internally used source position class |
_IPixmapImage | Represents a pixmap image; internal version of PixmapImage |
_IPixmapImage::Tile | |
_ISharedObject | This class is the internal implementation of a shared object (.so, .dll, ...) |
_ISharedObject_Namespace | Just a "namespace class" |
_RefNode_VoidNSPC | Internally used by RefNode template: |
VM::AssemblerFile | Represents an assembler input file |
VM::AssemblerFile::_GlobVars | |
VM::AssemblerFile::Config | Assembler file reader configuration data. (trivially C++-safe) |
VM::AssemblerFile::GlobalVarEntry | Represents a global variable entry. (variable, "provide") |
VM::AssemblerFile::InternalClassList | Like InternalSymbolList but for internal classes (ClassInfo) |
VM::AssemblerFile::InternalSymbolList | |
VM::AssemblerFile::ORD_SymRef_SE | |
VM::AssemblerFile::ORD_TypeID | ORD template for the ImplicitMapTable for TypeID ordering |
VM::AssemblerFile::ORD_TypeID2 | ORD template for InternalClassList's TypeID ordering |
VM::AssemblerFile::SLabelInfo | .start and and .init info, if specified (max 1 per file of each) |
VM::AssemblerFile_Plaintext | Represents a plaintext assembler input file |
VM::AssemblerFile_Plaintext::RJumpEntry | |
VM::AssemblerFile_Plaintext::RJumpEntry_Operators | |
AtomicInt | Atomic integer with atomic operations that C can't guarantee us |
Base64_TEST | |
Base64Decoder | Base-64 decoding class |
Base64Encoder | Base-64 encoding class |
BlockCipherBase | Cryptographic block cipher base class |
BlockCipherBase::Parameters | Block cipher parameters |
BlowFishCipher | Cryptographic blowfish cipher |
BlowfishTEST | |
VM::ClassInfo | Represents the (namespace and type) information inside a class |
VM::ClassInfo::BaseEntry | Represents a base class |
VM::ClassInfo::MemberVarEntry | Represents a member variable entry |
VM::ClassInfo::VTableEntry | Represents a vtable entry (vtable block) |
VM::ClassInfoIE | Possibly internal class type |
ConditionMutex | Special mutex for conditions (see WaitCondition) |
CRC32Hash | CRC32 checksum (POSIX.2; not a cryptographically secure hash) |
VM::INST::DescEntry | Instruction description entry |
ExecutionThread | Represents a thread in a multithreaded application |
FastMutex | This class implements a standard fast = non-recursive mutex (mutual exclusion device) |
NUM::FPConst< T > | Floating point constant template class |
VM::FuncType | Represents a function type |
HASH_TEST | |
HTime | Time representation class |
IDMapTable< ID, INFO > | Template for ID -> INFO (pointer) mapping |
IDMapTableNode< ID, INFO > | Template for ID -> INFO (pointer) mapping; node representation |
ImplicitMapOperators< T, ID, ORD > | Template for implicit map ("index" into data) |
ImplicitMapTable< T, ID, OP > | Template for implicit map ("index" into data) |
VM::InstructionStorage | Program instruction storage |
InternalRefNodeBase | FIXME This is the base class for the internally used (unique resource) class. This version is not thread-safe at all |
InternalRefNodeBase_ThreadSave | This is the base class for the internally used (unique resource) class. This version is thread-safe |
LinkedList< T > | List class holding a list of objects derived from LinkedListBase (not thread-safe) |
LinkedListBase< T > | Base class for linked list item nodes |
LMallocUsage | |
VM::MemberVarEntryOffsetOperators | |
Message | Represents a message which can be passed from the error/warning/... (generating) functions via the message manager to all the message handlers |
MessageHandler | Gets called by the message manager to display messages to the user |
MessageHandler_Console | (UNIX default) console message handler for message system |
MessageManager | Gets all messages and distributes them to the handlers |
ModuleFunction< FPTR > | Represents a function pointer symbol in a shared object |
ModulePool | Does loading and unloading of modules. Kindof "manager" |
ModuleSymbol | Represents a symbol in a shared object / module / DLL |
MutexLock< MUTEX > | Quick mutex locker which unlocks on destruction |
MYOP< T > | |
VM::NamespaceInfo | Represents the information inside a namespace |
VM::NamespaceInfo::_Operators | Internally used for the merge sort operation |
VM::NamespaceInfo::PtrListOperators< T > | |
VM::NamespaceInfo::SymbolEntryB | |
VM::NamespaceInfo::SymbolEntryE | |
NUM::NoiseGenerator_Base< T > | Noise generator base class |
NUM::NoiseGenerator_Perlin< T > | Ken Perlin's famous noise function |
VM::NonResizeableArray< T, N > | Simple non-resizeable array for arbitrary types with default constructor |
NUM::OMatrix< T > | 3x4 object transform matrix class |
ParsedFloatValue | |
ParsedIntegerValue | Store parsed integer value |
PixmapFormat | This class describes a pixmap format |
PixmapFormat::FMT | |
PixmapImageTile | This class provides storage for a pixmap image tile in RAM |
PixmapImageTile::Methods | |
PixmapImageTileInternal | |
NUM::Plane3< T > | 3dim plane class template for types flt and dbl |
NUM::PolyRootSolver | Base class for all polynomial root solvers |
NUM::PolyRootSolver_Bairstow | Polynomial root solver based on the Bairstow method |
NUM::PolyRootSolver_Bairstow::Params | Tuning parameters: |
NUM::PolyRootSolver_Direct | Direct polynomial root solver based on explicit formulas |
NUM::PolyRootSolver_Direct::Params | Tuning parameters: |
NUM::PolyRootSolver_Sturm | Polynomial root solver based on the Sturm series of polynoms |
NUM::PolyRootSolver_Sturm::Params | Tuning parameters: |
NUM::PolyRootSolver_Sturm::poly | Structure for representing a polynomial |
VM::ProgramStorage | Represents program storage |
VM::ProgramStorage::Function | Function program instruction storage |
NUM::RandomNumberGenerator | Random number generator class for the end user |
NUM::RandomNumberGenerator_Base | Random number generator base class |
NUM::RandomNumberGenerator_LibCRandom | Interface to standard libc random() PRNG |
NUM::RandomNumberGenerator_MersenneTwister19937 | Fast Mersenne Twister pseudorandom number generator with period 2^19937-1 |
ReadWriteLock | This class implements a read/write lock |
RecursiveMutex | This class implements a recursive mutex (mutual exclusion device) |
RefNode< T, NSPC > | This is the reference counting C++-safe type for the user |
RMD160Hash | RMD160 mesage digest / hash algorithm (RIPE MD 160) |
SCLocation | This class implements source a code location |
SCLocationRange | This class implements source code location ranges |
SecureHashBase | Hash algorithm base class |
SecureHashBase::Parameters | Hash algorithm parameters |
Semaphore | This class implements a standard semaphore |
SError | Standard/System error class |
SHA0Hash | SHA0 as originally specified by NIST/NSA |
SHA1Hash | SHA1 as specified by NIST/NSA |
SourcePositionArchive | SourcePositionArchive is the class held by the parsing code to create source position objects like SourcePosition and SourceFileNode |
SourcePositionCache | Internally used source position cache for fewer memory comsumption |
StringTreeDump | Expandable, indent-capable, (alloc-ahead) string buffer for tree node dump |
StringTreeDump::Entry | |
TASM_FlexScannerBase | |
TEST_FlexScannerBase | |
TestScanner | This class implements a test/demo scanner |
TestScanner::TestToken | Self-provided token type to be used |
TextAsmScanner | This class implements the VM plaintext assembly scanner |
TextAsmScanner::Token | Self-provided token type to be used |
TextAsmScanner::Token::Type | |
ThreadKernel | Thread manager which keeps track of the running threads |
ThreadKernel::TNode | |
ThreadKey | This class implements the thread key (per-thread unique thread-specific container) |
TLArray< T, _OP > | Dynamic array template |
TLArrayHeap< T, _OP > | Standard array-based heap template |
TLBTree< T, _OP > | Standard in-memory B-Tree (Bayer & McCreight) template |
TLBTree< T, _OP >::Node | Iternally used tree node type |
TLDefaultOperators_Allocation | Allocation operator template |
TLDefaultOperators_CDT< T > | This is the default version for non-plain data types (CDTs): |
TLDefaultOperators_Construct_CDT< T > | Constructor/assignment/destructor operator template for complex types |
TLDefaultOperators_Construct_PDT< T > | Constructor/assignment/destructor operator template for plain types |
TLDefaultOperators_Index< T > | Index operator template |
TLDefaultOperators_OrdRel2< T, ORD, T2, ORD2 > | Relational operator template for simple cases |
TLDefaultOperators_OrdRel2_Rev< T, ORD, T2, ORD2 > | REVERSE Relational operator template for simple cases |
TLDefaultOperators_OrdRel2D< T, ORD, T2 > | Relational operator template for simple cases |
TLDefaultOperators_PDT< T > | Operator template: Internally used default operators: C++ operators |
TLDefaultOperators_Relational< T > | Relational operator template |
TLDefaultOperators_Relational2< T, T2 > | Relational operator template |
TLDynamicBitField< T > | Dynamic-sized bitfield template |
TLLinearQueue< T, _OP > | #warning linear (non-priority) 2-ended queue template. (Fifo and Stack.) |
TLLinearQueue< T, _OP >::Chunk | Internally used chunk (node). Not C++-safe (LLB!) |
TLLinearQueue< T, _OP >::Iterator | |
TLSortedArray< T, _OP > | Standard sorted array template |
TLStaticBitField< T, N > | Static bitfield template |
TLString | Thread-save reference-counting string class |
TLString::SData | Internally used by TLString to store/share strings |
TokenEntry | |
TwoFishCipher | Cryptographic twofish cipher |
TwofishTEST | |
VM::VarType | Represents a variable type |
NUM::Vector2< T > | 2dim vector class template for types flt and dbl |
NUM::Vector3< T > | 3dim vector class template for types flt and dbl |
VM::VMLinker | Represents the (assembler) linker |
VM::VMLinker::Config | Linker configuration data. (trivially C++-safe) |
VM::VMLinker::FileNode | Represents a file for the linker |
VM::VMLinker::LSymbol | Linker symbol queue entry used in the resolving loop. C++-safe |
VM::VMLinker::ProvideMapOP< T > | |
VM::VMLinker::SymbolProvideMap | Internally used to create a map of all provided symbols |
WaitCondition | This class implements a condition (condition variable) |
YYSTYPE | |