Squid::Tasks 1.0.0
C++14 coroutine-based task library for games
FSM::StateHandle< tStateInput, tStateConstructorFn > Class Template Reference

Control handle. More...

#include <TaskFSM.h>

Public Member Functions

 StateHandle (StateHandle &&in_other)=default
 
StateHandleoperator= (StateHandle &&in_other)=default
 
StateId GetId () const
 < Get the ID of this state
 
VOID_ONLY LinkHandle Link ()
 
NONVOID_ONLY LinkHandle Link (tPayload in_payload)
 
PREDICATE_ONLY LinkHandle Link (tPredicateFn in_predicate)
 
NONVOID_ONLY_WITH_PREDICATE LinkHandle Link (tPredicateFn in_predicate, tPayload in_payload)
 
VOID_ONLY LinkHandle OnCompleteLink ()
 
NONVOID_ONLY LinkHandle OnCompleteLink (tPayload in_payload)
 
PREDICATE_ONLY LinkHandle OnCompleteLink (tPredicateFn in_predicate)
 
NONVOID_ONLY_WITH_PREDICATE LinkHandle OnCompleteLink (tPredicateFn in_predicate, tPayload in_payload)
 

Friends

class ::TaskFSM
 

Detailed Description

template<class tStateInput, class tStateConstructorFn>
class FSM::StateHandle< tStateInput, tStateConstructorFn >

Control handle.


The documentation for this class was generated from the following file: