Public Member Functions | Private Member Functions | Private Attributes | List of all members
StateMachineVisitedStatesQueue Class Reference

#include <state_machine_visited_states_queue.h>

Public Member Functions

void clear ()
 
bool isEmpty ()
 
int nextState ()
 
 StateMachineVisitedStatesQueue (std::shared_ptr< packml_sm::AbstractStateMachine > sm)
 

Private Member Functions

void stateChanged (int new_state)
 

Private Attributes

StateMachineObserver observer_
 
std::queue< int > visited_states_
 

Detailed Description

Definition at line 24 of file state_machine_visited_states_queue.h.

Constructor & Destructor Documentation

StateMachineVisitedStatesQueue::StateMachineVisitedStatesQueue ( std::shared_ptr< packml_sm::AbstractStateMachine sm)

Definition at line 21 of file state_machine_visited_states_queue.cpp.

Member Function Documentation

void StateMachineVisitedStatesQueue::clear ( )

Definition at line 33 of file state_machine_visited_states_queue.cpp.

bool StateMachineVisitedStatesQueue::isEmpty ( )

Definition at line 28 of file state_machine_visited_states_queue.cpp.

int StateMachineVisitedStatesQueue::nextState ( )

Definition at line 38 of file state_machine_visited_states_queue.cpp.

void StateMachineVisitedStatesQueue::stateChanged ( int  new_state)
private

Definition at line 50 of file state_machine_visited_states_queue.cpp.

Member Data Documentation

StateMachineObserver StateMachineVisitedStatesQueue::observer_
private

Definition at line 33 of file state_machine_visited_states_queue.h.

std::queue<int> StateMachineVisitedStatesQueue::visited_states_
private

Definition at line 34 of file state_machine_visited_states_queue.h.


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


packml_sm
Author(s): Shaun Edwards
autogenerated on Fri Jul 12 2019 03:30:55