#include <GraphParser.h>
类 MapGen::GraphParser 继承关系图:
MapGen::GraphParser 的协作图: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 第 29 行定义.
|
private |
在文件 GraphParser.h 第 95 行定义.
|
private |
在文件 GraphParser.h 第 91 行定义.
|
explicit |
在文件 GraphParser.cpp 第 160 行定义.
引用了 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 第 54 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 66 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 60 行定义.
引用了 RoadSegments.
|
inline |
在文件 GraphParser.h 第 44 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 38 行定义.
引用了 RoadSegments.
|
inline |
在文件 GraphParser.h 第 82 行定义.
引用了 CityAreas.
|
inline |
在文件 GraphParser.h 第 73 行定义.
引用了 RoadSegments.
|
inline |
在文件 GraphParser.h 第 49 行定义.
引用了 RoadSegments.
|
private |
在文件 GraphParser.h 第 103 行定义.
被这些函数引用 CityAreaCount(), GetCityAreaAt(), GraphParser(), HasCityAreas() , 以及 PopCityArea().
|
private |
在文件 GraphParser.h 第 99 行定义.
被这些函数引用 GetRoadSegmentAt(), GraphParser(), HasRoadSegments(), PopRoadSegment() , 以及 RoadSegmentCount().