State Machine  0.5.0
This repository contains packages for creating and running general purpose state machines.
State.hpp File Reference
#include <atomic>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <thread>
#include "state_machine/Context.hpp"
#include "state_machine/Macros.hpp"
#include "state_machine/NestedName.hpp"
#include "state_machine/Progress.hpp"
#include "state_machine/Settings.hpp"
Include dependency graph for State.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  state_machine::State
 
class  state_machine::ClassHandler< T >
 

Namespaces

 state_machine
 

Macros

#define STATE_MACHINE_EXPORT_CLASS(Class)
 

Typedefs

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

Macro Definition Documentation

◆ STATE_MACHINE_EXPORT_CLASS

#define STATE_MACHINE_EXPORT_CLASS (   Class)
Value:
namespace state_machine { \
template <> \
class ClassHandler<Class> { \
std::string getTypeId() { return std::string(#Class); } \
}; \
}
Definition: Concurrency.hpp:9