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
 
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

◆ DynamicRemoteStateClassPtr

typedef std::shared_ptr< DynamicRemoteStateClass > DynamicRemoteStateClassPtr = std::shared_ptr<DynamicRemoteStateClass>

◆ DynamicRemoteStateCPtr

typedef std::shared_ptr< const DynamicRemoteState > DynamicRemoteStateCPtr = std::shared_ptr<const DynamicRemoteState>

◆ DynamicRemoteStatePtr

using DynamicRemoteStatePtr = std::shared_ptr<DynamicRemoteState>

◆ EndStateCPtr

typedef std::shared_ptr< const EndState > EndStateCPtr = std::shared_ptr<const EndState>

◆ EndStatePtr

using EndStatePtr = std::shared_ptr<EndState>

◆ EventList

typedef QList< statechartmodel::EventPtr > EventList = QList<EventPtr>

◆ EventPtr

typedef std::shared_ptr< Event > EventPtr = std::shared_ptr<Event>

◆ LocalStateCPtr

typedef std::shared_ptr< const LocalState > LocalStateCPtr = std::shared_ptr<const LocalState>

◆ LocalStatePtr

using LocalStatePtr = std::shared_ptr<LocalState>

◆ ParameterMappingList

◆ ParameterMappingPtr

typedef std::shared_ptr< ParameterMapping > ParameterMappingPtr = std::shared_ptr<ParameterMapping>

◆ RemoteStateCPtr

typedef std::shared_ptr< const RemoteState > RemoteStateCPtr = std::shared_ptr<const RemoteState>

◆ RemoteStatePtr

using RemoteStatePtr = std::shared_ptr<RemoteState>

◆ StateCPtr

typedef std::shared_ptr< const State > StateCPtr = std::shared_ptr<const State>

◆ StateInstanceMap

using StateInstanceMap = QMap<QString, StateInstancePtr>

◆ StateInstancePtr

typedef std::shared_ptr< StateInstance > StateInstancePtr = std::shared_ptr<StateInstance>

◆ StateParameterMap

typedef QMap< QString, StateParameterPtr > StateParameterMap = QMap<QString, StateParameterPtr>

◆ StateParameterProfileDefaultValueMap

Initial value:
QMap<QString, QPair<VariantContainerBasePtr, QString>>

◆ StateParameterPtr

typedef std::shared_ptr< StateParameter > StateParameterPtr = std::shared_ptr<StateParameter>

◆ StatePtr

typedef std::shared_ptr< State > StatePtr = std::shared_ptr<State>

◆ TransitionCPtr

typedef std::shared_ptr< const Transition > TransitionCPtr = std::shared_ptr<const Transition>

◆ TransitionList

using TransitionList = QList<TransitionPtr>

◆ TransitionPtr

typedef std::shared_ptr< Transition > TransitionPtr = std::shared_ptr<Transition>

◆ VisitorCPtr

using VisitorCPtr = std::shared_ptr<const Visitor>

◆ VisitorPtr

using VisitorPtr = std::shared_ptr<Visitor>

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 

Function Documentation

◆ containsOutgoingEvent()

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