#include <GraphParser.h>
Public 成员函数 | |
size_t | CityAreaCount () const |
const CityAreaDescription & | GetCityAreaAt (size_t i) const |
const RoadSegmentDescription & | GetRoadSegmentAt (size_t i) const |
GraphParser (DoublyConnectedEdgeList &Dcel) | |
bool | HasCityAreas () const |
bool | HasRoadSegments () const |
TUniquePtr< CityAreaDescription > | PopCityArea () |
TUniquePtr< RoadSegmentDescription > | PopRoadSegment () |
size_t | RoadSegmentCount () const |
Private 类型 | |
using | CityAreaList = std::vector<TUniquePtr<CityAreaDescription>> |
using | RoadSegmentList = std::vector<TUniquePtr<RoadSegmentDescription>> |
Private 属性 | |
CityAreaList | CityAreas |
RoadSegmentList | RoadSegments |
额外继承的成员函数 | |
Private 成员函数 继承自 NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
void | operator= (const NonCopyable &)=delete |
在文件 GraphParser.h 第 19 行定义.
|
private |
在文件 GraphParser.h 第 65 行定义.
|
private |
在文件 GraphParser.h 第 63 行定义.
|
explicit |
在文件 GraphParser.cpp 第 141 行定义.
引用了 MapGen::CityAreaDescription::Add(), MapGen::RoadSegmentBuilder::Add(), CityAreas, MapGen::RoadSegmentBuilder::Close(), MapGen::DoublyConnectedEdgeList::CountFaces(), MapGen::DoublyConnectedEdgeList::CountHalfEdges(), MapGen::DoublyConnectedEdgeList::CountNodes(), MapGen::fixGraphData(), MapGen::DoublyConnectedEdgeList::GetFaces(), MapGen::DoublyConnectedEdgeList::GetHalfEdge(), MapGen::DoublyConnectedEdgeList::GetNextInFace(), MapGen::DoublyConnectedEdgeList::GetSource(), RoadSegments , 以及 MapGen::RoadSegmentBuilder::Segments.
|
inline |
在文件 GraphParser.h 第 37 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 45 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 41 行定义.
引用了 RoadSegments.
|
inline |
在文件 GraphParser.h 第 29 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 25 行定义.
引用了 RoadSegments.
|
inline |
在文件 GraphParser.h 第 55 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 49 行定义.
引用了 RoadSegments.
|
inline |
在文件 GraphParser.h 第 33 行定义.
引用了 RoadSegments.
|
private |
在文件 GraphParser.h 第 69 行定义.
被这些函数引用 CityAreaCount(), GetCityAreaAt(), GraphParser(), HasCityAreas() , 以及 PopCityArea().
|
private |
在文件 GraphParser.h 第 67 行定义.
被这些函数引用 GetRoadSegmentAt(), GraphParser(), HasRoadSegments(), PopRoadSegment() , 以及 RoadSegmentCount().