Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Ray Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_InternalFlexScannerBaseInternally used common parts of scanner base classes
_InternalFlexScannerBase::ConfigScanner base configuration
_InternalFlexScannerBase::LexerInputThis is interally used instead of FILE* to feed the lexer
_InternalFlexScannerBase::TokenEntryUsed to store a token (by token buffer)
_InternalFlexScannerBase::XYPosRepresents position in one file for this class, only. (C++-safe)
_InternalSourceFileNodeInternally used source file node class
_InternalSourcePositionInternally used source position class
_IPixmapImageRepresents a pixmap image; internal version of PixmapImage
_IPixmapImage::Tile
_ISharedObjectThis class is the internal implementation of a shared object (.so, .dll, ...)
_ISharedObject_NamespaceJust a "namespace class"
_RefNode_VoidNSPCInternally used by RefNode template:
VM::AssemblerFileRepresents an assembler input file
VM::AssemblerFile::_GlobVars
VM::AssemblerFile::ConfigAssembler file reader configuration data. (trivially C++-safe)
VM::AssemblerFile::GlobalVarEntryRepresents a global variable entry. (variable, "provide")
VM::AssemblerFile::InternalClassListLike InternalSymbolList but for internal classes (ClassInfo)
VM::AssemblerFile::InternalSymbolList
VM::AssemblerFile::ORD_SymRef_SE
VM::AssemblerFile::ORD_TypeIDORD template for the ImplicitMapTable for TypeID ordering
VM::AssemblerFile::ORD_TypeID2ORD template for InternalClassList's TypeID ordering
VM::AssemblerFile::SLabelInfo.start and and .init info, if specified (max 1 per file of each)
VM::AssemblerFile_PlaintextRepresents a plaintext assembler input file
VM::AssemblerFile_Plaintext::RJumpEntry
VM::AssemblerFile_Plaintext::RJumpEntry_Operators
AtomicIntAtomic integer with atomic operations that C can't guarantee us
Base64_TEST
Base64DecoderBase-64 decoding class
Base64EncoderBase-64 encoding class
BlockCipherBaseCryptographic block cipher base class
BlockCipherBase::ParametersBlock cipher parameters
BlowFishCipherCryptographic blowfish cipher
BlowfishTEST
VM::ClassInfoRepresents the (namespace and type) information inside a class
VM::ClassInfo::BaseEntryRepresents a base class
VM::ClassInfo::MemberVarEntryRepresents a member variable entry
VM::ClassInfo::VTableEntryRepresents a vtable entry (vtable block)
VM::ClassInfoIEPossibly internal class type
ConditionMutexSpecial mutex for conditions (see WaitCondition)
CRC32HashCRC32 checksum (POSIX.2; not a cryptographically secure hash)
VM::INST::DescEntryInstruction description entry
ExecutionThreadRepresents a thread in a multithreaded application
FastMutexThis class implements a standard fast = non-recursive mutex (mutual exclusion device)
NUM::FPConst< T >Floating point constant template class
VM::FuncTypeRepresents a function type
HASH_TEST
HTimeTime 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::InstructionStorageProgram instruction storage
InternalRefNodeBaseFIXME This is the base class for the internally used (unique resource) class. This version is not thread-safe at all
InternalRefNodeBase_ThreadSaveThis 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
MessageRepresents a message which can be passed from the error/warning/... (generating) functions via the message manager to all the message handlers
MessageHandlerGets called by the message manager to display messages to the user
MessageHandler_Console(UNIX default) console message handler for message system
MessageManagerGets all messages and distributes them to the handlers
ModuleFunction< FPTR >Represents a function pointer symbol in a shared object
ModulePoolDoes loading and unloading of modules. Kindof "manager"
ModuleSymbolRepresents a symbol in a shared object / module / DLL
MutexLock< MUTEX >Quick mutex locker which unlocks on destruction
MYOP< T >
VM::NamespaceInfoRepresents the information inside a namespace
VM::NamespaceInfo::_OperatorsInternally 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
ParsedIntegerValueStore parsed integer value
PixmapFormatThis class describes a pixmap format
PixmapFormat::FMT
PixmapImageTileThis 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::PolyRootSolverBase class for all polynomial root solvers
NUM::PolyRootSolver_BairstowPolynomial root solver based on the Bairstow method
NUM::PolyRootSolver_Bairstow::ParamsTuning parameters:
NUM::PolyRootSolver_DirectDirect polynomial root solver based on explicit formulas
NUM::PolyRootSolver_Direct::ParamsTuning parameters:
NUM::PolyRootSolver_SturmPolynomial root solver based on the Sturm series of polynoms
NUM::PolyRootSolver_Sturm::ParamsTuning parameters:
NUM::PolyRootSolver_Sturm::polyStructure for representing a polynomial
VM::ProgramStorageRepresents program storage
VM::ProgramStorage::FunctionFunction program instruction storage
NUM::RandomNumberGeneratorRandom number generator class for the end user
NUM::RandomNumberGenerator_BaseRandom number generator base class
NUM::RandomNumberGenerator_LibCRandomInterface to standard libc random() PRNG
NUM::RandomNumberGenerator_MersenneTwister19937Fast Mersenne Twister pseudorandom number generator with period 2^19937-1
ReadWriteLockThis class implements a read/write lock
RecursiveMutexThis class implements a recursive mutex (mutual exclusion device)
RefNode< T, NSPC >This is the reference counting C++-safe type for the user
RMD160HashRMD160 mesage digest / hash algorithm (RIPE MD 160)
SCLocationThis class implements source a code location
SCLocationRangeThis class implements source code location ranges
SecureHashBaseHash algorithm base class
SecureHashBase::ParametersHash algorithm parameters
SemaphoreThis class implements a standard semaphore
SErrorStandard/System error class
SHA0HashSHA0 as originally specified by NIST/NSA
SHA1HashSHA1 as specified by NIST/NSA
SourcePositionArchiveSourcePositionArchive is the class held by the parsing code to create source position objects like SourcePosition and SourceFileNode
SourcePositionCacheInternally used source position cache for fewer memory comsumption
StringTreeDumpExpandable, indent-capable, (alloc-ahead) string buffer for tree node dump
StringTreeDump::Entry
TASM_FlexScannerBase
TEST_FlexScannerBase
TestScannerThis class implements a test/demo scanner
TestScanner::TestTokenSelf-provided token type to be used
TextAsmScannerThis class implements the VM plaintext assembly scanner
TextAsmScanner::TokenSelf-provided token type to be used
TextAsmScanner::Token::Type
ThreadKernelThread manager which keeps track of the running threads
ThreadKernel::TNode
ThreadKeyThis 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 >::NodeIternally used tree node type
TLDefaultOperators_AllocationAllocation 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 >::ChunkInternally used chunk (node). Not C++-safe (LLB!)
TLLinearQueue< T, _OP >::Iterator
TLSortedArray< T, _OP >Standard sorted array template
TLStaticBitField< T, N >Static bitfield template
TLStringThread-save reference-counting string class
TLString::SDataInternally used by TLString to store/share strings
TokenEntry
TwoFishCipherCryptographic twofish cipher
TwofishTEST
VM::VarTypeRepresents 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::VMLinkerRepresents the (assembler) linker
VM::VMLinker::ConfigLinker configuration data. (trivially C++-safe)
VM::VMLinker::FileNodeRepresents a file for the linker
VM::VMLinker::LSymbolLinker symbol queue entry used in the resolving loop. C++-safe
VM::VMLinker::ProvideMapOP< T >
VM::VMLinker::SymbolProvideMapInternally used to create a map of all provided symbols
WaitConditionThis class implements a condition (condition variable)
YYSTYPE

Generated on Sat Feb 19 22:35:15 2005 for Ray by doxygen 1.3.5