sttcl  v0.9c
STTCL C++ template state machine framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sttcl::internal Namespace Reference

Classes used internally by the STTCL implementation. More...

Namespaces

namespace  boost_impl
 Contains boost based implementation classes for STTCL.
namespace  cx11_impl
 Contains C++ 11 standard based implementation classes for STTCL.
namespace  posix_impl
 Contains posix based implementation classes for STTCL.

Classes

struct  ThreadFunctionHelper
class  CompositeStateBase
class  CompositeStateBaseWithDeepHistory
class  CompositeStateBaseWithShallowHistory
struct  CompositeStateBaseSelector
struct  CompositeStateBaseSelector< CompositeStateHistoryType::Deep, InnerStateType >
struct  CompositeStateBaseSelector< CompositeStateHistoryType::Shallow, InnerStateType >
class  RegionContainer
class  ConcurrentCompositeStateWithEventArgs
class  ConcurrentCompositeStateWithoutEventArgs
struct  ConcurrentCompositeBaseImplementationSelector
struct  ConcurrentCompositeBaseImplementationSelector< CompositeStateImpl, StateMachineImpl, IInnerState, NumOfRegions, void, StateBaseImpl >
class  ConcurrentCompositeStateBase
class  RefCountPtrBase
struct  EventArgsInterfaceSelector
struct  EventArgsInterfaceSelector< RegionContainerImpl, IInnerState, void >
class  IRegionEventDispatchWithArgs
class  IRegionEventDispatchWithoutArgs
struct  RegionEventDispatchInterfaceSelector
struct  RegionEventDispatchInterfaceSelector< RegionContainerImpl, IInnerState, void >
struct  DispatchedEvent
class  RegionBaseImplWithEventArgs
class  RegionBaseImplWithoutEventArgs
struct  RegionBaseImplementationSelector
struct  RegionBaseImplementationSelector< RegionImpl, RegionContainerImpl, IInnerState, void >
class  SttclMutex
class  AutoLocker
class  SttclSemaphore
class  SttclThread

Detailed Description

Classes used internally by the STTCL implementation.