Fabcoin Core
0.16.2
P2P Digital Currency
|
Template base class for AlgorithmParameters. More...
#include <algparam.h>
Public Member Functions | |
AlgorithmParametersTemplate (const char *name, const T &value, bool throwIfNotUsed) | |
Construct an AlgorithmParametersTemplate. More... | |
void | AssignValue (const char *name, const std::type_info &valueType, void *pValue) const |
void | MoveInto (void *buffer) const |
Public Member Functions inherited from AlgorithmParametersBase | |
virtual | ~AlgorithmParametersBase () CRYPTOPP_THROW |
AlgorithmParametersBase (const AlgorithmParametersBase &x) | |
AlgorithmParametersBase (const char *name, bool throwIfNotUsed) | |
Construct a AlgorithmParametersBase. More... | |
bool | GetVoidValue (const char *name, const std::type_info &valueType, void *pValue) const |
Protected Attributes | |
T | m_value |
Protected Attributes inherited from AlgorithmParametersBase | |
const char * | m_name |
bool | m_throwIfNotUsed |
bool | m_used |
member_ptr< AlgorithmParametersBase > | m_next |
Additional Inherited Members | |
Protected Member Functions inherited from AlgorithmParametersBase | |
void | operator= (const AlgorithmParametersBase &rhs) |
Template base class for AlgorithmParameters.
T | the class or type |
Definition at line 373 of file algparam.h.
|
inline |
Construct an AlgorithmParametersTemplate.
name | the name of the value |
value | a reference to the value |
throwIfNotUsed | flags indicating whether an exception should be thrown |
If throwIfNotUsed is true, then a ParameterNotUsed exception will be thrown in the destructor if the parameter is not not retrieved.
Definition at line 382 of file algparam.h.
|
inlinevirtual |
Implements AlgorithmParametersBase.
Definition at line 387 of file algparam.h.
|
inlinevirtual |
Implements AlgorithmParametersBase.
Definition at line 402 of file algparam.h.
|
protected |
Definition at line 413 of file algparam.h.