rcolyer.net
RC Lib  Version 202403231100
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 123]
 NRC
 CAPtrA reference counting ptr that auto-deletes what it points to when the last copy leaves scope or is otherwise destructed
 CBitfieldA bounds-safe one-dimensional vector-like structure of efficiently packed bits
 CBitfieldBoolA temporary return-type that serves as an interface to specific bit values
 CBitfieldBoolConstA temporary return-type that serves as a const interface to specific bit values
 CBitfield2DA bounds-safe two-dimensional structure of efficiently packed bits
 CBitfield3DA bounds-safe three-dimensional structure of efficiently packed bits
 CUntypedCallerThe base class of Caller without return type or parameters specified
 CCallerA general purpose function class which can refer to any static method, member method, functor, or lambda function
 CDynCallerA typeless container for a Caller, which has methods for dynamically casting it to the correct type
 CData1DA bounds-safe one-dimensional vector-like structure
 CData2DA bounds-safe two-dimensional resizeable structure
 CData3DA bounds-safe three-dimensional resizeable structure
 CErrorMsgAn exception class that records where the exception was thrown and provides a stack trace
 CErrorMsgFatalA subtype of RC::ErrorMsg for Fatal errors
 CErrorMsgNullA subtype of RC::ErrorMsg for Null errors
 CErrorMsgBoundsA subtype of RC::ErrorMsg for Bounds errors
 CErrorMsgMemoryA subtype of RC::ErrorMsg for Memory errors
 CErrorMsgCastA subtype of RC::ErrorMsg for Bad Cast errors
 CErrorMsgFileA subtype of RC::ErrorMsg for File related errors
 CErrorMsgNetA subtype of RC::ErrorMsg for Networking related errors
 CSegfaultA static class for catching and throwing segfaults
 CFileBaseProvides the common methods for the FileRead/FileWrite/FileRW classes
 CFileReadA file reading class that provides buffered and unbuffered access to files with support for non-POD classes
 CFileWriteA file writing class that provides buffered and unbuffered output to files with support for non-POD classes
 CFileRWA file class for both reading and writing that provides buffered and unbuffered output to files
 CFileA class with static methods for file and directory info and manipulation
 CRAIterA bounds-checked iterator for random-access containers that knows when its target was deleted
 CSockA portable socket interface for reading and writing to an open socket
 CNetProvides both client and server sides of blocking TCP connections
 CListenerListens to the specified port for incoming TCP connections
 CPtrA safe pointer class that throws an RC::ErrorMsgNull if a null dereference is attempted
 CLoopIndexA size_t like integer class which automatically stays within its range
 CHoldRelatedStores the value of type Hold while providing access via type Provide
 CDebugTrackInherit this class to add construction, destruction, and assignment output tracking
 CDynamicLibraryOpens a dynamic library filename and stores a handle to it. Use as second parameter for RC_DYNAMIC_LOAD_FUNC(FuncName,DynLib)
 CRevPtrA reference counting pointer that revokes (NULLs) all copies when one set to AutoRevoke(true) leaves scope
 CBaseRNDAn abstract class which provides functions for obtaining randomness in convenient forms
 CRNDA Mersenne Twister random number generator class with integer, array, or time-based seeding
 CEntropyRNDProvides true random numbers sourced from environmental noise
 CURandCryptographically strong RNG, uses /dev/urandom
 CRStrA bounds-safe string class which provides an identical interface to std::string plus many convenience functions for string manipulation
 CPluralStrProvides number-based singular/plural string management
 CTimeAccesses and formats the system date and time, and provides high precision timing
 CTimeOfDayA class which obeys periodic time-of-day boundaries, and can manage times being within a daily time frame
 CTupleAn efficient Tuple class with Set, Get, and an Apply function to pass the tuple contents on to any function
 CEndianAuto-detects the endianness of the compilation target, and provides automatic endian conversion features
email address
— (c) 2015