|
Namespaces |
| namespace | Impl |
| | Includes implementation classes from the namespace TC.
|
| namespace | Factory |
| | Factory for creating TC objects.
|
| namespace | File |
| | Provides functions to get/create/set file information.
|
| namespace | FileName |
| | This namespace provided functions for manipulating file names or file paths.
|
| namespace | Interlocked |
| | Methods for interlocked modifying of integer values.
|
| namespace | Math |
| | TC::Math is intended to provide methods to perform common math operations.
|
| namespace | MLS |
| | Base class for all codec method fro encoding and decoding standard types and prepares methods for decoding and encoding.
|
| namespace | MT |
| namespace | Net |
| namespace | Output |
| | class used for debug output
|
| namespace | String |
| | This namespace provided functions for manipulating and converting strings.
|
| namespace | System |
| | Namespace for getting operating system depending information.
|
| namespace | Util |
| | Defines basic functions like Min, Max, Swap .
|
Classes |
| class | Application |
| | Base class for all applications Class stores and reads settings form application.init file Class stores, handles and reads messages from files. More...
|
| class | Codec |
| | Base class for all codec method fro encoding and decoding standard types and prepares methods for decoding and encoding. More...
|
| class | Delete |
| | Default delete object The deleted pointer is set to null. More...
|
| class | CheckedDelete |
| | Delete object which checks for null pointer The deleted pointer is set to null. More...
|
| class | ArrayDelete |
| | Default array delete object The deleted pointer is set to null. More...
|
| class | CheckedArrayDelete |
| | Array delete object which checks for null pointer The deleted pointer is set to null. More...
|
| class | NoDelete |
| | delete object when ptr should not be deleted More...
|
| class | Exception |
| | Base class for all exceptions wrapping the std::exception because they differ on some compilers :(. More...
|
| struct | Hash |
| | Functor for calculating a hash value. More...
|
| struct | Hash< sint8 > |
| | Functor specialization (sint8) for calculating a hash value. More...
|
| struct | Hash< uint8 > |
| | Functor specialization (uint8) for calculating a hash value. More...
|
| struct | Hash< sint16 > |
| | Functor specialization (sint16) for calculating a hash value. More...
|
| struct | Hash< uint16 > |
| | Functor specialization (uint16) for calculating a hash value. More...
|
| struct | Hash< sint32 > |
| | Functor specialization (sint32) for calculating a hash value. More...
|
| struct | Hash< uint32 > |
| | Functor specialization (uint32) for calculating a hash value. More...
|
| struct | Hash< char * > |
| | Functor specialization (char*) for calculating a hash value. More...
|
| struct | Hash< std::string > |
| | Functor specialization (std::string) for calculating a hash value. More...
|
| class | HashTable |
| | Generic hash table. More...
|
| class | Heap |
| | Heap interface definition. More...
|
| class | New |
| | A class which provides the functionality to check allocations and deallocations. More...
|
| class | NonCopyAble |
| | Disallows copying of derived classes Private copy constructor and copy assignment ensure classes derived from class TCNonCopyable cannot be copied. More...
|
| class | Rng |
| | Provides functions to get/create/set file information. More...
|
| class | ScopedArray |
| | A class whose instances act like arrays and delete the data when the instance goes out of scope. More...
|
| class | ScopedPtr |
| | A class whose instances act like pointers and delete the pointer when the instance goes out of scope. More...
|
| struct | SharedPtrTraits |
| struct | SharedPtrTraits< void > |
| struct | SharedPtrTraits< const void > |
| struct | SharedPtrTraits< const volatile void > |
| class | SharedPtr |
| | A class whose instances act like pointers that manage their reference count automatically. More...
|
| class | SharedPtrCount |
| | Reference counter class for TC::SharedPtr. More...
|
| class | WeakPtrCount |
| | Reference counter class for TCWeakPtr. More...
|
| class | Stream |
| | Base class for all streams implements all operators and prepares methods for reading and writing. More...
|
| class | StreamAble |
| | Interface class define functions for streaming a object to a Stream. More...
|
| class | Time |
| | Class holding information about absolute time in seconds + nano seconds. More...
|
| class | Value |
| | Class for holding none byte ordered data types. More...
|
| class | ByteOrderedValue |
| | Class for holding byte ordered data types. More...
|
| class | LittleEndianValue |
| | Class for all kind of basic types where the byte ordering is always little endian. More...
|
| class | BigEndianValue |
| | Class for all kind of basic types where the byte ordering is always little endian. More...
|
| class | WeakPtr |
| | The WeakPtr class template stores a "weak reference" to an object that's already managed by a SharedPtr. More...
|
Typedefs |
| typedef SharedPtr< Codec > | CodecPtr |
| | Shared pointer of an codec object.
|
| typedef SharedPtr< Rng > | RngPtr |
| typedef SharedPtr< Stream > | StreamPtr |
| | Shared pointer of an stream object.
|
| typedef char | sint8 |
| | typedef for 8bit signed int
|
| typedef short | sint16 |
| | typedef for 16bit signed int
|
| typedef int | sint32 |
| | typedef for singned int 32bit
|
| typedef __int64 | sint64 |
| | typedef for 64bit signed int
|
| typedef unsigned char | uint8 |
| | typedef for 8bit unsigned int
|
| typedef unsigned short | uint16 |
| | typedef for 16bit unsigned int
|
| typedef unsigned int | uint32 |
| | typedef for 32bit unsigned int
|
| typedef unsigned __int64 | uint64 |
| | typedef for 64bit signed int
|
| typedef unsigned char | uchar |
| | typedef for 8bit unsigned char
|
Functions |
| template<class M_PTR , class N_PTR > |
| bool | operator== (const SharedPtr< M_PTR > &a, const SharedPtr< N_PTR > &b) |
| | equal operator with another smart pointer
|
| template<class M_PTR , class N_PTR > |
| bool | operator!= (const SharedPtr< M_PTR > &a, const SharedPtr< N_PTR > &b) |
| | not equal operator with another smart pointer
|
| template<class M_PTR , class N_PTR > |
| bool | operator< (const SharedPtr< M_PTR > &a, const SharedPtr< N_PTR > &b) |
| | less operator with another smart pointer
|
| StreamPtr | operator>> (StreamPtr stream, std::string &val) |
| StreamPtr | operator>> (StreamPtr stream, uchar &val) |
| StreamPtr | operator>> (StreamPtr stream, char &val) |
| StreamPtr | operator>> (StreamPtr stream, char *val) |
| StreamPtr | operator>> (StreamPtr stream, sint16 &val) |
| StreamPtr | operator>> (StreamPtr stream, sint32 &val) |
| StreamPtr | operator>> (StreamPtr stream, sint64 &val) |
| StreamPtr | operator>> (StreamPtr stream, uint16 &val) |
| StreamPtr | operator>> (StreamPtr stream, uint32 &val) |
| StreamPtr | operator>> (StreamPtr stream, uint64 &val) |
| StreamPtr | operator>> (StreamPtr stream, float &val) |
| StreamPtr | operator>> (StreamPtr stream, double &val) |
| StreamPtr | operator<< (StreamPtr stream, StreamPtr(*_Pfn)(StreamPtr)) |
| StreamPtr | operator<< (StreamPtr stream, const std::string &val) |
| StreamPtr | operator<< (StreamPtr stream, uchar val) |
| StreamPtr | operator<< (StreamPtr stream, char val) |
| StreamPtr | operator<< (StreamPtr stream, const char *val) |
| StreamPtr | operator<< (StreamPtr stream, sint16 val) |
| StreamPtr | operator<< (StreamPtr stream, sint32 val) |
| StreamPtr | operator<< (StreamPtr stream, sint64 val) |
| StreamPtr | operator<< (StreamPtr stream, uint16 val) |
| StreamPtr | operator<< (StreamPtr stream, uint32 val) |
| StreamPtr | operator<< (StreamPtr stream, uint64 val) |
| StreamPtr | operator<< (StreamPtr stream, float val) |
| StreamPtr | operator<< (StreamPtr stream, double val) |
| StreamPtr | flush (StreamPtr stream) |
| | Flush the stream.
|
| StreamPtr | endl (StreamPtr stream) |
| | Write end of line to the stream.
|
| StreamPtr | space (StreamPtr stream) |
| | Write a word or number separator to the stream.
|
| StreamPtr | operator>> (StreamPtr stream, StreamAble &object) |
| | Read operator for reading a StreamAble object reference from a Stream.
|
| StreamPtr | operator<< (StreamPtr stream, const StreamAble &object) |
| | Write operator for writing a StreamAble object reference to a Stream.
|
| const Time | operator+ (const Time &a, const Time &b) |
| const Time | operator- (const Time &a, const Time &b) |
| template<class M_PTR , class N_PTR > |
| bool | operator== (const WeakPtr< M_PTR > &a, const WeakPtr< N_PTR > &b) |
| | equal operator with another weak pointer
|
| template<class M_PTR , class N_PTR > |
| bool | operator!= (const WeakPtr< M_PTR > &a, const WeakPtr< N_PTR > &b) |
| | not equal operator with another weak pointer
|
| template<class M_PTR , class N_PTR > |
| bool | operator< (const WeakPtr< M_PTR > &a, const WeakPtr< N_PTR > &b) |
| | less operator with another weak pointer
|