28std::map<const std::type_info *, std::vector<ClientBehaviorInfoEntry>>
31 const std::type_info *,
32 std::vector<std::shared_ptr<smacc2::introspection::SmaccStateReactorInfo>>>
34std::map<const std::type_info *, std::vector<std::shared_ptr<SmaccEventGeneratorInfo>>>
38 const std::type_info * tid, std::shared_ptr<SmaccStateInfo> parentState,
39 std::shared_ptr<SmaccStateMachineInfo> stateMachineInfo)
50 ancestorsList.push_front(
this);
97 if (
eventType->templateParameters.size() > 0)
100 return eventsourcename;
115 if (
eventType->templateParameters.size() > 1)
std::string getDemangledFullName() const
std::string demangledStateName
const std::type_info * tid_
std::string fullStateName
SmaccStateInfo(const std::type_info *tid, std::shared_ptr< SmaccStateInfo > parentState, std::shared_ptr< SmaccStateMachineInfo > stateMachineInfo)
static std::map< const std::type_info *, std::vector< std::shared_ptr< SmaccStateReactorInfo > > > stateReactorsInfo
void getAncestors(std::list< const SmaccStateInfo * > &ancestorsList) const
const std::string & toShortName() const
SmaccStateType getStateLevel()
std::vector< std::shared_ptr< SmaccStateInfo > > children_
std::shared_ptr< SmaccStateInfo > parentState_
std::string getFullPath()
rclcpp::Node::SharedPtr getNode()
static std::map< const std::type_info *, std::vector< std::shared_ptr< SmaccEventGeneratorInfo > > > eventGeneratorsInfo
std::shared_ptr< SmaccStateMachineInfo > stateMachine_
static std::map< const std::type_info *, std::vector< ClientBehaviorInfoEntry > > staticBehaviorInfo
std::string demangleSymbol(const std::string &name)
std::string getEventSourceName()
std::string getOrthogonalName()
SmaccEventInfo(std::shared_ptr< TypeInfo > eventType)
std::string getEventTypeName()
std::shared_ptr< TypeInfo > eventType