|
@@ -84,6 +84,8 @@ private:
|
|
|
|
|
|
vector<RoadBorrow> mRoadBorrowVector;
|
|
vector<RoadBorrow> mRoadBorrowVector;
|
|
|
|
|
|
|
|
+ vector<RoadNoavoid> mRoadNoavoidVector;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Indices of the last added child records
|
|
* Indices of the last added child records
|
|
*/
|
|
*/
|
|
@@ -97,6 +99,7 @@ private:
|
|
unsigned int mLastAddedObject;
|
|
unsigned int mLastAddedObject;
|
|
unsigned int mLastAddedSignal;
|
|
unsigned int mLastAddedSignal;
|
|
unsigned int mLastAddedRoadBorrow;
|
|
unsigned int mLastAddedRoadBorrow;
|
|
|
|
+ unsigned int mLastAddedRoadNoavoid;
|
|
|
|
|
|
public:
|
|
public:
|
|
/**
|
|
/**
|
|
@@ -186,6 +189,10 @@ public:
|
|
RoadBorrow* GetRoadBorrow(unsigned int i);
|
|
RoadBorrow* GetRoadBorrow(unsigned int i);
|
|
unsigned int GetRoadBorrowCount();
|
|
unsigned int GetRoadBorrowCount();
|
|
|
|
|
|
|
|
+ vector<RoadNoavoid> *GetRoadNoavoidVector();
|
|
|
|
+ RoadNoavoid* GetRoadNoavoid(unsigned int i);
|
|
|
|
+ unsigned int GetRoadNoavoidCount();
|
|
|
|
+
|
|
|
|
|
|
vector<string> * GetUserData();
|
|
vector<string> * GetUserData();
|
|
//-------------------------------------------------
|
|
//-------------------------------------------------
|
|
@@ -202,6 +209,7 @@ public:
|
|
Object* GetLastObject();
|
|
Object* GetLastObject();
|
|
Signal* GetLastSignal();
|
|
Signal* GetLastSignal();
|
|
RoadBorrow * GetLastRoadBorrow();
|
|
RoadBorrow * GetLastRoadBorrow();
|
|
|
|
+ RoadNoavoid * GetLastRoadNoavoid();
|
|
|
|
|
|
/**
|
|
/**
|
|
* Getters for the last added child records in their respective vectors
|
|
* Getters for the last added child records in their respective vectors
|
|
@@ -215,6 +223,7 @@ public:
|
|
Object* GetLastAddedObject();
|
|
Object* GetLastAddedObject();
|
|
Signal* GetLastAddedSignal();
|
|
Signal* GetLastAddedSignal();
|
|
RoadBorrow* GetLastAddedRoadBorrow();
|
|
RoadBorrow* GetLastAddedRoadBorrow();
|
|
|
|
+ RoadNoavoid* GetLastAddedRoadNoavoid();
|
|
|
|
|
|
//-------------------------------------------------
|
|
//-------------------------------------------------
|
|
|
|
|
|
@@ -261,6 +270,7 @@ public:
|
|
string subtype,double hOffset,double pitch,double roll ,double height,double width);
|
|
string subtype,double hOffset,double pitch,double roll ,double height,double width);
|
|
|
|
|
|
unsigned int AddRoadBorrow(double s,double length,string mode);
|
|
unsigned int AddRoadBorrow(double s,double length,string mode);
|
|
|
|
+ unsigned int AddRoadNoavoid(double s,double length);
|
|
/**
|
|
/**
|
|
* Methods used to clone child records in the respective vectors
|
|
* Methods used to clone child records in the respective vectors
|
|
*/
|
|
*/
|
|
@@ -273,6 +283,7 @@ public:
|
|
unsigned int CloneObject(unsigned int index);
|
|
unsigned int CloneObject(unsigned int index);
|
|
unsigned int CloneSignal(unsigned int index);
|
|
unsigned int CloneSignal(unsigned int index);
|
|
unsigned int CloneRoadBorrow(unsigned int index);
|
|
unsigned int CloneRoadBorrow(unsigned int index);
|
|
|
|
+ unsigned int CloneRoadNoavoid(unsigned int index);
|
|
|
|
|
|
/**
|
|
/**
|
|
* Methods used to delete child records from the respective vectors
|
|
* Methods used to delete child records from the respective vectors
|
|
@@ -287,6 +298,7 @@ public:
|
|
void DeleteObject(unsigned int index);
|
|
void DeleteObject(unsigned int index);
|
|
void DeleteSignal(unsigned int index);
|
|
void DeleteSignal(unsigned int index);
|
|
void DeleteRoadBorrow(unsigned int index);
|
|
void DeleteRoadBorrow(unsigned int index);
|
|
|
|
+ void DeleteRoadNoavoid(unsigned int index);
|
|
|
|
|
|
//-------------------------------------------------
|
|
//-------------------------------------------------
|
|
|
|
|
|
@@ -329,6 +341,8 @@ public:
|
|
int CheckLaneOffsetInterval(double s_check);
|
|
int CheckLaneOffsetInterval(double s_check);
|
|
|
|
|
|
int CheckRoadBorrowInterval(double s_check);
|
|
int CheckRoadBorrowInterval(double s_check);
|
|
|
|
+
|
|
|
|
+ int CheckRoadNoavoidInterval(double s_check);
|
|
|
|
|
|
//-------------------------------------------------
|
|
//-------------------------------------------------
|
|
|
|
|