Go to the documentation of this file.
32 #include <ArmarXCore/interface/statechart/StatechartIce.h>
36 struct ProfilerStatechartTransition;
41 class LoggingStrategy;
71 const std::string& executableName,
72 const std::string& timestampUnit,
73 const std::string& eventName,
74 const std::string& parentName,
75 const std::string& functionName)
89 const std::string& stateIdentifier,
98 const std::string& stateIdentifier,
107 const std::string& stateIdentifier,
116 const TransitionIceBase& transition)
virtual void logProcessCpuUsage(pid_t processId, uint64_t timestamp, float cpuUsage)
virtual void logEvent(pid_t processId, uint64_t timestamp, const std::string &executableName, const std::string ×tampUnit, const std::string &eventName, const std::string &parentName, const std::string &functionName)
void setId(const std::string &id)
std::shared_ptr< LoggingStrategy > LoggingStrategyPtr
virtual void logStatechartLocalParameters(pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &localParameterMap)
virtual void logStatechartInputParameters(pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &inputParameterMap)
QMap< QString, StateParameterPtr > StateParameterMap
virtual void logStatechartOutputParameters(pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &outputParameterMap)
virtual void logStatechartTransition(const ProfilerStatechartTransition &transition)
virtual void logStatechartTransitionWithParameters(pid_t processId, uint64_t timestamp, const TransitionIceBase &transition)
virtual ~LoggingStrategy()
This file offers overloads of toIce() and fromIce() functions for STL container types.
virtual void logProcessMemoryUsage(pid_t processId, uint64_t timestamp, int memoryUsage)