32 initializeAttributes();
37 initializeAttributes();
43 ::
armarx::Serializable(source),
45 ProfilerEntityBase(source),
46 ProfilerEventBase(source),
57 ProfilerEvent::initializeAttributes()
69 ProfilerEvent::output(std::ostream& stream)
const
117 return getAttribute(
"executableName")->getValue()->getString();
141 return getAttribute(
"timestampUnit")->getValue()->getString();
153 return getAttribute(
"eventName")->getValue()->getString();
166 return getAttribute(
"parentName")->getValue()->getString();
178 return getAttribute(
"functionName")->getValue()->getString();
The Variant class is described here: Variants.
Attribute of MemoryX entities.
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
std::string getTimestampUnit(const Ice::Current &c=Ice::emptyCurrent) const override
~ProfilerEvent() override
void setTimestampUnit(const std::string &unit, const Ice::Current &c=Ice::emptyCurrent) override
void setTimestamp(Ice::Int timestamp, const Ice::Current &c=Ice::emptyCurrent) override
std::string getFunctionName(const Ice::Current &c=Ice::emptyCurrent) const override
std::string getParentName(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::Int getPid(const Ice::Current &c=Ice::emptyCurrent) const override
ProfilerEntityPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
void setFunctionName(const std::string &functionName, const Ice::Current &c=Ice::emptyCurrent) override
Ice::ObjectPtr ice_clone() const override
void setParentName(const std::string &parentName, const Ice::Current &c=Ice::emptyCurrent) override
void setPid(Ice::Int pid, const Ice::Current &c=Ice::emptyCurrent) override
std::string getEventName(const Ice::Current &c=Ice::emptyCurrent) const override
void setExecutableName(const std::string &executableName, const Ice::Current &c=Ice::emptyCurrent) override
std::string getExecutableName(const Ice::Current &c=Ice::emptyCurrent) const override
void setProfilerEvent(const armarx::ProfilerEvent &event)
Ice::Int getTimestamp(const Ice::Current &c=Ice::emptyCurrent) const override
void setEventName(const std::string &eventName, const Ice::Current &c=Ice::emptyCurrent) override
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< ProfilerEntity > ProfilerEntityPtr