Security Scol plugin
|
An object that implements NameValuePairs. More...
#include <algparam.h>
Public Member Functions | |
AlgorithmParameters () | |
Construct a AlgorithmParameters. | |
AlgorithmParameters (const AlgorithmParameters &x) | |
AlgorithmParameters & | operator= (const AlgorithmParameters &x) |
template<class T > | |
AlgorithmParameters & | operator() (const char *name, const T &value, bool throwIfNotUsed) |
template<class T > | |
AlgorithmParameters & | operator() (const char *name, const T &value) |
Appends a NameValuePair to a collection of NameValuePairs. | |
bool | GetVoidValue (const char *name, const std::type_info &valueType, void *pValue) const |
Get a named value. | |
![]() | |
template<class T > | |
bool | GetThisObject (T &object) const |
Get a copy of this object or subobject. | |
template<class T > | |
bool | GetThisPointer (T *&ptr) const |
Get a pointer to this object. | |
template<class T > | |
bool | GetValue (const char *name, T &value) const |
Get a named value. | |
template<class T > | |
T | GetValueWithDefault (const char *name, T defaultValue) const |
Get a named value. | |
CRYPTOPP_DLL std::string | GetValueNames () const |
Get a list of value names that can be retrieved. | |
CRYPTOPP_DLL bool | GetIntValue (const char *name, int &value) const |
Get a named value with type int. | |
CRYPTOPP_DLL int | GetIntValueWithDefault (const char *name, int defaultValue) const |
Get a named value with type int, with default. | |
CRYPTOPP_DLL bool | GetWord64Value (const char *name, word64 &value) const |
Get a named value with type word64. | |
CRYPTOPP_DLL word64 | GetWord64ValueWithDefault (const char *name, word64 defaultValue) const |
Get a named value with type word64, with default. | |
template<class T > | |
void | GetRequiredParameter (const char *className, const char *name, T &value) const |
Retrieves a required name/value pair. | |
CRYPTOPP_DLL void | GetRequiredIntParameter (const char *className, const char *name, int &value) const |
Retrieves a required name/value pair. | |
Protected Attributes | |
member_ptr< AlgorithmParametersBase > | m_next |
bool | m_defaultThrowIfNotUsed |
Additional Inherited Members | |
![]() | |
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. | |
An object that implements NameValuePairs.
AlgorithmParameters parameters = MakeParameters(name1, value1)(name2, value2)(name3, value3);
Definition at line 425 of file algparam.h.
AlgorithmParameters::AlgorithmParameters | ( | ) |
Construct a AlgorithmParameters.
AlgorithmParameters parameters = MakeParameters(name1, value1)(name2, value2)(name3, value3);
Definition at line 48 of file algparam.cpp.
AlgorithmParameters::AlgorithmParameters | ( | const AlgorithmParameters & | x | ) |
Definition at line 53 of file algparam.cpp.
|
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 65 of file algparam.cpp.
|
inline |
Appends a NameValuePair to a collection of NameValuePairs.
T | the class or type |
name | the name of the object or value to retrieve |
value | reference to a variable that receives the value |
Definition at line 480 of file algparam.h.
|
inline |
T | the class or type |
name | the name of the object or value to retrieve |
value | reference to a variable that receives the value |
throwIfNotUsed | if true, the object will throw an exception if the value is not accessed |
Definition at line 466 of file algparam.h.
AlgorithmParameters & AlgorithmParameters::operator= | ( | const AlgorithmParameters & | x | ) |
Definition at line 59 of file algparam.cpp.
|
protected |
Definition at line 489 of file algparam.h.
|
protected |
Definition at line 488 of file algparam.h.