|
ewmscp
..
|
#include <limits>#include <string>#include <map>#include <vector>#include <set>#include <iostream>#include <iomanip>#include <sstream>#include <fstream>#include <typeinfo>#include <functional>Go to the source code of this file.
Classes | |
| class | options::internal::sourceFile |
| class to remember the file (or cmd line) an option was set from More... | |
| class | options::internal::sourceItem |
| class to remember from which line (or item) of a file/line an option was set from More... | |
| class | options::fundamental_wrapper< T > |
| wrapper class for fundamental types More... | |
| class | options::postFixedNumber< T > |
| class | options::valuePrinter< T > |
| template interface class for options that provide a value printer More... | |
| class | options::base |
| base class for options More... | |
| class | options::internal::optionError |
| class | options::internal::rangeError |
| class | options::internal::typedRangeError< T > |
| class | options::internal::conversionError |
| class | options::internal::positional_base |
| class | options::parser |
| class that contains the parser, i.e. does that option handling More... | |
| class | options::internal::typed_base< T, forceRangeValueTypeString > |
| class | options::single< T > |
| generic option class with any type that can be used with std::istream and std::ostream More... | |
| class | options::single< bool > |
| class specialisation for options of type bool More... | |
| class | options::internal::baseForMap< T > |
| This class is an intermediate helper class for options that are map-based. More... | |
| class | options::map< T, Container > |
| template for map-based options. More... | |
| class | options::internal::baseForContainer< T > |
| This class is an intermediate helper class for options that are container-based. More... | |
| class | options::container< T, Container > |
| template for container-based options. More... | |
| class | options::originalStringKeeper |
| interface class that is used for options where the original string rather than the streamed value is to be written into config files. More... | |
| class | options::positional< T > |
| class | options::withAction< T > |
Namespaces | |
| options | |
| options::internal | |
| template specialisation for options that are std::chrono::time_point<std::chrono::system_clock> | |
| options::escapedIO | |
Functions | |
| std::ostream & | options::operator<< (std::ostream &aStream, const internal::sourceItem &aItem) |
| operator to write sourceItems to a stream More... | |
| std::istream & | options::escapedIO::operator>> (std::istream &aStream, const char *&aCstring) |
| template<typename T > | |
| std::ostream & | options::operator<< (std::ostream &aStream, const postFixedNumber< T > &aNumber) |
| template<typename T > | |
| std::istream & | options::operator>> (std::istream &aStream, postFixedNumber< T > &aNumber) |
| template<typename T > | |
| std::ostream & | options::operator<< (std::ostream &aStream, const fundamental_wrapper< T > &aWrapper) |
| template<typename T > | |
| std::istream & | options::operator>> (std::istream &aStream, fundamental_wrapper< T > &aWrapper) |
| std::ostream & | options::escapedIO::operator<< (std::ostream &aStream, const std::string &aString) |
| std::istream & | options::escapedIO::operator>> (std::istream &aStream, std::string &aString) |
| template<typename T > | |
| void | options::internal::conCatStr (std::ostringstream &msg, const T &begin) |
| template<typename T , typename ... Args> | |
| void | options::internal::conCatStr (std::ostringstream &msg, const T &begin, const Args &... args) |
| template<typename ... Args> | |
| std::string | options::internal::conCat (const Args &... args) |
1.8.17