Go to the documentation of this file.
6 #include <ArmarXCore/interface/core/Profiler.h>
14 ,
virtual public armarx::ProfilerListener
17 using Transition = armarx::ProfilerStatechartTransitionWithParameters;
26 void setName(
const std::string& name);
42 void reportEvent(
const ProfilerEvent&,
const Ice::Current&)
override {}
50 void reportEventList(
const ProfilerEventList& events,
const Ice::Current&)
override {}
60 std::string topicName;
62 std::vector<Callback> callbacks;
63 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