28#include <MemoryX/interface/core/MongoDBRefBase.h>
61 MongoDBRef(const ::std::string& dbName, const ::std::string& docId);
72 armarx::VariantDataClassPtr
73 clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override
79 output(
const Ice::Current&
c = Ice::emptyCurrent)
const override
82 s << dbName <<
":" << docId;
87 getType(
const Ice::Current&
c = Ice::emptyCurrent)
const override
93 validate(
const Ice::Current&
c = Ice::emptyCurrent)
override
103 void serialize(
const armarx::ObjectSerializerBasePtr& serializer,
104 const ::Ice::Current&
c = Ice::emptyCurrent)
const override;
110 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer,
111 const ::Ice::Current&
c = Ice::emptyCurrent)
override;
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &c=Ice::emptyCurrent) override
Read DBRef from serializer.
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
MongoDBRef(const ::std::string &dbName, const ::std::string &docId)
Construct a MongoDBRef.
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
armarx::VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
armarx::VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::ObjectPtr ice_clone() const override
MongoDBRef()
Construct an empty MongoDBRef.
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &c=Ice::emptyCurrent) const override
Write this DBRef into serializer.
const VariantTypeId MongoDBRef
IceInternal::Handle< MongoDBRef > MongoDBRefPtr