Bitcoin
Public Types | Static Public Member Functions | List of all members
ArgsManagerHelper Class Reference

Public Types

typedef std::map< std::string, std::vector< std::string > > MapArgs
 

Static Public Member Functions

static bool UseDefaultSection (const ArgsManager &am, const std::string &arg) EXCLUSIVE_LOCKS_REQUIRED(am.cs_args)
 
static std::string NetworkArg (const ArgsManager &am, const std::string &arg)
 
static void AddArgs (std::vector< std::string > &res, const MapArgs &map_args, const std::string &arg)
 
static std::pair< bool, std::string > GetArgHelper (const MapArgs &map_args, const std::string &arg, bool getLast=false)
 
static std::pair< bool, std::string > GetArg (const ArgsManager &am, const std::string &arg)
 
static bool GetNetBoolArg (const ArgsManager &am, const std::string &net_arg) EXCLUSIVE_LOCKS_REQUIRED(am.cs_args)
 

Detailed Description

Internal helper functions for ArgsManager

Member Typedef Documentation

◆ MapArgs

typedef std::map<std::string, std::vector<std::string> > ArgsManagerHelper::MapArgs

Member Function Documentation

◆ AddArgs()

static void ArgsManagerHelper::AddArgs ( std::vector< std::string > &  res,
const MapArgs map_args,
const std::string &  arg 
)
inlinestatic

Find arguments in a map and add them to a vector

◆ GetArg()

static std::pair<bool,std::string> ArgsManagerHelper::GetArg ( const ArgsManager am,
const std::string &  arg 
)
inlinestatic

◆ GetArgHelper()

static std::pair<bool,std::string> ArgsManagerHelper::GetArgHelper ( const MapArgs map_args,
const std::string &  arg,
bool  getLast = false 
)
inlinestatic

Return true/false if an argument is set in a map, and also return the first (or last) of the possibly multiple values it has

◆ GetNetBoolArg()

static bool ArgsManagerHelper::GetNetBoolArg ( const ArgsManager am,
const std::string &  net_arg 
)
inlinestatic

◆ NetworkArg()

static std::string ArgsManagerHelper::NetworkArg ( const ArgsManager am,
const std::string &  arg 
)
inlinestatic

Convert regular argument into the network-specific setting

◆ UseDefaultSection()

static bool ArgsManagerHelper::UseDefaultSection ( const ArgsManager am,
const std::string &  arg 
)
inlinestatic

Determine whether to use config settings in the default section, See also comments around ArgsManager::ArgsManager() below.


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