armarx::statechartmodel Namespace Reference

Classes

class  DynamicRemoteState
 
class  DynamicRemoteStateClass
 
class  EndState
 
class  Event
 
class  LocalState
 
class  ParameterMapping
 
class  RegularState
 
class  RemoteState
 
class  State
 
class  StateInstance
 
class  StateInstanceFactory
 
class  StateParameter
 
class  Transition
 
class  Visitor
 

Typedefs

using CTransitionList = QList< TransitionCPtr >
 
using DynamicRemoteStateClassPtr = std::shared_ptr< DynamicRemoteStateClass >
 
using DynamicRemoteStateCPtr = std::shared_ptr< const DynamicRemoteState >
 
using DynamicRemoteStatePtr = std::shared_ptr< DynamicRemoteState >
 
using EndStateCPtr = std::shared_ptr< const EndState >
 
using EndStatePtr = std::shared_ptr< EndState >
 
using EventList = QList< EventPtr >
 
using EventPtr = std::shared_ptr< Event >
 
using LocalStateCPtr = std::shared_ptr< const LocalState >
 
using LocalStatePtr = std::shared_ptr< LocalState >
 
using ParameterMappingList = QList< ParameterMappingPtr >
 
using ParameterMappingPtr = std::shared_ptr< ParameterMapping >
 
using RemoteStateCPtr = std::shared_ptr< const RemoteState >
 
using RemoteStatePtr = std::shared_ptr< RemoteState >
 
using StateCPtr = std::shared_ptr< const State >
 
using StateInstanceMap = QMap< QString, StateInstancePtr >
 
using StateInstancePtr = std::shared_ptr< StateInstance >
 
using StateParameterMap = QMap< QString, StateParameterPtr >
 
using StateParameterProfileDefaultValueMap = QMap< QString, QPair< VariantContainerBasePtr, QString > >
 
using StateParameterPtr = std::shared_ptr< StateParameter >
 
using StatePtr = std::shared_ptr< State >
 
using TransitionCPtr = std::shared_ptr< const Transition >
 
using TransitionList = QList< TransitionPtr >
 
using TransitionPtr = std::shared_ptr< Transition >
 
using VisitorCPtr = std::shared_ptr< const Visitor >
 
using VisitorPtr = std::shared_ptr< Visitor >
 

Enumerations

enum  SignalType {
  eAdded, eUnchanged, eChanged, eActivated,
  eDeactivated, eRemoved, eSignalTypeCount
}
 The SignalType enum. More...
 

Functions

bool containsOutgoingEvent (const QString &eventName, const EventList &events)
 

Typedef Documentation

◆ CTransitionList

Definition at line 49 of file State.h.

◆ DynamicRemoteStateClassPtr

Definition at line 39 of file DynamicRemoteStateClass.h.

◆ DynamicRemoteStateCPtr

typedef std::shared_ptr< const DynamicRemoteState > DynamicRemoteStateCPtr

Definition at line 41 of file DynamicRemoteState.h.

◆ DynamicRemoteStatePtr

using DynamicRemoteStatePtr = std::shared_ptr<DynamicRemoteState>

Definition at line 40 of file DynamicRemoteState.h.

◆ EndStateCPtr

typedef std::shared_ptr< const EndState > EndStateCPtr

Definition at line 52 of file XmlWriter.h.

◆ EndStatePtr

using EndStatePtr = std::shared_ptr<EndState>

Definition at line 44 of file EndState.h.

◆ EventList

Definition at line 47 of file XmlWriter.h.

◆ EventPtr

typedef std::shared_ptr< Event > EventPtr

Definition at line 46 of file XmlWriter.h.

◆ LocalStateCPtr

typedef std::shared_ptr< const LocalState > LocalStateCPtr

Definition at line 50 of file XmlWriter.h.

◆ LocalStatePtr

using LocalStatePtr = std::shared_ptr<LocalState>

Definition at line 43 of file LocalState.h.

◆ ParameterMappingList

Definition at line 49 of file XmlWriter.h.

◆ ParameterMappingPtr

typedef std::shared_ptr< ParameterMapping > ParameterMappingPtr

Definition at line 48 of file XmlWriter.h.

◆ RemoteStateCPtr

typedef std::shared_ptr< const RemoteState > RemoteStateCPtr

Definition at line 51 of file XmlWriter.h.

◆ RemoteStatePtr

using RemoteStatePtr = std::shared_ptr<RemoteState>

Definition at line 43 of file RemoteState.h.

◆ StateCPtr

typedef std::shared_ptr< const State > StateCPtr

Definition at line 45 of file XmlWriter.h.

◆ StateInstanceMap

using StateInstanceMap = QMap<QString, StateInstancePtr>

Definition at line 50 of file State.h.

◆ StateInstancePtr

typedef std::shared_ptr< StateInstance > StateInstancePtr

Definition at line 138 of file StateInstance.h.

◆ StateParameterMap

typedef QMap< QString, StateParameterPtr > StateParameterMap

Definition at line 46 of file StateParameter.h.

◆ StateParameterProfileDefaultValueMap

using StateParameterProfileDefaultValueMap = QMap<QString, QPair<VariantContainerBasePtr, QString> >

Definition at line 47 of file StateParameter.h.

◆ StateParameterPtr

typedef std::shared_ptr< StateParameter > StateParameterPtr

Definition at line 45 of file StateParameter.h.

◆ StatePtr

typedef std::shared_ptr< State > StatePtr

Definition at line 46 of file State.h.

◆ TransitionCPtr

typedef std::shared_ptr< const Transition > TransitionCPtr

Definition at line 94 of file Transition.h.

◆ TransitionList

using TransitionList = QList<TransitionPtr>

Definition at line 48 of file State.h.

◆ TransitionPtr

typedef std::shared_ptr< Transition > TransitionPtr

Definition at line 93 of file Transition.h.

◆ VisitorCPtr

using VisitorCPtr = std::shared_ptr<const Visitor>

Definition at line 57 of file Visitor.h.

◆ VisitorPtr

using VisitorPtr = std::shared_ptr<Visitor>

Definition at line 56 of file Visitor.h.

Enumeration Type Documentation

◆ SignalType

enum SignalType

The SignalType enum.

Changed and Unchanged exist to avoid signal loops but still receive events if unchanged data is also relevant.

Enumerator
eAdded 
eUnchanged 
eChanged 
eActivated 
eDeactivated 
eRemoved 
eSignalTypeCount 

Definition at line 33 of file SignalType.h.

Function Documentation

◆ containsOutgoingEvent()

bool armarx::statechartmodel::containsOutgoingEvent ( const QString &  eventName,
const EventList events 
)

Definition at line 485 of file State.cpp.

+ Here is the caller graph for this function: