cajun::blocked_lane_container_t Class Reference

#include <blocked_lane_container.H>

List of all members.

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

Member Typedef Documentation

typedef std::multimap<lane_id_t, blocked_lane_data_t> cajun::blocked_lane_container_t::blk_lane_list_t [private]

Constructor & Destructor Documentation

cajun::blocked_lane_container_t::blocked_lane_container_t (  )  [inline]

Member Function Documentation

bool cajun::blocked_lane_container_t::get_all_blockages ( std::vector< blocked_lane_data_t > &  blk_lanes_,
double  threshold_tstamp_ 
) const
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
void blocked_lane_container_t::update_blocked_lane ( const blocked_lane_data_t &  blk_lane_  ) 
bool cajun::blocked_lane_container_t::update_blocked_lanes ( const std::vector< blocked_lane_data_t > &  blk_lanes_  ) 

Member Data Documentation

Referenced by update_blocked_lane().


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

Generated on Fri Apr 9 10:45:16 2010 for uc_util by  doxygen 1.6.1