C++ Utilities  4.9.0
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NApplicationUtilitiesContains currently only ArgumentParser and related classes
 CArgumentWrapper for command line argument information
 CArgumentOccurrenceThe ArgumentOccurrence struct holds argument values for an occurrence of an argument
 CArgumentParserMeans for handling command line arguments
 CArgumentReader
 CConfigValueArgumentArgument where setCombinable() is true by default
 CFailureThrown by an ArgumentParser when a parsing error occurs
 CFakeQtConfigArgumentsArguments for the Qt GUI used when the application hasn't been built with Qt GUI support
 CHelpArgumentPrints help information for an argument parser when present (–help, -h)
 CIndentationAllows printing indentation conveniently, eg
 COperationArgumentArgument where denotesOperation() is true by default
 NChronoUtilitiesContains classes providing a means for handling date and time information
 CDateTimeRepresents an instant in time, typically expressed as a date and time of day
 CPeriodRepresents a period of time
 CTimeSpanRepresents a time interval
 NConversionUtilitiesContains several functions providing conversions between different data types
 CConversionExceptionThrown by the various conversion functions of this library when a conversion error occurs
 CStringDataDeleterThe StringDataDeleter struct deletes the data of a StringData instance
 CWidenConverts a std::string to a wide string using the specified locale
 NIoUtilitiesContains utility classes helping to read and write streams
 CBinaryReaderReads primitive data types from a std::istream
 CBinaryWriterWrites primitive data types to a std::ostream
 CBitReaderBitwise reading of buffered data
 CCopyHelperThe CopyHelper class helps to copy bytes from one stream to another
 CIniFileParses and makes INI files
 NstdSTL namespace
 Chash< ChronoUtilities::DateTime >
 Chash< ChronoUtilities::TimeSpan >
 NTestUtilitiesContains classes and functions utilizing creating of test applications
 CAsHexNumberThe AsHexNumber class allows printing values asserted with cppunit (or similar test framework) using the hex system in the error case
 CTestApplicationSimplifies writing test applications that require opening test files
 NTraitsContains traits for conveniently exploiting SFINAE
 CAll
 CAll< Head, Tail... >
 CAny
 CAny< Head, Tail... >
 CBool
 CIsCString
 CIsSpecializationOf
 CIsSpecializationOf< Template< Args... >, Template >
 CIsString
 CArgumentParserTestsTests the ArgumentParser and Argument classes
 CChronoTestsTests classes and methods of the ChronoUtilities namespace
 CConversionTestsTests classes and methods of the ConversionUtilities namespace
 CIoTestsTests classes and methods of the IoUtilities namespace
 CSomeStruct