|
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
|