rcolyer.net
RC Lib  Version 202403231100
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CRC::APtr< T >A reference counting ptr that auto-deletes what it points to when the last copy leaves scope or is otherwise destructed
 CRC::BaseRNDAn abstract class which provides functions for obtaining randomness in convenient forms
 CRC::EntropyRNDProvides true random numbers sourced from environmental noise
 CRC::RNDA Mersenne Twister random number generator class with integer, array, or time-based seeding
 CRC::URandCryptographically strong RNG, uses /dev/urandom
 CRC::BitfieldA bounds-safe one-dimensional vector-like structure of efficiently packed bits
 CRC::Bitfield2DA bounds-safe two-dimensional structure of efficiently packed bits
 CRC::Bitfield3DA bounds-safe three-dimensional structure of efficiently packed bits
 CRC::Bitfield::BitfieldBoolA temporary return-type that serves as an interface to specific bit values
 CRC::Bitfield::BitfieldBoolConstA temporary return-type that serves as a const interface to specific bit values
 CRC::Data1D< T >A bounds-safe one-dimensional vector-like structure
 CRC::Data1D< u32 >
 CRC::Data2D< T >A bounds-safe two-dimensional resizeable structure
 CRC::Data3D< T >A bounds-safe three-dimensional resizeable structure
 CRC::DebugTrack< ClassTracking, stack_trace >Inherit this class to add construction, destruction, and assignment output tracking
 CRC::DynamicLibraryOpens a dynamic library filename and stores a handle to it. Use as second parameter for RC_DYNAMIC_LOAD_FUNC(FuncName,DynLib)
 CRC::DynCallerA typeless container for a Caller, which has methods for dynamically casting it to the correct type
 CRC::EndianAuto-detects the endianness of the compilation target, and provides automatic endian conversion features
 Cstd::exception
 CRC::ErrorMsgAn exception class that records where the exception was thrown and provides a stack trace
 CRC::ErrorMsgBoundsA subtype of RC::ErrorMsg for Bounds errors
 CRC::ErrorMsgCastA subtype of RC::ErrorMsg for Bad Cast errors
 CRC::ErrorMsgFatalA subtype of RC::ErrorMsg for Fatal errors
 CRC::ErrorMsgFileA subtype of RC::ErrorMsg for File related errors
 CRC::ErrorMsgMemoryA subtype of RC::ErrorMsg for Memory errors
 CRC::ErrorMsgNetA subtype of RC::ErrorMsg for Networking related errors
 CRC::ErrorMsgNullA subtype of RC::ErrorMsg for Null errors
 CRC::FileA class with static methods for file and directory info and manipulation
 CRC::FileBaseProvides the common methods for the FileRead/FileWrite/FileRW classes
 CRC::FileReadA file reading class that provides buffered and unbuffered access to files with support for non-POD classes
 CRC::FileRWA file class for both reading and writing that provides buffered and unbuffered output to files
 CRC::FileWriteA file writing class that provides buffered and unbuffered output to files with support for non-POD classes
 CRC::FileRWA file class for both reading and writing that provides buffered and unbuffered output to files
 CRC::HoldRelated< Hold, Provide >Stores the value of type Hold while providing access via type Provide
 Cstd::iterator
 CRC::RAIter< Cont, T >A bounds-checked iterator for random-access containers that knows when its target was deleted
 CRC::Net::ListenerListens to the specified port for incoming TCP connections
 CRC::LoopIndexA size_t like integer class which automatically stays within its range
 CRC::NetProvides both client and server sides of blocking TCP connections
 CRC::PluralStrProvides number-based singular/plural string management
 CRC::Ptr< T >A safe pointer class that throws an RC::ErrorMsgNull if a null dereference is attempted
 CRC::RevPtr< T >A reference counting pointer that revokes (NULLs) all copies when one set to AutoRevoke(true) leaves scope
 CRC::RevPtr< Cont >
 CRC::RStrA bounds-safe string class which provides an identical interface to std::string plus many convenience functions for string manipulation
 CRC::SegfaultA static class for catching and throwing segfaults
 CRC::SockA portable socket interface for reading and writing to an open socket
 CRC::TimeAccesses and formats the system date and time, and provides high precision timing
 CRC::TimeOfDayA class which obeys periodic time-of-day boundaries, and can manage times being within a daily time frame
 CTupleBucket
 CRC::Tuple< Types >An efficient Tuple class with Set, Get, and an Apply function to pass the tuple contents on to any function
 CRC::UntypedCallerThe base class of Caller without return type or parameters specified
 CRC::Caller< Ret, Params >A general purpose function class which can refer to any static method, member method, functor, or lambda function
email address
— (c) 2015