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) |