C++ YASMIN (Yet Another State MachINe)
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nyasmin
 CBlackboardA thread-safe storage for key-value pairs of varying types
 CSharedStorageShared storage used by blackboard copies
 CBlackboardKeyInfoInformation about a blackboard key including name and optional default value
 CStateMetadataMetadata for a state including description and blackboard key information
 CBlackboardKeyInfoPyExtension methods for BlackboardKeyInfo. Added via ADL-friendly free functions used by the pybind code
 CBlackboardPyWrapperPython-facing wrapper around the native Blackboard
 CCbStateRepresents a state that executes a callback function
 CConcurrenceRuns a series of states in parallel
 CStateRepresents a state in a state machine
 CStateMachineA class that implements a state machine with a set of states, transitions, and callback mechanisms for state changes
 CStateMachineCancelExceptionException thrown when a state machine is canceled as a whole
 CPyStateTrampoline class to enable Python classes to inherit from C++ State
 Nyasmin_ros
 CActionStateA state class for handling ROS 2 action client operations
 CGetParametersStateState that retrieves parameters from the ROS 2 parameter server
 CMonitorStateTemplate class to monitor a ROS 2 topic and process incoming messages
 CPublisherStateTemplate class to publish ROS 2 messages
 CROSClientsCacheCentralized cache for managing ROS 2 client objects
 CRosDeserializeCppStateA state for deserializing ROS 2 messages into C++ objects
 CRosSerializeCppStateA state for serializing C++ objects into ROS 2 messages
 CServiceStateA state class that interacts with a ROS 2 service
 CInterfaceSerializationHandlerA structure to hold the serialization handlers for a specific interface type
 CTfBufferStateState that creates a tf2 buffer and transform listener
 CYasminNodeA ROS 2 node for managing and handling YASMIN-based applications
 Nyasmin_viewer
 CYasminViewerNodeROS 2 node that receives state machine descriptions and exposes them for the web viewer
 CCachedFsmStores a serialized finite state machine and its last update time
 CYasminViewerPubPublishes state machine data for visualization
 CAddTwoIntsStateState for calling the AddTwoInts service in ROS 2
 CAuxNode
 CBarStateRepresents the "Bar" state in the state machine
 CBlockingWriteStateState that waits until both concurrent branches are ready and then writes a value through the remapped blackboard key
 CConcurrentWriteSync
 CConfigurableConcurrentState
 CConfigurableLeafState
 CDelayedStartStateMachineSmall helper state machine that delays its start
 CFibonacciActionServerA ROS 2 action server node for calculating Fibonacci sequences
 CFibonacciStateRepresents the action state for the Fibonacci action
 CFooStateRepresents the "Foo" state in the state machine
 CPrintOdometryStateA state that monitors odometry data and transitions based on a specified count
 CPublishIntStateA state that publishes ints
 CServerNodeA ROS 2 service server node for adding two integers
 CStateWithAllTypes
 CStateWithDefaults
 CTestActionClientState
 CTestBlackboard
 CTestCbState
 CTestConcurrence
 CTestMonitorState
 CTestPublisherState
 CTestRosSerializationStates
 CTestServiceClientState
 CTestState
 CTestStateMachine
 CTestTfBufferState