C++ Utilities
4.13.0
Useful C++ classes and routines such as argument parser, IO and conversion utilities
|
▼NApplicationUtilities | Contains currently only ArgumentParser and related classes |
CArgument | Wrapper for command line argument information |
CArgumentOccurrence | The ArgumentOccurrence struct holds argument values for an occurrence of an argument |
CArgumentParser | Means for handling command line arguments |
CArgumentReader | Internally encapsulates the process of reading command line arguments |
CConfigValueArgument | Argument where setCombinable() is true by default |
CFailure | Thrown by an ArgumentParser when a parsing error occurs |
CFakeQtConfigArguments | Arguments for the Qt GUI used when the application hasn't been built with Qt GUI support |
CHelpArgument | Prints help information for an argument parser when present (–help, -h) |
CIndentation | Allows printing indentation conveniently, eg |
CNoColorArgument | Allows to specify whether use of escape codes or similar technique to provide formatted output on the terminal should be enabled/disabled |
COperationArgument | Argument where denotesOperation() is true by default |
CTerminalSize | The TerminalSize struct describes a terminal size |
CWrapper | Internally used print text which might needs to be wrapped preserving the indentation |
▼NChronoUtilities | Contains classes providing a means for handling date and time information |
CDateTime | Represents an instant in time, typically expressed as a date and time of day |
CPeriod | Represents a period of time |
CTimeSpan | Represents a time interval |
▼NConversionUtilities | Contains several functions providing conversions between different data types |
CConversionException | Thrown by the various conversion functions of this library when a conversion error occurs |
CStringDataDeleter | The StringDataDeleter struct deletes the data of a StringData instance |
CWiden | Converts a std::string to a wide string using the specified locale |
▼NIoUtilities | Contains utility classes helping to read and write streams |
CBinaryReader | Reads primitive data types from a std::istream |
CBinaryWriter | Writes primitive data types to a std::ostream |
CBitReader | Bitwise reading of buffered data |
CCopyHelper | The CopyHelper class helps to copy bytes from one stream to another |
CIniFile | Parses and makes INI files |
▼Nstd | STL namespace |
Chash< ChronoUtilities::DateTime > | |
Chash< ChronoUtilities::TimeSpan > | |
▼NTestUtilities | Contains classes and functions utilizing creating of test applications |
CAsHexNumber | The AsHexNumber class allows printing values asserted with cppunit (or similar test framework) using the hex system in the error case |
COutputCheck | The StandardOutputCheck class asserts whether the (standard) output written in the enclosing code block matches the expected output |
CTestApplication | Simplifies writing test applications that require opening test files |
▼NTraits | Contains traits for conveniently exploiting SFINAE |
CAll | |
CAll< Head, Tail... > | |
CAny | |
CAny< Head, Tail... > | |
CBool | |
CIsComplete | |
CIsComplete< T, decltype(void(sizeof(T)))> | |
CIsCString | |
CIsSpecializationOf | |
CIsSpecializationOf< Template< Args... >, Template > | |
CIsString | |
CArgumentParserTests | Tests the ArgumentParser and Argument classes |
CChronoTests | Tests classes and methods of the ChronoUtilities namespace |
CConversionTests | Tests classes and methods of the ConversionUtilities namespace |
CCountableStruct | |
CIoTests | Tests classes and methods of the IoUtilities namespace |
CMathTests | Tests functions of the MathUtilities namespace |
CSomeStruct |