13SmaccStateInfo::SmaccStateInfo(
const std::type_info *tid, std::shared_ptr<SmaccStateInfo> parentState, std::shared_ptr<SmaccStateMachineInfo> stateMachineInfo)
20 depth_ = parentState->depth_ + 1;
25 ancestorsList.push_front(
this);
71 ROS_INFO_STREAM(
"CREATING EVENT INFO: " <<
eventType->getFullName());
78 if (
eventType->templateParameters.size() > 0)
81 return eventsourcename;
96 if (
eventType->templateParameters.size() > 1)
std::string getFullPath()
SmaccStateInfo(const std::type_info *tid, std::shared_ptr< SmaccStateInfo > parentState, std::shared_ptr< SmaccStateMachineInfo > stateMachineInfo)
SmaccStateType getStateLevel()
void getAncestors(std::list< const SmaccStateInfo * > &ancestorsList) const
const std::type_info * tid_
const std::string & toShortName() const
std::vector< std::shared_ptr< SmaccStateInfo > > children_
std::shared_ptr< SmaccStateMachineInfo > stateMachine_
std::string getDemangledFullName() const
static std::map< const std::type_info *, std::vector< std::shared_ptr< SmaccStateReactorInfo > > > stateReactorsInfo
std::string demangledStateName
static std::map< const std::type_info *, std::vector< ClientBehaviorInfoEntry > > staticBehaviorInfo
static std::map< const std::type_info *, std::vector< std::shared_ptr< SmaccEventGeneratorInfo > > > eventGeneratorsInfo
std::string fullStateName
std::shared_ptr< SmaccStateInfo > parentState_
std::string demangleSymbol()
SmaccEventInfo(std::shared_ptr< TypeInfo > eventType)
std::string getOrthogonalName()
std::string getEventTypeName()
std::shared_ptr< TypeInfo > eventType
std::string getEventSourceName()