|
C++ Utilities 5.31.1
Useful C++ classes and routines such as argument parser, IO and conversion utilities
|
| CCppUtilities::AdvancedIniFile | Allows parsing and writing INI files |
| CCppUtilities::ApplicationInfo | Stores information about an application |
| CCppUtilities::ArchiveFile | Holds data about a file within an archive |
| CCppUtilities::Argument | Wrapper for command line argument information |
| CCppUtilities::ConfigValueArgument | Argument where setCombinable() is true by default |
| CCppUtilities::HelpArgument | Prints help information for an argument parser when present (–help, -h) |
| CCppUtilities::NoColorArgument | Allows to specify whether use of escape codes or similar technique to provide formatted output on the terminal should be enabled/disabled |
| CCppUtilities::OperationArgument | Argument where denotesOperation() is true by default |
| CCppUtilities::ArgumentCompletionInfo | The ArgumentCompletionInfo struct holds information internally used for shell completion and suggestions |
| CCppUtilities::ArgumentOccurrence | The ArgumentOccurrence struct holds argument values for an occurrence of an argument |
| CCppUtilities::ArgumentParser | Means for handling command line arguments |
| CCppUtilities::ArgumentReader | Internally encapsulates the process of reading command line arguments |
| CCppUtilities::ArrayBasedMultiArray< size > | The ArrayBasedMultiArray struct allows using a fixed size array as underlying container for the MultiArray class |
| CCppUtilities::AsHexNumber< T > | The AsHexNumber class allows printing values asserted with cppunit (or similar test framework) using the hex system in the error case |
| CCppUtilities::BinaryReader | Reads primitive data types from a std::istream |
| CCppUtilities::BinaryWriter | Writes primitive data types to a std::ostream |
| CCppUtilities::BitReader | Bitwise reading of buffered data |
| CCppUtilities::BufferSearch | The BufferSearch struct invokes a callback if an initially given search term occurs in consecutively provided buffers |
| CConditional | |
| CCppUtilities::Traits::All< Head, Tail... > | Evaluates to Bool<true> if all specified conditions are true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::Any< Head, Tail... > | Evaluates to Bool<true> if at least one of the specified conditions is true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsAnyOf< Type, OtherType, RemainingTypes... > | Evaluates to Bool<true> if the specified type is any of the specified types; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsNoneOf< Type, OtherType, RemainingTypes... > | Evaluates to Bool<true> if the specified type is none of the specified types; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsSpecializingAnyOf< Type, TemplateType, RemainingTemplateTypes... > | Evaluates to Bool<true> if the specified type is based on one of the specified templates; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::None< Head, Tail... > | Evaluates to Bool<true> if none of the specified conditions are true; otherwise evaluates to Bool<false> |
| CCppUtilities::CopyHelper< bufferSize > | The CopyHelper class helps to copy bytes from one stream to another |
| CCppUtilities::DateTime | Represents an instant in time, typically expressed as a date and time of day |
| CCppUtilities::DateTimeExpression | The DateTimeExpression struct holds information about a time expression (e.g |
| Cstd::exception | STL class |
| Cstd::runtime_error | STL class |
| CCppUtilities::ArchiveException | Thrown by the various archiving-related functions of this library when a conversion error occurs |
| CCppUtilities::ConversionException | Thrown by the various conversion functions of this library when a conversion error occurs |
| CCppUtilities::ParseError | Thrown by an ArgumentParser when a parsing error occurs |
| CCppUtilities::FakeQtConfigArguments | Arguments for the Qt GUI used when the application hasn't been built with Qt GUI support |
| CCppUtilities::AdvancedIniFile::Field | The AdvancedIniFile::Field class represents a field within an INI file |
| Cstd::hash< CppUtilities::DateTime > | Computes the hash for the CppUtilities::DateTime instance |
| Cstd::hash< CppUtilities::TimeSpan > | Computes the hash for the CppUtilities::TimeSpan instance |
| CCppUtilities::Indentation | Allows printing indentation conveniently, eg |
| CCppUtilities::IniFile | Allows parsing and writing INI files |
| Cstd::integral_constant | |
| CCppUtilities::Traits::Bool<!T::value > | |
| CCppUtilities::Traits::Bool< false > | |
| CCppUtilities::Traits::Any< Head, Tail... > | Evaluates to Bool<true> if at least one of the specified conditions is true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsAnyOf< Type, OtherType, RemainingTypes... > | Evaluates to Bool<true> if the specified type is any of the specified types; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsComplete< T, decltype(void(sizeof(T)))> | Evaluates to Bool<true> if the specified type is complete; if the type is only forward-declared it evaluates to Bool<false> |
| CCppUtilities::Traits::IsSpecializingAnyOf< Type, TemplateType, RemainingTemplateTypes... > | Evaluates to Bool<true> if the specified type is based on one of the specified templates; otherwise evaluates to Bool<false> |
| CCppUtilities::IsFlagEnumClass< T > | The IsFlagEnumClass class is used to decide whether to enable operations for flag enums for |
| CCppUtilities::Traits::Any< T > | Evaluates to Bool<true> if at least one of the specified conditions is true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsAnyOf< T > | Evaluates to Bool<true> if the specified type is any of the specified types; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsComplete< T, typename > | Evaluates to Bool<true> if the specified type is complete; if the type is only forward-declared it evaluates to Bool<false> |
| CCppUtilities::Traits::IsSpecializingAnyOf< Type, TemplateTypes > | Evaluates to Bool<true> if the specified type is based on one of the specified templates; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::Bool< true > | |
| CCppUtilities::Traits::All< Head, Tail... > | Evaluates to Bool<true> if all specified conditions are true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsNoneOf< Type, OtherType, RemainingTypes... > | Evaluates to Bool<true> if the specified type is none of the specified types; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::None< Head, Tail... > | Evaluates to Bool<true> if none of the specified conditions are true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::All< T > | Evaluates to Bool<true> if all specified conditions are true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::IsComplete< T, decltype(void(sizeof(T)))> | Evaluates to Bool<true> if the specified type is complete; if the type is only forward-declared it evaluates to Bool<false> |
| CCppUtilities::Traits::IsNoneOf< T > | Evaluates to Bool<true> if the specified type is none of the specified types; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::None< T > | Evaluates to Bool<true> if none of the specified conditions are true; otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::Bool< std::is_same< char const *, std::decay< T >::type >::value||std::is_same< char *, std::decay< T >::type >::value > | |
| CCppUtilities::Traits::IsCString< T > | Evaluates to Bool<true> if the specified type is a C-string (char * or const char *); otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::Bool< IsCString< T >::value||IsSpecializationOf< T, std::basic_string >::value||IsSpecializationOf< T, std::basic_string_view >::value > | |
| CCppUtilities::Traits::IsString< T > | Evaluates to Bool<true> if the specified type is a standard string, standard string view or C-string (char * or const char *); otherwise evaluates to Bool<false> |
| CCppUtilities::Traits::Bool< B,... > | Wraps a static boolean constant |
| CDetail::IsSpecializationOfHelper | |
| CCppUtilities::Traits::IsSpecializationOf< Type, TemplateTypes > | Evaluates to Bool<true> if the specified type is based on the specified template; otherwise evaluates to Bool<false> |
| CCppUtilities::MultiArray< T, UnderlyingContainer, Dimensions > | The MultiArray class provides an N-dimensional array |
| CCppUtilities::NoneOwningMultiArray | The NoneOwningMultiArray struct allows using a caller-managed buffer array as underlying container for the MultiArray class |
| CCppUtilities::OutputCheck | The StandardOutputCheck class asserts whether the (standard) output written in the enclosing code block matches the expected output |
| CCppUtilities::Period | Represents a period of time |
| CCppUtilities::AdvancedIniFile::Section | The AdvancedIniFile::Section class represents a section within an INI file |
| CCppUtilities::StringDataDeleter | The StringDataDeleter struct deletes the data of a StringData instance |
| CCppUtilities::TerminalSize | The TerminalSize struct describes a terminal size |
| CCppUtilities::TestApplication | Simplifies writing test applications that require opening test files |
| CTestFixture | |
| CArgumentParserTests | Tests the ArgumentParser and Argument classes |
| CChronoTests | Tests classes and functions provided by the files inside the chrono directory |
| CConversionTests | Tests classes and functions provided by the files inside the conversion directory |
| CIoTests | Tests classes and functions provided by the files inside the io directory |
| CMathTests | Tests functions provided by misc/math.h |
| CMiscTests | Tests misc functions and classes (mainly of files contained by the misc directory) |
| CTraitsTest | Tests parts of the Traits namespace which can not be evaluated at compile-time |
| CCppUtilities::TimeSpan | Represents a time interval |
| CCppUtilities::VectorBasedMultiArray< Allocator > | The VectorBasedMultiArray struct allows using an std::vector with custom allocator as underlying container for the MultiArray class |
| CCppUtilities::VectorBasedMultiArray< void > | The VectorBasedMultiArray struct allows using an std::vector as underlying container for the MultiArray class |
| CCppUtilities::Wrapper | Internally used print text which might needs to be wrapped preserving the indentation |