Go to the documentation of this file.
32 #include <ArmarXCore/interface/observers/TermImplBase.h>
66 void addChild(
const TermImplBasePtr& child,
67 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;
141 void removeChildren();
149 void setParent(
const TermImplBasePtr& parent,
150 const Ice::Current&
c = Ice::emptyCurrent)
override;
155 void resetParent(
const Ice::Current&
c = Ice::emptyCurrent)
override;
168 static inline int atomicDecAndTestValue(
volatile int* counter,
int value);
178 void __incRef()
override;
188 void __decRef()
override;
191 extern template class ::IceInternal::Handle<::armarx::TermImpl>;
virtual void output(std::ostream &out) const =0
output to stream.
std::map< std::string, VariantBasePtr > StringVariantBaseMap
std::shared_ptr< Value > value()
bool update(mongocxx::collection &coll, const nlohmann::json &query, const nlohmann::json &update)
std::ostream & operator<<(std::ostream &os, const PythonApplicationManager::Paths &paths)
#define ARMARXCORE_IMPORT_EXPORT
This file offers overloads of toIce() and fromIce() functions for STL container types.