OnixS C++ ICE Binary Order Entry Handler 1.1.1
API Documentation
Loading...
Searching...
No Matches
Options.h File Reference

Go to the source code of this file.

Classes

class  ArgCarriage
class  Options
class  OptionArgConverter< Value >
class  OptionArgConverter< std::string >
class  OptionArgConverter< const Char * >
class  ConfigurationBase
class  ConnectivityConfiguration
class  SettingsConfiguration
class  NetworkInterfaceConfiguration
class  LogonConfiguration
class  StorageConfigurationBase
class  StorageConfiguration< DefaultStorage >
class  MainThreadAffinityConfiguration
class  ReceivingThreadAffinityConfiguration
class  BenchmarkConfiguration
struct  AppConfiguration< Bases >
class  InputLogFileConfiguration

Namespaces

namespace  Samples

Typedefs

typedef std::string Option
typedef std::string OptionArg
typedef std::vector< OptionArgOptionArgs

Functions

void throwBadOption (const Char *arg)
void throwDuplicatedOption (const Char *option)
void throwOptionArgConversionFailed (const Char *option)
template<typename T>
bool fromStr (T &result, const std::string &s)
bool fromStr (SessionStorageType::Enum &result, const std::string &s)
template<typename Value>
void convertOptionArg (Value &value, const Char *option, const std::string &str)
void throwBadOptionArgQty (const Char *option, size_t argQty, size_t minQty, size_t maxQty)
void throwReqiredOptionArgMissing (const Char *option)
template<typename Value, typename Iterator>
bool args (const Options &options, const Char *option, Iterator target, size_t minQty=0, size_t maxQty=static_cast< size_t >(-1))
template<typename Value>
Value argOrDefault (const Options &options, const Char *option, const Value &defaultValue=Value())
template<typename Value, size_t Length>
const Value * argOrDefault (const Options &options, const Char *option, Value(&defaultValue)[Length])
template<typename Value>
Value requiredArg (const Options &options, const Char *option)