Fabcoin Core
0.16.2
P2P Digital Currency
|
Combines two sets of NameValuePairs. More...
#include <algparam.h>
Public Member Functions | |
CombinedNameValuePairs (const NameValuePairs &pairs1, const NameValuePairs &pairs2) | |
Construct a CombinedNameValuePairs. More... | |
bool | GetVoidValue (const char *name, const std::type_info &valueType, void *pValue) const |
Get a named value. More... | |
Public Member Functions inherited from NameValuePairs | |
virtual | ~NameValuePairs () |
template<class T > | |
bool | GetThisObject (T &object) const |
Get a copy of this object or subobject. More... | |
template<class T > | |
bool | GetThisPointer (T *&ptr) const |
Get a pointer to this object. More... | |
template<class T > | |
bool | GetValue (const char *name, T &value) const |
Get a named value. More... | |
template<class T > | |
T | GetValueWithDefault (const char *name, T defaultValue) const |
Get a named value. More... | |
CRYPTOPP_DLL std::string | GetValueNames () const |
Get a list of value names that can be retrieved. More... | |
CRYPTOPP_DLL bool | GetIntValue (const char *name, int &value) const |
Get a named value with type int. More... | |
CRYPTOPP_DLL int | GetIntValueWithDefault (const char *name, int defaultValue) const |
Get a named value with type int, with default. More... | |
template<class T > | |
void | GetRequiredParameter (const char *className, const char *name, T &value) const |
Retrieves a required name/value pair. More... | |
CRYPTOPP_DLL void | GetRequiredIntParameter (const char *className, const char *name, int &value) const |
Retrieves a required name/value pair. More... | |
Private Attributes | |
const NameValuePairs & | m_pairs1 |
const NameValuePairs & | m_pairs2 |
Additional Inherited Members | |
Static Public Member Functions inherited from NameValuePairs | |
static CRYPTOPP_DLL void CRYPTOPP_API | ThrowIfTypeMismatch (const char *name, const std::type_info &stored, const std::type_info &retrieving) |
Ensures an expected name and type is present. More... | |
Combines two sets of NameValuePairs.
CombinedNameValuePairs allows you to provide two sets of of NameValuePairs. If a name is not found in the first set, then the second set is searched for the name and value pair. The second set of NameValuePairs often provides default values.
Definition at line 135 of file algparam.h.
|
inline |
Construct a CombinedNameValuePairs.
pairs1 | reference to the first set of NameValuePairs |
pairs2 | reference to the second set of NameValuePairs |
Definition at line 141 of file algparam.h.
|
virtual |
Get a named value.
name | the name of the object or value to retrieve |
valueType | reference to a variable that receives the value |
pValue | void pointer to a variable that receives the value |
GetVoidValue() retrieves the value of name if it exists.
Implements NameValuePairs.
Definition at line 14 of file algparam.cpp.
|
private |
Definition at line 147 of file algparam.h.
|
private |
Definition at line 147 of file algparam.h.