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 |