37 initializeAttributes();
41 const Ice::Context& parameters)
43 initializeAttributes();
50 ::
armarx::Serializable(source),
52 ProfilerEntityBase(source),
53 ProfilerMemorySnapshotBase(source),
64 ProfilerMemorySnapshot::output(std::ostream& stream)
const
70 ProfilerMemorySnapshot::initializeAttributes()
107 Ice::Context memoryParameters;
112 return memoryParameters;
117 return memoryParameters;
119 return parameterMap->toStdMap<std::string>();
124 const Ice::Current& context)
The StringValueMap class is a subclass of VariantContainer and is comparable to a std::map<std::strin...
static StringValueMapPtr FromStdMap(const std::map< std::string, Type > &map)
FromStdMap creates a StringValueMap from a std::map<std::string, Type>.
The Variant class is described here: Variants.
Entity is the superclass for all MemoryX memory chunks.
EntityAttributeBasePtr getAttribute(const ::std::string &attrName, const ::Ice::Current &=Ice::emptyCurrent) const override
Retrieve attribute from entity.
void setName(const ::std::string &name, const ::Ice::Current &=Ice::emptyCurrent) override
Set name of this entity.
std::mutex attributesMutex
std::recursive_mutex wrappersMutex
void output(std::ostream &stream) const
void putAttribute(const ::memoryx::EntityAttributeBasePtr &attr, const ::Ice::Current &=Ice::emptyCurrent) override
Store attribute in entity.
std::shared_mutex entityMutex
ProfilerMemorySnapshotPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
void setStateName(const std::string &statename, const Ice::Current &context=Ice::emptyCurrent) override
void setMemoryParameterMap(const Ice::Context ¶meters, const Ice::Current &context=Ice::emptyCurrent) override
static const std::string ATTRIBUTE_STATENAME
static const std::string ATTRIBUTE_MEMORYPARAMETERS
std::string getStateName(const Ice::Current &context=Ice::emptyCurrent) const override
~ProfilerMemorySnapshot() override
Ice::ObjectPtr ice_clone() const override
Ice::Context getMemoryParameterMap(const Ice::Current &context=Ice::emptyCurrent) const override
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< Variant > VariantPtr
IceInternal::Handle< StringValueMap > StringValueMapPtr
IceInternal::Handle< ProfilerMemorySnapshot > ProfilerMemorySnapshotPtr