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

#include <CachedSimpleWaypoint.h>

+ carla::traffic_manager::CachedSimpleWaypoint 的协作图:

Public 成员函数

 CachedSimpleWaypoint ()=default
 
 CachedSimpleWaypoint (const SimpleWaypointPtr &simple_waypoint)
 
void Read (const std::vector< uint8_t > &content, unsigned long &start)
 
void Read (std::ifstream &in_file)
 
void Write (std::ofstream &out_file)
 

Public 属性

int32_t geodesic_grid_id
 
bool is_junction
 
int32_t lane_id
 
uint64_t next_left_waypoint = 0
 
uint64_t next_right_waypoint = 0
 
std::vector< uint64_t > next_waypoints
 
std::vector< uint64_t > previous_waypoints
 
uint32_t road_id
 
uint8_t road_option
 
float s
 
uint32_t section_id
 
uint64_t waypoint_id
 

Private 成员函数

template<typename T >
void ReadValue (const std::vector< uint8_t > &content, unsigned long &start, T &out_obj)
 
template<typename T >
void ReadValue (std::ifstream &in_file, T &out_obj)
 
template<typename T >
void WriteValue (std::ofstream &out_file, const T &in_obj)
 

详细描述

在文件 CachedSimpleWaypoint.h18 行定义.

构造及析构函数说明

◆ CachedSimpleWaypoint() [1/2]

carla::traffic_manager::CachedSimpleWaypoint::CachedSimpleWaypoint ( )
default

◆ CachedSimpleWaypoint() [2/2]

carla::traffic_manager::CachedSimpleWaypoint::CachedSimpleWaypoint ( const SimpleWaypointPtr & simple_waypoint)

成员函数说明

◆ Read() [1/2]

void carla::traffic_manager::CachedSimpleWaypoint::Read ( const std::vector< uint8_t > & content,
unsigned long & start )

在文件 CachedSimpleWaypoint.cpp121 行定义.

引用了 geodesic_grid_id, is_junction, lane_id, next_left_waypoint, next_right_waypoint, next_waypoints, previous_waypoints, road_id, road_option, s, section_id , 以及 waypoint_id.

被这些函数引用 carla::traffic_manager::InMemoryMap::Load().

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

◆ Read() [2/2]

void carla::traffic_manager::CachedSimpleWaypoint::Read ( std::ifstream & in_file)

◆ ReadValue() [1/2]

template<typename T >
void carla::traffic_manager::CachedSimpleWaypoint::ReadValue ( const std::vector< uint8_t > & content,
unsigned long & start,
T & out_obj )
inlineprivate

在文件 CachedSimpleWaypoint.h51 行定义.

◆ ReadValue() [2/2]

template<typename T >
void carla::traffic_manager::CachedSimpleWaypoint::ReadValue ( std::ifstream & in_file,
T & out_obj )
inlineprivate

在文件 CachedSimpleWaypoint.h47 行定义.

◆ Write()

void carla::traffic_manager::CachedSimpleWaypoint::Write ( std::ofstream & out_file)

在文件 CachedSimpleWaypoint.cpp41 行定义.

引用了 geodesic_grid_id, is_junction, lane_id, next_left_waypoint, next_right_waypoint, next_waypoints, previous_waypoints, road_id, road_option, s, section_id , 以及 waypoint_id.

被这些函数引用 carla::traffic_manager::InMemoryMap::Save().

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

◆ WriteValue()

template<typename T >
void carla::traffic_manager::CachedSimpleWaypoint::WriteValue ( std::ofstream & out_file,
const T & in_obj )
inlineprivate

在文件 CachedSimpleWaypoint.h43 行定义.

类成员变量说明

◆ geodesic_grid_id

int32_t carla::traffic_manager::CachedSimpleWaypoint::geodesic_grid_id

◆ is_junction

bool carla::traffic_manager::CachedSimpleWaypoint::is_junction

◆ lane_id

int32_t carla::traffic_manager::CachedSimpleWaypoint::lane_id

◆ next_left_waypoint

uint64_t carla::traffic_manager::CachedSimpleWaypoint::next_left_waypoint = 0

在文件 CachedSimpleWaypoint.h27 行定义.

被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().

◆ next_right_waypoint

uint64_t carla::traffic_manager::CachedSimpleWaypoint::next_right_waypoint = 0

在文件 CachedSimpleWaypoint.h28 行定义.

被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().

◆ next_waypoints

std::vector<uint64_t> carla::traffic_manager::CachedSimpleWaypoint::next_waypoints

在文件 CachedSimpleWaypoint.h25 行定义.

被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().

◆ previous_waypoints

std::vector<uint64_t> carla::traffic_manager::CachedSimpleWaypoint::previous_waypoints

在文件 CachedSimpleWaypoint.h26 行定义.

被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().

◆ road_id

uint32_t carla::traffic_manager::CachedSimpleWaypoint::road_id

◆ road_option

uint8_t carla::traffic_manager::CachedSimpleWaypoint::road_option

◆ s

float carla::traffic_manager::CachedSimpleWaypoint::s

◆ section_id

uint32_t carla::traffic_manager::CachedSimpleWaypoint::section_id

在文件 CachedSimpleWaypoint.h22 行定义.

被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().

◆ waypoint_id

uint64_t carla::traffic_manager::CachedSimpleWaypoint::waypoint_id

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