C++ Utilities  4.11.0
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CApplicationUtilities::ArgumentWrapper for command line argument information
 CApplicationUtilities::ConfigValueArgumentArgument where setCombinable() is true by default
 CApplicationUtilities::HelpArgumentPrints help information for an argument parser when present (–help, -h)
 CApplicationUtilities::NoColorArgumentAllows to specify whether use of escape codes or similar technique to provide formatted output on the terminal should be enabled/disabled
 CApplicationUtilities::OperationArgumentArgument where denotesOperation() is true by default
 CApplicationUtilities::ArgumentOccurrenceThe ArgumentOccurrence struct holds argument values for an occurrence of an argument
 CApplicationUtilities::ArgumentParserMeans for handling command line arguments
 CApplicationUtilities::ArgumentReaderInternally encapsulates the process of reading command line arguments
 CTestUtilities::AsHexNumber< T >The AsHexNumber class allows printing values asserted with cppunit (or similar test framework) using the hex system in the error case
 CIoUtilities::BinaryReaderReads primitive data types from a std::istream
 CIoUtilities::BinaryWriterWrites primitive data types to a std::ostream
 CIoUtilities::BitReaderBitwise reading of buffered data
 CConditional
 CTraits::All< Head, Tail... >
 CTraits::Any< Head, Tail... >
 CIoUtilities::CopyHelper< bufferSize >The CopyHelper class helps to copy bytes from one stream to another
 CCountableStruct
 CChronoUtilities::DateTimeRepresents an instant in time, typically expressed as a date and time of day
 Cstd::exceptionSTL class
 CApplicationUtilities::FailureThrown by an ArgumentParser when a parsing error occurs
 Cstd::runtime_errorSTL class
 CConversionUtilities::ConversionExceptionThrown by the various conversion functions of this library when a conversion error occurs
 CApplicationUtilities::FakeQtConfigArgumentsArguments for the Qt GUI used when the application hasn't been built with Qt GUI support
 Cstd::hash< ChronoUtilities::DateTime >
 Cstd::hash< ChronoUtilities::TimeSpan >
 CApplicationUtilities::IndentationAllows printing indentation conveniently, eg
 CIoUtilities::IniFileParses and makes INI files
 Cintegral_constant
 CTraits::Bool< false >
 CTraits::Any< T >
 CTraits::IsSpecializationOf< T, Template >
 CTraits::Bool< IsCString< T >::value||IsSpecializationOf< T, std::basic_string >::value >
 CTraits::IsString< T >
 CTraits::Bool< std::is_same< char const *, std::decay< T >::type >::value||std::is_same< char *, std::decay< T >::type >::value >
 CTraits::IsCString< T >
 CTraits::Bool< true >
 CTraits::All< T >
 CTraits::IsSpecializationOf< Template< Args... >, Template >
 CTraits::Bool< B,... >
 CTestUtilities::OutputCheckThe StandardOutputCheck class asserts whether the (standard) output written in the enclosing code block matches the expected output
 CChronoUtilities::PeriodRepresents a period of time
 CSomeStruct
 CConversionUtilities::StringDataDeleterThe StringDataDeleter struct deletes the data of a StringData instance
 CApplicationUtilities::TerminalSizeThe TerminalSize struct describes a terminal size
 CTestUtilities::TestApplicationSimplifies writing test applications that require opening test files
 CTestFixture
 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
 CMathTestsTests functions of the MathUtilities namespace
 CChronoUtilities::TimeSpanRepresents a time interval
 Cunary_function
 CConversionUtilities::Widen< E, T, A >Converts a std::string to a wide string using the specified locale
 CApplicationUtilities::WrapperInternally used print text which might needs to be wrapped preserving the indentation