cxxopts Namespace Reference

Namespaces

namespace  values
 

Classes

class  argument_incorrect_type
 
struct  HelpGroupDetails
 
struct  HelpOptionDetails
 
class  invalid_option_format_error
 
class  KeyValue
 
class  missing_argument_exception
 
class  option_exists_error
 
class  option_not_exists_exception
 
class  option_not_has_argument_exception
 
class  option_not_present_exception
 
class  option_required_exception
 
class  option_requires_argument_exception
 
class  option_syntax_exception
 
class  OptionAdder
 
class  OptionDetails
 
class  OptionException
 
class  OptionParseException
 
class  Options
 
class  OptionSpecException
 
class  OptionValue
 
class  ParseResult
 
class  Value
 

Typedefs

typedef std::string String
 

Functions

bool empty (const std::string &s)
 
template<typename Iterator>
String & stringAppend (String &s, Iterator begin, Iterator end)
 
String & stringAppend (String &s, size_t n, char c)
 
String & stringAppend (String &s, String a)
 
size_t stringLength (const String &s)
 
template<typename T>
T toLocalString (T &&t)
 
template<typename T>
std::string toUTF8String (T &&t)
 
template<typename T>
std::shared_ptr< Value > value ()
 
template<typename T>
std::shared_ptr< Value > value (T &t)
 

Typedef Documentation

◆ String

typedef std::string String

Function Documentation

◆ empty()

bool empty ( const std::string & s)
inline

◆ stringAppend() [1/3]

template<typename Iterator>
String & stringAppend ( String & s,
Iterator begin,
Iterator end )

◆ stringAppend() [2/3]

String & stringAppend ( String & s,
size_t n,
char c )
inline

◆ stringAppend() [3/3]

String & stringAppend ( String & s,
String a )
inline

◆ stringLength()

size_t stringLength ( const String & s)
inline

◆ toLocalString()

template<typename T>
T toLocalString ( T && t)

◆ toUTF8String()

template<typename T>
std::string toUTF8String ( T && t)

◆ value() [1/2]

template<typename T>
std::shared_ptr< Value > value ( )

◆ value() [2/2]

template<typename T>
std::shared_ptr< Value > value ( T & t)