rcolyer.net
RC Lib  Version 201607061602
Class List
Here are the classes, structs, unions and interfaces 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
 CBaseRNDAn abstract class which provides functions for obtaining randomness in convenient forms
 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
 CCallerA general purpose function class which can refer to any static method, member method, functor, or lambda function
 CData1DA bounds-safe one-dimensional vector-like structure
 CData2DA bounds-safe two-dimensional resizeable structure
 CData3DA bounds-safe three-dimensional resizeable structure
 CDebugTrackInherit this class to add construction, destruction, and assignment output tracking
 CDynCallerA typeless container for a Caller, which has methods for dynamically casting it to the correct type
 CEndianAuto-detects the endianness of the compilation target, and provides automatic endian conversion features
 CEntropyRNDProvides true random numbers sourced from environmental noise
 CErrorMsgAn exception class that records where the exception was thrown and provides a stack trace
 CErrorMsgBoundsA subtype of RC::ErrorMsg for Bounds errors
 CErrorMsgCastA subtype of RC::ErrorMsg for Bad Cast errors
 CErrorMsgFatalA subtype of RC::ErrorMsg for Fatal errors
 CErrorMsgFileA subtype of RC::ErrorMsg for File related errors
 CErrorMsgMemoryA subtype of RC::ErrorMsg for Memory errors
 CErrorMsgNetA subtype of RC::ErrorMsg for Networking related errors
 CErrorMsgNullA subtype of RC::ErrorMsg for Null errors
 CFileA class with static methods for file and directory info and manipulation
 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
 CFileRWA file class for both reading and writing that provides buffered and unbuffered output to files
 CFileWriteA file writing class that provides buffered and unbuffered output to files with support for non-POD classes
 CHoldRelatedStores the value of type Hold while providing access via type Provide
 CLoopIndexA size_t like integer class which automatically stays within its range
 CNetProvides both client and server sides of blocking TCP connections
 CListenerListens to the specified port for incoming TCP connections
 CPluralStrProvides number-based singular/plural string management
 CPtrA safe pointer class that throws an RC::ErrorMsgNull if a null dereference is attempted
 CRAIterA bounds-checked iterator for random-access containers that knows when its target was deleted
 CRevPtrA reference counting pointer that revokes (NULLs) all copies when one set to AutoRevoke(true) leaves scope
 CRNDA Mersenne Twister random number generator class with integer, array, or time-based seeding
 CRStrA bounds-safe string class which provides an identical interface to std::string plus many convenience functions for string manipulation
 CSegfaultA static class for catching and throwing segfaults
 CSockA portable socket interface for reading and writing to an open socket
 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
 CUntypedCallerThe base class of Caller without return type or parameters specified
 CURandCryptographically strong RNG, uses /dev/urandom
email address
— (c) 2015