Go to the documentation of this file.
32 #include <ArmarXCore/interface/observers/TermImplBase.h>
54 virtual public TermImplBase
67 void addChild(
const TermImplBasePtr& child,
const Ice::Current&
c = Ice::emptyCurrent)
override;
74 TermImplSequence getChilds(
const Ice::Current&
c = Ice::emptyCurrent)
override;
81 TermImplBasePtr getParent(
const Ice::Current&
c = Ice::emptyCurrent)
override;
88 bool getValue(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
97 TermType getType(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
102 void update(
const Ice::Current&
c = Ice::emptyCurrent)
override;
104 void updateWithData(
const Ice::Current&
c = Ice::emptyCurrent)
override;
111 virtual void output(std::ostream& out)
const = 0;
140 void removeChildren();
148 void setParent(
const TermImplBasePtr& parent,
const Ice::Current&
c = Ice::emptyCurrent)
override;
153 void resetParent(
const Ice::Current&
c = Ice::emptyCurrent)
override;
166 static inline int atomicDecAndTestValue(
volatile int* counter,
int value);
176 void __incRef()
override;
186 void __decRef()
override;
190 extern template class ::IceInternal::Handle<::armarx::TermImpl>;
virtual void output(std::ostream &out) const =0
output to stream.
friend std::ostream & operator<<(std::ostream &stream, const TermImplPtr &rhs)
Streaming operator for this class.
std::map< std::string, VariantBasePtr > StringVariantBaseMap
std::shared_ptr< Value > value()
friend std::ostream & operator<<(std::ostream &stream, const TermImpl *rhs)
Streaming operator for this class.
bool update(mongocxx::collection &coll, const nlohmann::json &query, const nlohmann::json &update)
#define ARMARXCORE_IMPORT_EXPORT
This file offers overloads of toIce() and fromIce() functions for STL container types.