/ray/src/lib/config-w32.h [code] | |
/ray/src/lib/htime.cc [code] | |
/ray/src/lib/htime.h [code] | Standard time class for time measurement (up to usec precision) as well as date storage |
/ray/src/lib/salloc.cc [code] | |
/ray/src/lib/salloc.h [code] | Standard memory (de)allocation routines which should be used instead of malloc()/free(). Also implements default C++ operators new and delete |
/ray/src/lib/sconfig.h [code] | Standard / shared basic config include for all lib/ files |
/ray/src/lib/serror.cc [code] | |
/ray/src/lib/serror.h [code] | Standard/System error representation class. Should be used for runtime errors like failure to open files, etc., not for programming errors (use some assertion then) |
/ray/src/lib/serror_g.cc [code] | |
/ray/src/lib/crypto/base64.cc [code] | |
/ray/src/lib/crypto/base64.h [code] | Base-64 binary <-> ASCII conversion classes |
/ray/src/lib/crypto/bcipherbase.cc [code] | |
/ray/src/lib/crypto/bcipherbase.h [code] | Cryptographic block cipher base class |
/ray/src/lib/crypto/blowfishcipher.cc [code] | |
/ray/src/lib/crypto/blowfishcipher.h [code] | Cryptographic blowfish cipher implementation (Bruce Schneier et al) |
/ray/src/lib/crypto/check_crypto.cc [code] | |
/ray/src/lib/crypto/crc32hash.cc [code] | |
/ray/src/lib/crypto/crc32hash.h [code] | CRC23 checksum (POSIX.2); not a cryptographically secure hash |
/ray/src/lib/crypto/rmd160hash.cc [code] | |
/ray/src/lib/crypto/rmd160hash.h [code] | RMD160 mesage digest / hash algorithm (RIPE MD 160) |
/ray/src/lib/crypto/sha0hash.cc [code] | |
/ray/src/lib/crypto/sha0hash.h [code] | SHA0 as originally specified by NIST/NSA |
/ray/src/lib/crypto/sha1hash.cc [code] | |
/ray/src/lib/crypto/sha1hash.h [code] | SHA1 message digest / hash algorithm as specified by NIST/NSA |
/ray/src/lib/crypto/shashbase.cc [code] | |
/ray/src/lib/crypto/shashbase.h [code] | (mostly cryptographic) hash algorithm base class |
/ray/src/lib/crypto/twofishcipher.cc [code] | |
/ray/src/lib/crypto/twofishcipher.h [code] | Cryptographic twofish cipher implementation (Bruce Schneier et al) |
/ray/src/lib/lex/basicparse.cc [code] | |
/ray/src/lib/lex/basicparse.h [code] | Basic integer / floating point parsing routines |
/ray/src/lib/lex/fastval2str.cc [code] | |
/ray/src/lib/lex/fastval2str.h [code] | Fast integer / floating point tring writing routines |
/ray/src/lib/lex/iscannerbase.cc [code] | |
/ray/src/lib/lex/location.cc [code] | |
/ray/src/lib/lex/location.h [code] | Implementing Source code location (file/line) representation |
/ray/src/lib/lex/scannerbase.cc [code] | |
/ray/src/lib/lex/scannerbase.h [code] | Implementing Source code location (file/line) representation |
/ray/src/lib/lex/strtreedump.cc [code] | |
/ray/src/lib/lex/strtreedump.h [code] | Expandable, indent-capable, (alloc-ahead) string buffer for tree node dump |
/ray/src/lib/lex/test-grammar.h [code] | |
/ray/src/lib/lex/test-scanner-main.cc [code] | |
/ray/src/lib/lex/test-scanner.h [code] | Test and demo scanner; not part of the library sources |
/ray/src/lib/lex/test-scanner.ll [code] | |
/ray/src/lib/message/handler.cc [code] | |
/ray/src/lib/message/handler.h [code] | Message handling "system" for errors, warnings and verbose messages; message handler class |
/ray/src/lib/message/handler_console.cc [code] | |
/ray/src/lib/message/handler_console.h [code] | (UNIX default) console message handler for message system |
/ray/src/lib/message/manager.cc [code] | |
/ray/src/lib/message/manager.h [code] | Message handling "system" for errors, warnings and verbose messages; message manager class |
/ray/src/lib/message/message.cc [code] | |
/ray/src/lib/message/message.h [code] | Message handling "system" for errors, warnings and verbose messages; message class (the message itself) |
/ray/src/lib/message/test_message.cc [code] | |
/ray/src/lib/module/pool.cc [code] | |
/ray/src/lib/module/pool.h [code] | Implementing shared objects loadable at runtime (.so, .dll, ...) |
/ray/src/lib/module/sharedobject.cc [code] | |
/ray/src/lib/module/sharedobject.h [code] | Implementing shared objects loadable at runtime (.so, .dll, ...) |
/ray/src/lib/module/symbol.h [code] | |
/ray/src/lib/numerics/fpconst.cc [code] | |
/ray/src/lib/numerics/functions.h [code] | |
/ray/src/lib/numerics/macheps.cc [code] | |
/ray/src/lib/numerics/num_math.h [code] | The math.h analogon of the numerics code. Always include |
/ray/src/lib/numerics/2d/vector2.cc [code] | |
/ray/src/lib/numerics/2d/vector2.h [code] | 2d vector template |
/ray/src/lib/numerics/3d/omatrix.cc [code] | |
/ray/src/lib/numerics/3d/omatrix.h [code] | 3x4 object transform matrix |
/ray/src/lib/numerics/3d/plane3.cc [code] | |
/ray/src/lib/numerics/3d/plane3.h [code] | Plane template which represents plane in 3 dimensions |
/ray/src/lib/numerics/3d/triangle.cc [code] | |
/ray/src/lib/numerics/3d/vector3.cc [code] | |
/ray/src/lib/numerics/3d/vector3.h [code] | 3d vector template for 3D applications |
/ray/src/lib/numerics/noise/noise.h [code] | Noise template base class |
/ray/src/lib/numerics/noise/perlin.cc [code] | |
/ray/src/lib/numerics/noise/perlin.h [code] | Ken Perlin's famous noise function |
/ray/src/lib/numerics/rng/libc.cc [code] | |
/ray/src/lib/numerics/rng/libc.h [code] | Contains interface to standard libc random() PRNG |
/ray/src/lib/numerics/rng/mt19937.cc [code] | |
/ray/src/lib/numerics/rng/mt19937.h [code] | Contains fast Mersenne Twister pseudorandom number generator with period 2^19937-1 |
/ray/src/lib/numerics/rng/rng.cc [code] | |
/ray/src/lib/numerics/rng/rng.h [code] | Contains base class for random number generators |
/ray/src/lib/numerics/rootsolve/bairstow.cc [code] | |
/ray/src/lib/numerics/rootsolve/direct.cc [code] | |
/ray/src/lib/numerics/rootsolve/rootsolve.cc [code] | |
/ray/src/lib/numerics/rootsolve/rootsolve.h [code] | |
/ray/src/lib/numerics/rootsolve/sturm.cc [code] | |
/ray/src/lib/pixmap/format.cc [code] | |
/ray/src/lib/pixmap/format.h [code] | Image format description class (channels, bits) |
/ray/src/lib/pixmap/image.cc [code] | |
/ray/src/lib/pixmap/image.h [code] | Represents a pixmap image |
/ray/src/lib/pixmap/imagetile.cc [code] | |
/ray/src/lib/pixmap/imagetile.h [code] | Stores the data of an image tile in memory; provides pixel access functions |
/ray/src/lib/sourcepos/sourcefile.cc [code] | |
/ray/src/lib/sourcepos/sourcefile.h [code] | Classes for sophisticated source position (file/line/lpos, include hierarchy) handling |
/ray/src/lib/sourcepos/sourcepos.cc [code] | |
/ray/src/lib/sourcepos/sourcepos.h [code] | Classes for sophisticated source position (file/line/lpos, include hierarchy) handling |
/ray/src/lib/sourcepos/sparchive.cc [code] | |
/ray/src/lib/sourcepos/sparchive.h [code] | Classes for sophisticated source position (file/line/lpos, include hierarchy) handling |
/ray/src/lib/sourcepos/spcache.cc [code] | |
/ray/src/lib/sourcepos/spcache.h [code] | Classes for sophisticated source position (file/line/lpos, include hierarchy) handling |
/ray/src/lib/threads/atomic.cc [code] | |
/ray/src/lib/threads/atomic.h [code] | Atomic counters for threaded applications |
/ray/src/lib/threads/condition.cc [code] | |
/ray/src/lib/threads/condition.h [code] | Implementing a thread condition; an object that threads can block on, if they find a certain condition to be false |
/ray/src/lib/threads/mutex.cc [code] | |
/ray/src/lib/threads/mutex.h [code] | Implementing mutual exclusion classes for thread synchronisation |
/ray/src/lib/threads/rwlock.cc [code] | |
/ray/src/lib/threads/rwlock.h [code] | Implementing a thread-save read/write lock |
/ray/src/lib/threads/thread.cc [code] | |
/ray/src/lib/threads/thread.h [code] | Implementing thread class for multi-threaded applications |
/ray/src/lib/threads/threadkey.cc [code] | |
/ray/src/lib/threads/threadkey.h [code] | Implementing a unique thread-specific container |
/ray/src/lib/threads/tsemaphore.cc [code] | |
/ray/src/lib/threads/tsemaphore.h [code] | Implementing semaphore class for thread synchronisation |
/ray/src/lib/tl/binsearch.h [code] | Binary search templates |
/ray/src/lib/tl/defop.h [code] | |
/ray/src/lib/tl/linkedlist.h [code] | Linked list template |
/ray/src/lib/tl/parsestring.cc [code] | |
/ray/src/lib/tl/refnode.cc [code] | |
/ray/src/lib/tl/refnode.h [code] | Reference counting template; can be used to turn any class into ref counting resources |
/ray/src/lib/tl/sort.h [code] | Array sorting templates |
/ray/src/lib/tl/test-bitfield.cc [code] | |
/ray/src/lib/tl/test-btree.cc [code] | |
/ray/src/lib/tl/test-heap.cc [code] | |
/ray/src/lib/tl/test-sort.cc [code] | |
/ray/src/lib/tl/tlarray.h [code] | |
/ray/src/lib/tl/tlarrayheap.h [code] | |
/ray/src/lib/tl/tlbitfield.h [code] | |
/ray/src/lib/tl/tlbtree.h [code] | |
/ray/src/lib/tl/tllinearqueue.h [code] | |
/ray/src/lib/tl/tlsortedarray.h [code] | |
/ray/src/lib/tl/tlstring.cc [code] | |
/ray/src/lib/tl/tlstring.h [code] | Thread-save reference-counting string class |
/ray/src/spl/spl_scanner.h [code] | |
/ray/src/spl/spl_scanner.ll [code] | |
/ray/src/vm/functype.cc [code] | |
/ray/src/vm/functype.h [code] | VM function type |
/ray/src/vm/imaptable.h [code] | B-tree based O(log(n)) implicit map ("index" into data) |
/ray/src/vm/maptable.h [code] | B-tree based O(log(n)) ID-to-INFO map |
/ray/src/vm/nrarray.h [code] | Simple non-resizeable array for arbitrary types with default constructor |
/ray/src/vm/program.cc [code] | |
/ray/src/vm/program.h [code] | VM program storage |
/ray/src/vm/vartype.cc [code] | |
/ray/src/vm/vartype.h [code] | VM basic variable type |
/ray/src/vm/vmconfig.h [code] | VM config and important types |
/ray/src/vm/input/asmfile.cc [code] | |
/ray/src/vm/input/asmfile.h [code] | VM assembler input file |
/ray/src/vm/input/classinfo.cc [code] | |
/ray/src/vm/input/classinfo.h [code] | VM class information node |
/ray/src/vm/input/linker.cc [code] | |
/ray/src/vm/input/linker.h [code] | VM (assembler) linker |
/ray/src/vm/input/nspcinfo.cc [code] | |
/ray/src/vm/input/nspcinfo.h [code] | VM namespace information node |
/ray/src/vm/input/tasm/parser.cc [code] | |
/ray/src/vm/input/tasm/tasm-file.cc [code] | |
/ray/src/vm/input/tasm/tasm-file.h [code] | VM plaintext assembly input file |
/ray/src/vm/input/tasm/tasm-scanner.h [code] | VM plaintext assembly scanner (lexical analysis) |
/ray/src/vm/input/tasm/tasm-scanner.ll [code] | |
/ray/src/vm/instruction/inst2str.cc [code] | |
/ray/src/vm/instruction/instgen.cc [code] | |
/ray/src/vm/instruction/instruction.cc [code] | |
/ray/src/vm/instruction/instruction.h [code] | VM instructions |
/ray/src/vm/instruction/storage.cc [code] | |
/ray/src/vm/instruction/storage.h [code] | VM instruction (program) storage |