Go to the documentation of this file.
25 #include <MemoryX/interface/core/MongoDBRefBase.h>
62 MongoDBRef(const ::std::string& dbName, const ::std::string& docId);
71 armarx::VariantDataClassPtr
clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override
75 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override
78 s << dbName <<
":" << docId;
85 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
override
95 void serialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current&
c = Ice::emptyCurrent)
const override;
101 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current&
c = Ice::emptyCurrent)
override;
armarx::VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::ObjectPtr ice_clone() const override
armarx::VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &c=Ice::emptyCurrent) override
Read DBRef from serializer.
Represents a cross-database reference to a document in MongoDB.
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
const VariantTypeId MongoDBRef
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
MongoDBRef()
Construct an empty MongoDBRef.
std::shared_ptr< Object > ObjectPtr
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &c=Ice::emptyCurrent) const override
Write this DBRef into serializer.
double s(double t, double s0, double v0, double a0, double j)
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.