CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Private 成员函数 | Private 属性 | 所有成员列表
MapGen::RoadSegmentBuilder类 参考
+ MapGen::RoadSegmentBuilder 的协作图:

Public 成员函数

void Add (Graph::HalfEdge &edge)
 
void Close ()
 
 RoadSegmentBuilder (const Graph &graph)
 

Public 属性

std::vector< TUniquePtr< RoadSegmentDescription > > Segments
 

Private 成员函数

bool insert (Graph::HalfEdge &edge)
 

Private 属性

const Graph_graph
 
bool _handlingInitial = true
 
std::vector< const Graph::HalfEdge * > _initial
 
std::unordered_set< const Graph::HalfEdge * > _visitedEdges
 

详细描述

在文件 GraphParser.cpp103 行定义.

构造及析构函数说明

◆ RoadSegmentBuilder()

MapGen::RoadSegmentBuilder::RoadSegmentBuilder ( const Graph & graph)
inlineexplicit

在文件 GraphParser.cpp109 行定义.

成员函数说明

◆ Add()

void MapGen::RoadSegmentBuilder::Add ( Graph::HalfEdge & edge)
inline

在文件 GraphParser.cpp112 行定义.

引用了 _handlingInitial, _initial, MapGen::DoublyConnectedEdgeList::GetSource(), insert() , 以及 Segments.

被这些函数引用 MapGen::GraphParser::GraphParser().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ Close()

void MapGen::RoadSegmentBuilder::Close ( )
inline

在文件 GraphParser.cpp130 行定义.

引用了 _handlingInitial, _initial , 以及 Segments.

被这些函数引用 MapGen::GraphParser::GraphParser().

+ 这是这个函数的调用关系图:

◆ insert()

bool MapGen::RoadSegmentBuilder::insert ( Graph::HalfEdge & edge)
inlineprivate

在文件 GraphParser.cpp140 行定义.

引用了 _visitedEdges , 以及 MapGen::DoublyConnectedEdgeList::GetPair().

被这些函数引用 Add().

+ 函数调用图:
+ 这是这个函数的调用关系图:

类成员变量说明

◆ _graph

const Graph& MapGen::RoadSegmentBuilder::_graph
private

在文件 GraphParser.cpp146 行定义.

◆ _handlingInitial

bool MapGen::RoadSegmentBuilder::_handlingInitial = true
private

在文件 GraphParser.cpp150 行定义.

被这些函数引用 Add() , 以及 Close().

◆ _initial

std::vector<const Graph::HalfEdge *> MapGen::RoadSegmentBuilder::_initial
private

在文件 GraphParser.cpp152 行定义.

被这些函数引用 Add() , 以及 Close().

◆ _visitedEdges

std::unordered_set<const Graph::HalfEdge *> MapGen::RoadSegmentBuilder::_visitedEdges
private

在文件 GraphParser.cpp148 行定义.

被这些函数引用 insert().

◆ Segments

std::vector<TUniquePtr<RoadSegmentDescription> > MapGen::RoadSegmentBuilder::Segments

在文件 GraphParser.cpp106 行定义.

被这些函数引用 Add(), Close() , 以及 MapGen::GraphParser::GraphParser().


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