SNode.C
Loading...
Searching...
No Matches
net::config::stream::legacy::ConfigSocketClient< ConfigSocketClientBaseT > Class Template Reference

#include <ConfigSocketClient.h>

Inheritance diagram for net::config::stream::legacy::ConfigSocketClient< ConfigSocketClientBaseT >:
Collaboration diagram for net::config::stream::legacy::ConfigSocketClient< ConfigSocketClientBaseT >:

Protected Member Functions

 ConfigSocketClient (const std::string &name)
Protected Member Functions inherited from net::config::ConfigInstance
 ConfigInstance (const std::string &instanceName, Role role)
virtual ~ConfigInstance ()
Protected Member Functions inherited from net::config::ConfigLegacy
 ConfigLegacy (ConfigInstance *instance)
Protected Member Functions inherited from net::config::ConfigSection
 ConfigSection (ConfigInstance *instance, const std::string &name, const std::string &description)
 ConfigSection (const ConfigSection &)=delete
 ConfigSection (ConfigSection &&)=delete
ConfigSectionoperator= (const ConfigSection &)=delete
ConfigSectionoperator= (ConfigSection &&)=delete
CLI::Option * addOption (const std::string &name, const std::string &description)
CLI::Option * addOption (const std::string &name, const std::string &description, const std::string &typeName)
CLI::Option * addOption (const std::string &name, const std::string &description, const std::string &typeName, const CLI::Validator &additionalValidator)
template<typename ValueTypeT>
CLI::Option * addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue)
template<typename ValueTypeT>
CLI::Option * addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue, const CLI::Validator &additionalValidator)
CLI::Option * addFlag (const std::string &name, const std::string &description, const std::string &typeName)
CLI::Option * addFlag (const std::string &name, const std::string &description, const std::string &typeName, const CLI::Validator &additionalValidator)
template<typename ValueTypeT>
CLI::Option * addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue)
template<typename ValueTypeT>
CLI::Option * addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueTypeT defaultValue, const CLI::Validator &additionalValidator)
CLI::Option * addFlagFunction (const std::string &name, const std::function< void()> &callback, const std::string &description, const std::string &typeName, const std::string &defaultValue)
CLI::Option * addFlagFunction (const std::string &name, const std::function< void()> &callback, const std::string &description, const std::string &typeName, const std::string &defaultValue, const CLI::Validator &validator)
void required (CLI::Option *opt, bool req=true)
bool required () const
template<typename ValueType>
CLI::Option * addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue)
template<typename ValueType>
CLI::Option * addOption (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue, const CLI::Validator &additionalValidator)
template<typename ValueType>
CLI::Option * addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue)
template<typename ValueType>
CLI::Option * addFlag (const std::string &name, const std::string &description, const std::string &typeName, ValueType defaultValue, const CLI::Validator &additionalValidator)

Additional Inherited Members

Public Types inherited from net::config::ConfigInstance
enum class  Role { SERVER , CLIENT }
using Instance = ConfigInstance
Public Types inherited from net::config::ConfigLegacy
using Legacy = ConfigLegacy
Public Member Functions inherited from net::config::ConfigInstance
 ConfigInstance (ConfigInstance &)=delete
 ConfigInstance (ConfigInstance &&)=delete
ConfigInstanceoperator= (ConfigInstance &)=delete
ConfigInstanceoperator= (ConfigInstance &&)=delete
Role getRole ()
const std::string & getInstanceName () const
void setInstanceName (const std::string &instanceName)
bool getDisabled () const
void setDisabled (bool disabled=true)
CLI::App * addSection (const std::string &name, const std::string &description, const std::string &group="Sections")
CLI::App * getSection (const std::string &name, bool onlyGot=false, bool recursive=false) const
bool gotSection (const std::string &name, bool recursive=false) const
void required (CLI::App *section, bool req=true)
bool getRequired () const
CLI::App * get () const
Protected Attributes inherited from net::config::ConfigSection
CLI::App * section = nullptr

Detailed Description

template<typename ConfigSocketClientBaseT>
class net::config::stream::legacy::ConfigSocketClient< ConfigSocketClientBaseT >

Definition at line 55 of file ConfigSocketClient.h.

Constructor & Destructor Documentation

◆ ConfigSocketClient()


The documentation for this class was generated from the following files: