Internal helper functions for ArgsManager.
More...
|
typedef std::map< std::string, std::vector< std::string > > | MapArgs |
|
|
static bool | UseDefaultSection (const ArgsManager &am, const std::string &arg) EXCLUSIVE_LOCKS_REQUIRED(am.cs_args) |
| Determine whether to use config settings in the default section, See also comments around ArgsManager::ArgsManager() below. More...
|
|
static std::string | NetworkArg (const ArgsManager &am, const std::string &arg) |
| Convert regular argument into the network-specific setting. More...
|
|
static void | AddArgs (std::vector< std::string > &res, const MapArgs &map_args, const std::string &arg) |
| Find arguments in a map and add them to a vector. More...
|
|
static std::pair< bool, std::string > | GetArgHelper (const MapArgs &map_args, const std::string &arg, bool getLast=false) |
| 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. More...
|
|
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) |
|
Internal helper functions for ArgsManager.
Definition at line 215 of file util.cpp.
◆ MapArgs
◆ 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.
Definition at line 234 of file util.cpp.
◆ 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.
Definition at line 245 of file util.cpp.
◆ 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.
Definition at line 227 of file util.cpp.
◆ UseDefaultSection()
static bool ArgsManagerHelper::UseDefaultSection |
( |
const ArgsManager & |
am, |
|
|
const std::string & |
arg |
|
) |
| |
|
inlinestatic |
The documentation for this class was generated from the following file: