Crypto++ 8.9
Free C++ class library of cryptographic schemes
|
Classes for working with NameValuePairs. More...
Go to the source code of this file.
Classes | |
class | ConstByteArrayParameter |
Used to pass byte array input as part of a NameValuePairs object. More... | |
class | ByteArrayParameter |
Used to pass byte array input as part of a NameValuePairs object. More... | |
class | CombinedNameValuePairs |
Combines two sets of NameValuePairs. More... | |
class | AlgorithmParametersBase |
Base class for AlgorithmParameters. More... | |
class | AlgorithmParametersBase::ParameterNotUsed |
Exception thrown when an AlgorithmParameter is unused. More... | |
class | AlgorithmParametersTemplate< T > |
Template base class for AlgorithmParameters. More... | |
class | AlgorithmParameters |
An object that implements NameValuePairs. More... | |
Macros | |
#define | CRYPTOPP_GET_FUNCTION_ENTRY(name) (Name::name(), &ThisClass::Get##name) |
#define | CRYPTOPP_SET_FUNCTION_ENTRY(name) (Name::name(), &ThisClass::Set##name) |
#define | CRYPTOPP_SET_FUNCTION_ENTRY2(name1, name2) (Name::name1(), Name::name2(), &ThisClass::Set##name1##And##name2) |
Functions | |
CRYPTOPP_DLL bool | AssignIntToInteger (const std::type_info &valueType, void *pInteger, const void *pInt) |
CRYPTOPP_DLL const std::type_info & | IntegerTypeId () |
template<class T > | |
AlgorithmParameters | MakeParameters (const char *name, const T &value, bool throwIfNotUsed=true) |
Create an object that implements NameValuePairs. | |
Variables | |
AlgorithmParametersTemplate< bool > | |
AlgorithmParametersTemplate< int > | |
AlgorithmParametersTemplate< ConstByteArrayParameter > | |
Classes for working with NameValuePairs.
Definition in file algparam.h.
#define CRYPTOPP_GET_FUNCTION_ENTRY | ( | name | ) | (Name::name(), &ThisClass::Get##name) |
Definition at line 514 of file algparam.h.
#define CRYPTOPP_SET_FUNCTION_ENTRY | ( | name | ) | (Name::name(), &ThisClass::Set##name) |
Definition at line 515 of file algparam.h.
#define CRYPTOPP_SET_FUNCTION_ENTRY2 | ( | name1, | |
name2 ) (Name::name1(), Name::name2(), &ThisClass::Set##name1##And##name2) |
Definition at line 516 of file algparam.h.
AlgorithmParameters MakeParameters | ( | const char * | name, |
const T & | value, | ||
bool | throwIfNotUsed = true ) |
Create an object that implements 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 |
throwIfNotUsed | if true, the object will throw an exception if the value is not accessed |
operator()
on the object returned by MakeParameters
, for example: AlgorithmParameters parameters = MakeParameters(name1, value1)(name2, value2)(name3, value3);
Definition at line 508 of file algparam.h.
AlgorithmParametersTemplate< bool > |
Definition at line 303 of file algparam.h.
AlgorithmParametersTemplate< int > |
Definition at line 303 of file algparam.h.
Definition at line 303 of file algparam.h.