behave_state_list. wrapper of combing all state behaves. More...
#include <BehaveStateList.h>
Public Member Functions | |
| behave_state_list () | |
| Constructor Function. | |
| virtual | ~behave_state_list ()=default |
| Destructor Function. | |
| behave_state_node< Ret, Args... > * | AddNode () |
| Add a empty node to this list. | |
| behave_state_node< Ret, Args... > * | GetState () const |
| Get current state node. | |
| void | IncreateState () |
| Current State move forward. | |
| void | ResetState () |
| Current State move to start. | |
| void | SetState (uint32_t state) |
| Set Current State. | |
Private Attributes | |
| std::vector< std::unique_ptr< behave_state_node< Ret, Args... > > > | m_List |
| Linear Node list. | |
| uint32_t | m_CurrentState |
| current state. | |
behave_state_list. wrapper of combing all state behaves.
| Ret | Return type. |
| Args | Parameter type. |
Definition at line 71 of file BehaveStateList.h.