Class Metadata
Defined in File metadata.h
Page Contents
Class Documentation
-
class lbcrypto::Metadata
Empty metadata container.
Public Functions
-
inline Metadata()
Default constructor
-
inline virtual ~Metadata()
Destructor
-
inline virtual std::shared_ptr<Metadata> Clone() const
This method creates a copy of the Metadata object wrapped in a shared_ptr
-
inline virtual bool operator==(const Metadata &mdata) const
Equality operator for Metadata. Unless overriden by subclasses, Metadata does not carry any metadata, so all Metadata objects are equal.
-
inline virtual bool operator!=(const Metadata &mdata) const
Inequality operator, implemented by a call to the equality operator.
-
inline virtual std::ostream &print(std::ostream &out) const
A method that prints the contents of metadata objects. Please override in subclasses to print all members.
-
template<class Archive>
inline void save(Archive &ar, std::uint32_t const version) const save method for serialization
-
template<class Archive>
inline void load(Archive &ar, std::uint32_t const version) load method for serialization
-
inline virtual std::string SerializedObjectName() const
SerializedObjectName method for serialization
Public Static Functions
-
static inline uint32_t SerializedVersion()
SerializedVersion method for serialization
-
inline Metadata()