C++ Utilities: Class List

C++ Utilities 5.33.0 Useful C++ classes and routines such as argument parser, IO and conversion utilities

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

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