cajun::rndf_t::builder_t Class Reference

Inheritance diagram for cajun::rndf_t::builder_t:
cajun::rndf_builder_t

List of all members.

Classes

struct  checkpoint_t
struct  edge_t

Public Member Functions

 builder_t (rndf_t *rndf_, proj_t *proj_)
void rndf_name (string const &name_)
void format_version (string const &version_)
void creation_date (string const &date_)
void num_segments (unsigned num_)
void num_zones (unsigned num_)
void end_file ()
void segment (unsigned seg_)
void segment_num_lanes (unsigned num_)
void segment_name (string const &name_)
void end_segment ()
void lane (unsigned id_[2])
void lane_num_waypoints (unsigned num_)
void lane_width (double width_)
void lane_boundary (side_t side_, boundary_t boundary_)
void lane_stop (unsigned waypt_[3])
void lane_checkpoint (unsigned waypt_[3], unsigned id_)
void lane_direction (direction_t direction_)
void lane_exit (unsigned exit_[3], unsigned entry_[3])
void lane_waypt (unsigned waypt_[3], double lat_, double lon_)
void lane_xy_waypt (unsigned waypt_[3], double x_, double y_)
void end_lane ()
void zone (unsigned zone_)
void zone_num_spots (unsigned num_)
void zone_name (string const &name_)
void end_zone ()
void perimeter (unsigned id_[2])
void perimeter_num_points (unsigned num_)
void perimeter_waypt (unsigned waypt_[3], double lat_, double lon_)
void perimeter_xy_waypt (unsigned waypt_[3], double x_, double y_)
void perimeter_exit (unsigned exit_[3], unsigned entry_[3])
void end_perimeter ()
void spot (unsigned id_[2])
void spot_width (double width_)
void spot_checkpoint (unsigned waypt_[3], unsigned id_)
void spot_waypt (unsigned waypt_[3], double lat_, double lon_)
void spot_xy_waypt (unsigned waypt_[3], double x_, double y_)
void end_spot ()

Private Member Functions

segment_t_segment (waypoint_id_t const &id_)
lane_t_lane (waypoint_id_t const &id_)
zone_t_zone (waypoint_id_t const &id_)
spot_t_spot (waypoint_id_t const &id_)
waypoint_t_waypoint (waypoint_id_t const &id_)
waypoint_t_waypoint (unsigned const id_[3])
void alloc_waypoints (unsigned n_, unsigned id0_, unsigned id1_)
bool waypoint_exists (unsigned const id_[3])
void place_waypoint (unsigned const id_[3], double lat_, double lon_)
void place_xy_waypoint (unsigned const id_[3], double x_, double y_)
void process_edges ()

Private Attributes

rndf_tm_rndf
proj_t * m_proj
segment_tm_segment
lane_tm_lane
zone_tm_zone
spot_tm_spot
unsigned m_num_segments
unsigned m_num_lanes
unsigned m_num_zones
unsigned m_num_spots
vector< checkpoint_tm_checkpoint
vector< edge_tm_edge

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

Generated on Fri Apr 9 10:45:13 2010 for MDF/RNDF Library by  doxygen 1.6.1