#include <blocked_lane_container.H>
Classes | |
| struct | lane_id_t |
| Key for map data structure for lane boundary points for each pair of consecutive rndf waypoints. More... | |
Public Member Functions | |
| blocked_lane_container_t () | |
| bool | update_blocked_lanes (const std::vector< blocked_lane_data_t > &blk_lanes_) |
| void | update_blocked_lane (const blocked_lane_data_t &blk_lane_) |
| bool | get_all_blockages (std::vector< blocked_lane_data_t > &blk_lanes_, double threshold_tstamp_) const |
| bool | get_lane_blockages (std::vector< blocked_lane_data_t > &blk_lanes_, unsigned sid, unsigned lid, double threshold_tstamp_) const |
Private Types | |
| typedef std::multimap < lane_id_t, blocked_lane_data_t > | blk_lane_list_t |
Private Attributes | |
| blk_lane_list_t | m_blk_lane_list |
typedef std::multimap<lane_id_t, blocked_lane_data_t> cajun::blocked_lane_container_t::blk_lane_list_t [private] |
| cajun::blocked_lane_container_t::blocked_lane_container_t | ( | ) | [inline] |
| bool cajun::blocked_lane_container_t::get_all_blockages | ( | std::vector< blocked_lane_data_t > & | blk_lanes_, | |
| double | threshold_tstamp_ | |||
| ) | const |
Referenced by cajun::world_state_t::get_all_blockages(), and cajun::world_state_t::update_intersection().
| bool cajun::blocked_lane_container_t::get_lane_blockages | ( | std::vector< blocked_lane_data_t > & | blk_lanes_, | |
| unsigned | sid, | |||
| unsigned | lid, | |||
| double | threshold_tstamp_ | |||
| ) | const |
Referenced by cajun::world_state_t::get_lane_blockages().
| void blocked_lane_container_t::update_blocked_lane | ( | const blocked_lane_data_t & | blk_lane_ | ) |
References m_blk_lane_list.
Referenced by cajun::world_state_t::update_blocked_lane().
| bool cajun::blocked_lane_container_t::update_blocked_lanes | ( | const std::vector< blocked_lane_data_t > & | blk_lanes_ | ) |
Referenced by cajun::world_state_t::update_blocked_lanes().
Referenced by update_blocked_lane().
1.6.1