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

Ray File List

Here is a list of all files with brief descriptions:
/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

Generated on Sat Feb 19 22:33:45 2005 for Ray by doxygen 1.3.5