Go to the documentation of this file.
5 #include <ArmarXCore/interface/core/Profiler.h>
12 virtual public armarx::ProfilerListener
15 using Transition = armarx::ProfilerStatechartTransitionWithParameters;
17 std::function<void(
const std::vector<StatechartListener::Transition>& transitions,
26 void setName(
const std::string& name);
40 const Ice::Current&)
override;
42 const ProfilerStatechartTransitionWithParametersList&,
43 const Ice::Current&)
override;
50 const Ice::Current&)
override
55 reportEvent(
const ProfilerEvent&,
const Ice::Current&)
override
61 const Ice::Current&)
override
67 const Ice::Current&)
override
73 const Ice::Current&)
override
79 const Ice::Current&)
override
100 const Ice::Current&)
override
106 const Ice::Current&)
override
112 const Ice::Current&)
override
118 const Ice::Current&)
override
129 const Ice::Current&)
override
135 std::string topicName;
137 std::vector<Callback> callbacks;
138 void publish(
const std::vector<Transition>&
message);
void reportProcessCpuUsageList(const ProfilerProcessCpuUsageList &, const Ice::Current &) override
void reportStatechartTransitionWithParametersList(const ProfilerStatechartTransitionWithParametersList &, const Ice::Current &) override
void reportStatechartTransitionList(const ProfilerStatechartTransitionList &, const Ice::Current &) override
void registerCallback(const Callback &callback)
message(STATUS "Boost-Library-Dir: " "${Boost_LIBRARY_DIRS}") message(STATUS "Boost-LIBRARIES
~StatechartListener() override
void setName(const std::string &name)
void reportEventList(const ProfilerEventList &events, const Ice::Current &) override
void setTopicName(const std::string &topicName)
void reportStatechartTransitionWithParameters(const ProfilerStatechartTransitionWithParameters &, const Ice::Current &) override
std::function< void(const std::vector< StatechartListener::Transition > &transitions, StatechartListener &source)> Callback
void reportStatechartOutputParametersList(const ProfilerStatechartParametersList &, const Ice::Current &) override
void reportProcessCpuUsage(const ProfilerProcessCpuUsage &, const Ice::Current &) override
void reportStatechartInputParametersList(const ProfilerStatechartParametersList &data, const Ice::Current &) override
void reportStatechartInputParameters(const ProfilerStatechartParameters &event, const Ice::Current &) override
std::string getDefaultName() const override
void onConnectComponent() override
Pure virtual hook for the subclass.
void reportProcessMemoryUsage(const ProfilerProcessMemoryUsage &, const Ice::Current &) override
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
Baseclass for all ArmarX ManagedIceObjects requiring properties.
void reportStatechartLocalParameters(const ProfilerStatechartParameters &event, const Ice::Current &) override
std::string getTopicName() const
void onInitComponent() override
Pure virtual hook for the subclass.
void reportStatechartLocalParametersList(const ProfilerStatechartParametersList &, const Ice::Current &) override
void reportStatechartOutputParameters(const ProfilerStatechartParameters &, const Ice::Current &) override
void reportNetworkTraffic(const std::string &, const std::string &, Ice::Int, Ice::Int, const Ice::Current &) override
void reportStatechartTransition(const ProfilerStatechartTransition &event, const Ice::Current &) override
void reportProcessMemoryUsageList(const ProfilerProcessMemoryUsageList &, const Ice::Current &) override
void reportEvent(const ProfilerEvent &, const Ice::Current &) override
This file offers overloads of toIce() and fromIce() functions for STL container types.
armarx::ProfilerStatechartTransitionWithParameters Transition