State Machine  0.5.0
This repository contains packages for creating and running general purpose state machines.
state_machine Namespace Reference

Classes

class  ClassHandler
 
class  Concurrency
 
class  Container
 
class  Context
 
class  GlobalDataInterface
 
class  NestedName
 
class  Parameter
 
class  Progress
 
class  Rate
 
class  ReportInterface
 
class  Settings
 
class  State
 
class  StateMachine
 
class  TimeInterface
 

Typedefs

using ConcurrencyPtr = std::shared_ptr< Concurrency >
 
using ContainerPtr = std::shared_ptr< Container >
 
using ContextPtr = std::shared_ptr< Context >
 
using GlobalDataInterfacePtr = std::shared_ptr< GlobalDataInterface >
 
using ReportInterfacePtr = std::shared_ptr< ReportInterface >
 
using StatePtr = std::shared_ptr< State >
 
using StateMachinePtr = std::shared_ptr< StateMachine >
 
using TimeInterfacePtr = std::shared_ptr< TimeInterface >
 

Functions

std::ostream & operator<< (std::ostream &stream, const NestedName &nestedName)
 

Typedef Documentation

◆ ConcurrencyPtr

using state_machine::ConcurrencyPtr = typedef std::shared_ptr<Concurrency>

◆ ContainerPtr

using state_machine::ContainerPtr = typedef std::shared_ptr<Container>

◆ ContextPtr

using state_machine::ContextPtr = typedef std::shared_ptr<Context>

◆ GlobalDataInterfacePtr

◆ ReportInterfacePtr

using state_machine::ReportInterfacePtr = typedef std::shared_ptr<ReportInterface>

◆ StateMachinePtr

using state_machine::StateMachinePtr = typedef std::shared_ptr<StateMachine>

◆ StatePtr

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

◆ TimeInterfacePtr

using state_machine::TimeInterfacePtr = typedef std::shared_ptr<TimeInterface>

Function Documentation

◆ operator<<()

std::ostream & state_machine::operator<< ( std::ostream &  stream,
const NestedName nestedName 
)

Overload the operator<< for nested names.