10 #include <AtomsCore/Globals.h>
11 #include <AtomsCore/Serialiser.h>
12 #include <AtomsCore/Hash.h>
39 virtual unsigned int typeId()
const = 0;
57 virtual AtomsPtr<Metadata>
clone()
const = 0;
70 virtual bool setWithValuesAndWeights(
const std::vector<Metadata *> &values,
const std::vector<double> &weights);
79 virtual bool isGreater(
Metadata* right)
const;
81 virtual bool isLess(
Metadata* right)
const;
83 virtual bool isArray()
const;
85 virtual void* dataPtr() = 0;
96 virtual void toString(std::stringstream& ss)
const = 0;
Archive class.
Definition: Serialiser.h:29
AtomsCore namespace.
Definition: Agent.h:344