diff --git a/include/opendrive_common.h b/include/opendrive_common.h index 98915d005366514e134ee100c59797a8644e39e8..2cec3cf27f2d1590a7607aafcb7d2f6e40badb57 100644 --- a/include/opendrive_common.h +++ b/include/opendrive_common.h @@ -5,6 +5,20 @@ #define DEFAULT_SCALE_FACTOR 1.0 #define DEFAULT_MIN_ROAD_LENGTH 0.1 +#include <map> + +class COpendriveLane; +class COpendriveRoadNode; +class COpendriveRoadSegment; +class COpendriveSignal; +class COpendriveObject; +class COpendriveRoad; +class COpendriveLink; + +typedef std::map<COpendriveRoadNode *,COpendriveRoadNode *> node_up_ref_t; +typedef std::map<COpendriveLane *,COpendriveLane *> lane_up_ref_t; +typedef std::map<COpendriveRoadSegment *,COpendriveRoadSegment *> segment_up_ref_t; + typedef struct { double s;