#include <work_list_interface.H>
Public Member Functions | |
| work_list_interface_t () | |
| virtual | ~work_list_interface_t () |
| virtual void | clear ()=0 |
| virtual bool | empty () const =0 |
| virtual void | add (work_data_t &wi_)=0 |
| virtual void | init_traverse ()=0 |
| virtual work_data_t * | get ()=0 |
| virtual void | remove (work_data_t const &wi_)=0 |
| void | set_vehicle_position (float vx, float vy) |
Protected Attributes | |
| float | m_vehicle_x |
| float | m_vehicle_y |
| cajun::work_list_interface_t::work_list_interface_t | ( | ) | [inline] |
| virtual cajun::work_list_interface_t::~work_list_interface_t | ( | ) | [inline, virtual] |
| virtual void cajun::work_list_interface_t::add | ( | work_data_t & | wi_ | ) | [pure virtual] |
Implemented in cajun::basic_work_list_t.
Referenced by cajun::wave_gc_oracle_t::expand_goal(), and cajun::wave_gc_oracle_t::update().
| virtual void cajun::work_list_interface_t::clear | ( | ) | [pure virtual] |
Implemented in cajun::basic_work_list_t.
Referenced by cajun::wave_gc_oracle_t::init().
| virtual bool cajun::work_list_interface_t::empty | ( | ) | const [pure virtual] |
Implemented in cajun::basic_work_list_t.
| virtual work_data_t* cajun::work_list_interface_t::get | ( | ) | [pure virtual] |
Implemented in cajun::basic_work_list_t.
Referenced by cajun::wave_gc_oracle_t::update().
| virtual void cajun::work_list_interface_t::init_traverse | ( | ) | [pure virtual] |
Implemented in cajun::basic_work_list_t.
Referenced by cajun::wave_gc_oracle_t::expand_goal().
| virtual void cajun::work_list_interface_t::remove | ( | work_data_t const & | wi_ | ) | [pure virtual] |
Implemented in cajun::basic_work_list_t.
Referenced by cajun::wave_gc_oracle_t::update().
| void cajun::work_list_interface_t::set_vehicle_position | ( | float | vx, | |
| float | vy | |||
| ) | [inline] |
References m_vehicle_x, and m_vehicle_y.
Referenced by cajun::wave_gc_oracle_t::set_vehicle_position().
float cajun::work_list_interface_t::m_vehicle_x [protected] |
Referenced by set_vehicle_position().
float cajun::work_list_interface_t::m_vehicle_y [protected] |
Referenced by set_vehicle_position().
1.6.1