![]() |
BSHA3
0.17.99
P2P Blockchain, based on Bitcoin
|
#include <util.h>
Classes | |
struct | Arg |
Public Member Functions | |
ArgsManager () | |
void | SelectConfigNetwork (const std::string &network) |
Select the network in use. More... | |
bool | ParseParameters (int argc, const char *const argv[], std::string &error) |
bool | ReadConfigFiles (std::string &error, bool ignore_invalid_keys=false) |
void | WarnForSectionOnlyArgs () |
Log warnings for options in m_section_only_args when they are specified in the default section but not overridden on the command line or in a network-specific section in the config file. More... | |
std::vector< std::string > | GetArgs (const std::string &strArg) const |
Return a vector of strings of the given argument. More... | |
bool | IsArgSet (const std::string &strArg) const |
Return true if the given argument has been manually set. More... | |
bool | IsArgNegated (const std::string &strArg) const |
Return true if the argument was originally passed as a negated option, i.e. More... | |
std::string | GetArg (const std::string &strArg, const std::string &strDefault) const |
Return string argument or default value. More... | |
int64_t | GetArg (const std::string &strArg, int64_t nDefault) const |
Return integer argument or default value. More... | |
bool | GetBoolArg (const std::string &strArg, bool fDefault) const |
Return boolean argument or default value. More... | |
bool | SoftSetArg (const std::string &strArg, const std::string &strValue) |
Set an argument if it doesn't already have a value. More... | |
bool | SoftSetBoolArg (const std::string &strArg, bool fValue) |
Set a boolean argument if it doesn't already have a value. More... | |
void | ForceSetArg (const std::string &strArg, const std::string &strValue) |
std::string | GetChainName () const |
Looks for -regtest, -testnet and returns the appropriate BIP70 chain name. More... | |
void | AddArg (const std::string &name, const std::string &help, const bool debug_only, const OptionsCategory &cat) |
Add argument. More... | |
void | AddHiddenArgs (const std::vector< std::string > &args) |
Add many hidden arguments. More... | |
void | ClearArgs () |
Clear available arguments. More... | |
std::string | GetHelpMessage () const |
Get the help string. More... | |
bool | IsArgKnown (const std::string &key) const |
Check whether we know of this arg. More... | |
Protected Member Functions | |
std::map< std::string, std::vector< std::string > > m_override_args | GUARDED_BY (cs_args) |
std::map< std::string, std::vector< std::string > > m_config_args | GUARDED_BY (cs_args) |
std::string m_network | GUARDED_BY (cs_args) |
std::set< std::string > m_network_only_args | GUARDED_BY (cs_args) |
std::map< OptionsCategory, std::map< std::string, Arg > > m_available_args | GUARDED_BY (cs_args) |
bool | ReadConfigStream (std::istream &stream, std::string &error, bool ignore_invalid_keys=false) |
Protected Attributes | |
CCriticalSection | cs_args |
Friends | |
class | ArgsManagerHelper |
void ArgsManager::AddArg | ( | const std::string & | name, |
const std::string & | help, | ||
const bool | debug_only, | ||
const OptionsCategory & | cat | ||
) |
void ArgsManager::AddHiddenArgs | ( | const std::vector< std::string > & | args | ) |
|
inline |
void ArgsManager::ForceSetArg | ( | const std::string & | strArg, |
const std::string & | strValue | ||
) |
std::string ArgsManager::GetArg | ( | const std::string & | strArg, |
const std::string & | strDefault | ||
) | const |
int64_t ArgsManager::GetArg | ( | const std::string & | strArg, |
int64_t | nDefault | ||
) | const |
std::vector< std::string > ArgsManager::GetArgs | ( | const std::string & | strArg | ) | const |
bool ArgsManager::GetBoolArg | ( | const std::string & | strArg, |
bool | fDefault | ||
) | const |
std::string ArgsManager::GetChainName | ( | ) | const |
Looks for -regtest, -testnet and returns the appropriate BIP70 chain name.
Definition at line 967 of file util.cpp.
std::string ArgsManager::GetHelpMessage | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
bool ArgsManager::IsArgKnown | ( | const std::string & | key | ) | const |
bool ArgsManager::IsArgNegated | ( | const std::string & | strArg | ) | const |
Return true if the argument was originally passed as a negated option, i.e.
-nofoo.
strArg | Argument to get (e.g. "-foo") |
Definition at line 508 of file util.cpp.
bool ArgsManager::IsArgSet | ( | const std::string & | strArg | ) | const |
bool ArgsManager::ParseParameters | ( | int | argc, |
const char *const | argv[], | ||
std::string & | error | ||
) |
bool ArgsManager::ReadConfigFiles | ( | std::string & | error, |
bool | ignore_invalid_keys = false |
||
) |
|
protected |
void ArgsManager::SelectConfigNetwork | ( | const std::string & | network | ) |
bool ArgsManager::SoftSetArg | ( | const std::string & | strArg, |
const std::string & | strValue | ||
) |
Set an argument if it doesn't already have a value.
strArg | Argument to set (e.g. "-foo") |
strValue | Value (e.g. "1") |
Definition at line 550 of file util.cpp.
bool ArgsManager::SoftSetBoolArg | ( | const std::string & | strArg, |
bool | fValue | ||
) |
Set a boolean argument if it doesn't already have a value.
strArg | Argument to set (e.g. "-foo") |
fValue | Value (e.g. false) |
Definition at line 558 of file util.cpp.
void ArgsManager::WarnForSectionOnlyArgs | ( | ) |
|
friend |
|
mutableprotected |