▼NRC | |
CAPtr | A reference counting ptr that auto-deletes what it points to when the last copy leaves scope or is otherwise destructed |
▼CBitfield | A bounds-safe one-dimensional vector-like structure of efficiently packed bits |
CBitfieldBool | A temporary return-type that serves as an interface to specific bit values |
CBitfieldBoolConst | A temporary return-type that serves as a const interface to specific bit values |
CBitfield2D | A bounds-safe two-dimensional structure of efficiently packed bits |
CBitfield3D | A bounds-safe three-dimensional structure of efficiently packed bits |
CUntypedCaller | The base class of Caller without return type or parameters specified |
CCaller | A general purpose function class which can refer to any static method, member method, functor, or lambda function |
CDynCaller | A typeless container for a Caller, which has methods for dynamically casting it to the correct type |
CData1D | A bounds-safe one-dimensional vector-like structure |
CData2D | A bounds-safe two-dimensional resizeable structure |
CData3D | A bounds-safe three-dimensional resizeable structure |
CErrorMsg | An exception class that records where the exception was thrown and provides a stack trace |
CErrorMsgFatal | A subtype of RC::ErrorMsg for Fatal errors |
CErrorMsgNull | A subtype of RC::ErrorMsg for Null errors |
CErrorMsgBounds | A subtype of RC::ErrorMsg for Bounds errors |
CErrorMsgMemory | A subtype of RC::ErrorMsg for Memory errors |
CErrorMsgCast | A subtype of RC::ErrorMsg for Bad Cast errors |
CErrorMsgFile | A subtype of RC::ErrorMsg for File related errors |
CErrorMsgNet | A subtype of RC::ErrorMsg for Networking related errors |
CSegfault | A static class for catching and throwing segfaults |
CFileBase | Provides the common methods for the FileRead/FileWrite/FileRW classes |
CFileRead | A file reading class that provides buffered and unbuffered access to files with support for non-POD classes |
CFileWrite | A file writing class that provides buffered and unbuffered output to files with support for non-POD classes |
CFileRW | A file class for both reading and writing that provides buffered and unbuffered output to files |
CFile | A class with static methods for file and directory info and manipulation |
CRAIter | A bounds-checked iterator for random-access containers that knows when its target was deleted |
CSock | A portable socket interface for reading and writing to an open socket |
▼CNet | Provides both client and server sides of blocking TCP connections |
CListener | Listens to the specified port for incoming TCP connections |
CPtr | A safe pointer class that throws an RC::ErrorMsgNull if a null dereference is attempted |
CLoopIndex | A size_t like integer class which automatically stays within its range |
CHoldRelated | Stores the value of type Hold while providing access via type Provide |
CDebugTrack | Inherit this class to add construction, destruction, and assignment output tracking |
CDynamicLibrary | Opens a dynamic library filename and stores a handle to it. Use as second parameter for RC_DYNAMIC_LOAD_FUNC(FuncName,DynLib) |
CRevPtr | A reference counting pointer that revokes (NULLs) all copies when one set to AutoRevoke(true) leaves scope |
CBaseRND | An abstract class which provides functions for obtaining randomness in convenient forms |
CRND | A Mersenne Twister random number generator class with integer, array, or time-based seeding |
CEntropyRND | Provides true random numbers sourced from environmental noise |
CURand | Cryptographically strong RNG, uses /dev/urandom |
CRStr | A bounds-safe string class which provides an identical interface to std::string plus many convenience functions for string manipulation |
CPluralStr | Provides number-based singular/plural string management |
CTime | Accesses and formats the system date and time, and provides high precision timing |
CTimeOfDay | A class which obeys periodic time-of-day boundaries, and can manage times being within a daily time frame |
CTuple | An efficient Tuple class with Set, Get, and an Apply function to pass the tuple contents on to any function |
CEndian | Auto-detects the endianness of the compilation target, and provides automatic endian conversion features |