TC::Application | Base class for all applications Class stores and reads settings form application.init file Class stores, handles and reads messages from files |
TC::ArrayDelete | Default array delete object The deleted pointer is set to null |
TC::BigEndianValue< T > | Class for all kind of basic types where the byte ordering is always little endian |
TC::ByteOrderedValue< T, IS_LITTLE_ENDIAN > | Class for holding byte ordered data types |
TC::CheckedArrayDelete | Array delete object which checks for null pointer The deleted pointer is set to null |
TC::CheckedDelete | Delete object which checks for null pointer The deleted pointer is set to null |
TC::Codec | Base class for all codec method fro encoding and decoding standard types and prepares methods for decoding and encoding |
TC::Delete | Default delete object The deleted pointer is set to null |
TC::Exception | Base class for all exceptions wrapping the std::exception because they differ on some compilers :( |
TC::File::FileInfo | |
TC::File::Progress | |
TC::Hash< KEY_TYPE > | Functor for calculating a hash value |
TC::Hash< char * > | Functor specialization (char*) for calculating a hash value |
TC::Hash< sint16 > | Functor specialization (sint16) for calculating a hash value |
TC::Hash< sint32 > | Functor specialization (sint32) for calculating a hash value |
TC::Hash< sint8 > | Functor specialization (sint8) for calculating a hash value |
TC::Hash< std::string > | Functor specialization (std::string) for calculating a hash value |
TC::Hash< uint16 > | Functor specialization (uint16) for calculating a hash value |
TC::Hash< uint32 > | Functor specialization (uint32) for calculating a hash value |
TC::Hash< uint8 > | Functor specialization (uint8) for calculating a hash value |
TC::HashTable< KEY_TYPE, MAP_TYPE, HASH_FUNC, KEY_VALUE_COMPARE_FUNC > | Generic hash table |
TC::HashTable< KEY_TYPE, MAP_TYPE, HASH_FUNC, KEY_VALUE_COMPARE_FUNC >::_Element | Internal hash table structure which stores the key value and the mapped value of one entry |
TC::Heap | Heap interface definition |
TC::Impl::CompileTimeAssertFailure< true > | Internal class for implementing compile time assert |
TC::Impl::CompileTimeAssertTest< x > | Internal class for implementing compile time assert |
TC::Impl::SharedPtrCountBase | Base class of an shared counter implementation used by SharedPtrCount |
TC::Impl::SharedPtrCountType< T, DELETER > | Shared counter implementation for specified pointer type Holds also the pointer which gets also deleted when the counter is deleted |
TC::LittleEndianValue< T > | Class for all kind of basic types where the byte ordering is always little endian |
TC::Math::Box< COORD_TYPE > | Class defining a box with two coordinates The minimum and maximum pos in all components and the |
TC::Math::Checksum | Class defining the interface for calculating checksums With the method Append data can be added to the checksum calculation |
TC::Math::Coord2D< T > | Class for handling 2D values with implementation of all common operators needed |
TC::Math::Coord3D< T > | Class for handling 3D values With implementation of all common coordinate or vector operators needed |
TC::Math::Coord4D< T > | Class for handling 3D values With implementation of all common coordinate or vector operators needed |
TC::MLS::Handler | Handles getting the text for an specified mls id |
TC::MLS::Text | Class defines a multi language string |
TC::MLS::Texts | Class holds an array of multi language string |
TC::MT::ClassLevelLockable< CLASS_TO_LOCK > | This template offers the basic mechanism for an class level locking mechanism |
TC::MT::ClassLevelLockable< CLASS_TO_LOCK >::Locker | Helper class for locking the whole class This nested class is used for locking and unlocking the given object by the use of the constructor/destructor of the object |
TC::MT::ClassMethodeCallBack< MessageClass, ObjectClass > | |
TC::MT::Condition | Condition variable |
TC::MT::Event | An object of class Event represents a synchronization object that allows one thread to notify another that an event has occurred |
TC::MT::LockerPtr< T > | Locking object for Pointers |
TC::MT::LockerRef< T > | Automatic locking class for references Class for automatic locking of a critical objects (like TC::MT::Mutex,TC::MT::ClassLevelLockable, TC::MT::ObjectLevelLockable |
TC::MT::Message | Base class of a message which can be send from one thread to another thread |
TC::MT::MessageDispatcher | ObjectClass dispatches incomming messages to registered callback functions |
TC::MT::MessageDispatcher::CallBack | |
TC::MT::Mutex | Class for protecting variables or something else which is used in more than one thread |
TC::MT::ObjectLevelLockable< CLASS_TO_LOCK > | This template offers the basic mechanism for an object level locking mechanism |
TC::MT::Semaphore | Counted semaphore |
TC::MT::SemaphoreLocker | Locking object for Semaphore objects |
TC::MT::Thread | Interface defining thread which then can start an ThreadObject |
TC::MT::ThreadObject | Base class of object which are executed by a TCMT::Thread When the thread gets started it executes the methode ThreadObject::Run |
TC::Net::Socket | Interface class makeing comminication over sockets |
TC::Net::SocketServer | Class for running as net server which can communicate with any number of clients on a specified port |
TC::Net::SocketServer::DataReceiver | Interface for retrieving incoming data on an socked |
TC::New | A class which provides the functionality to check allocations and deallocations |
TC::NoDelete | Delete object when ptr should not be deleted |
TC::NonCopyAble | Disallows copying of derived classes Private copy constructor and copy assignment ensure classes derived from class TCNonCopyable cannot be copied |
TC::Output::PrintTarget | Pure virtual base class for printing trace output |
TC::Rng | Provides functions to get/create/set file information |
TC::ScopedArray< DATA_TYPE, DELETER > | A class whose instances act like arrays and delete the data when the instance goes out of scope |
TC::ScopedPtr< T, DELETER > | A class whose instances act like pointers and delete the pointer when the instance goes out of scope |
TC::SharedPtr< T > | A class whose instances act like pointers that manage their reference count automatically |
TC::SharedPtrCount | Reference counter class for TC::SharedPtr |
TC::SharedPtrTraits< T > | |
TC::SharedPtrTraits< const void > | |
TC::SharedPtrTraits< const volatile void > | |
TC::SharedPtrTraits< void > | |
TC::Stream | Base class for all streams implements all operators and prepares methods for reading and writing |
TC::StreamAble | Interface class define functions for streaming a object to a Stream |
TC::Time | Class holding information about absolute time in seconds + nano seconds |
TC::Value< T > | Class for holding none byte ordered data types |
TC::WeakPtr< T > | The WeakPtr class template stores a "weak reference" to an object that's already managed by a SharedPtr |
TC::WeakPtrCount | Reference counter class for TCWeakPtr |