CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 类型 | Private 属性 | 所有成员列表
MapGen::GraphParser类 参考

#include <GraphParser.h>

+ 类 MapGen::GraphParser 继承关系图:
+ MapGen::GraphParser 的协作图:

Public 成员函数

size_t CityAreaCount () const
 
const CityAreaDescriptionGetCityAreaAt (size_t i) const
 
const RoadSegmentDescriptionGetRoadSegmentAt (size_t i) const
 
 GraphParser (DoublyConnectedEdgeList &Dcel)
 
bool HasCityAreas () const
 
bool HasRoadSegments () const
 
TUniquePtr< CityAreaDescriptionPopCityArea ()
 
TUniquePtr< RoadSegmentDescriptionPopRoadSegment ()
 
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.h19 行定义.

成员类型定义说明

◆ CityAreaList

using MapGen::GraphParser::CityAreaList = std::vector<TUniquePtr<CityAreaDescription>>
private

在文件 GraphParser.h65 行定义.

◆ RoadSegmentList

using MapGen::GraphParser::RoadSegmentList = std::vector<TUniquePtr<RoadSegmentDescription>>
private

在文件 GraphParser.h63 行定义.

构造及析构函数说明

◆ GraphParser()

MapGen::GraphParser::GraphParser ( DoublyConnectedEdgeList & Dcel)
explicit

成员函数说明

◆ CityAreaCount()

size_t MapGen::GraphParser::CityAreaCount ( ) const
inline

在文件 GraphParser.h37 行定义.

引用了 CityAreas.

◆ GetCityAreaAt()

const CityAreaDescription & MapGen::GraphParser::GetCityAreaAt ( size_t i) const
inline

在文件 GraphParser.h45 行定义.

引用了 CityAreas.

◆ GetRoadSegmentAt()

const RoadSegmentDescription & MapGen::GraphParser::GetRoadSegmentAt ( size_t i) const
inline

在文件 GraphParser.h41 行定义.

引用了 RoadSegments.

◆ HasCityAreas()

bool MapGen::GraphParser::HasCityAreas ( ) const
inline

在文件 GraphParser.h29 行定义.

引用了 CityAreas.

◆ HasRoadSegments()

bool MapGen::GraphParser::HasRoadSegments ( ) const
inline

在文件 GraphParser.h25 行定义.

引用了 RoadSegments.

◆ PopCityArea()

TUniquePtr< CityAreaDescription > MapGen::GraphParser::PopCityArea ( )
inline

在文件 GraphParser.h55 行定义.

引用了 CityAreas.

◆ PopRoadSegment()

TUniquePtr< RoadSegmentDescription > MapGen::GraphParser::PopRoadSegment ( )
inline

在文件 GraphParser.h49 行定义.

引用了 RoadSegments.

◆ RoadSegmentCount()

size_t MapGen::GraphParser::RoadSegmentCount ( ) const
inline

在文件 GraphParser.h33 行定义.

引用了 RoadSegments.

类成员变量说明

◆ CityAreas

CityAreaList MapGen::GraphParser::CityAreas
private

在文件 GraphParser.h69 行定义.

被这些函数引用 CityAreaCount(), GetCityAreaAt(), GraphParser(), HasCityAreas() , 以及 PopCityArea().

◆ RoadSegments

RoadSegmentList MapGen::GraphParser::RoadSegments
private

在文件 GraphParser.h67 行定义.

被这些函数引用 GetRoadSegmentAt(), GraphParser(), HasRoadSegments(), PopRoadSegment() , 以及 RoadSegmentCount().


该类的文档由以下文件生成: