Clonable Class Reference

Interface for cloning objects. More...

Inheritance diagram for Clonable:
Algorithm AsymmetricAlgorithm BlockTransformation BufferedTransformation HashTransformation RandomNumberGenerator StreamTransformation KeyAgreementAlgorithm PrivateKeyAlgorithm PublicKeyAlgorithm BlockCipher AutoSignaling< BufferedTransformation > Bufferless< BufferedTransformation > Filter InputRejecting< BufferedTransformation > Sink Adler32 CRC32 IteratedHashBase< T_HashWordType, HashTransformation > IteratedHashBase< word32, HashTransformation > IteratedHashBase< word64, HashTransformation > MessageAuthenticationCode NullHash PK_MessageAccumulator SHA3 TruncatedHashTemplate< T > Weak::MD2 AdditiveCipherTemplate< BASE > AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > AutoSeededX917RNG< BLOCK_CIPHER > BlockingRng ClassNullRNG FixedRNG KDF2_RNG LC_RNG MersenneTwister< K, M, N, F, S > NonblockingRng PublicBlumBlumShub RandomPool RDRAND RDSEED Weak1::ARC4_Base X917RNG AuthenticatedSymmetricCipher PublicBlumBlumShub SymmetricCipher

List of all members.

Public Member Functions

virtual ClonableClone () const
 Copies this object.

Detailed Description

Interface for cloning objects.

Note:
this is not implemented by most classes
See also:
ClonableImpl, NotCopyable

Definition at line 454 of file cryptlib.h.


Member Function Documentation

virtual Clonable* Clonable::Clone (  )  const [inline, virtual]

Copies this object.

Returns:
a copy of this object
Exceptions:
NotImplemented 
Note:
this is not implemented by most classes
See also:
NotCopyable

Definition at line 464 of file cryptlib.h.


The documentation for this class was generated from the following file:

Generated on 24 Mar 2016 for Crypto++ by  doxygen 1.6.1