#include <CachedSimpleWaypoint.h>
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.h 第 18 行定义.
|
default |
carla::traffic_manager::CachedSimpleWaypoint::CachedSimpleWaypoint | ( | const SimpleWaypointPtr & | simple_waypoint | ) |
在文件 CachedSimpleWaypoint.cpp 第 14 行定义.
引用了 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.
void carla::traffic_manager::CachedSimpleWaypoint::Read | ( | const std::vector< uint8_t > & | content, |
unsigned long & | start ) |
在文件 CachedSimpleWaypoint.cpp 第 121 行定义.
引用了 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().
void carla::traffic_manager::CachedSimpleWaypoint::Read | ( | std::ifstream & | in_file | ) |
在文件 CachedSimpleWaypoint.cpp 第 79 行定义.
引用了 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.
|
inlineprivate |
在文件 CachedSimpleWaypoint.h 第 51 行定义.
|
inlineprivate |
在文件 CachedSimpleWaypoint.h 第 47 行定义.
void carla::traffic_manager::CachedSimpleWaypoint::Write | ( | std::ofstream & | out_file | ) |
在文件 CachedSimpleWaypoint.cpp 第 41 行定义.
引用了 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().
|
inlineprivate |
在文件 CachedSimpleWaypoint.h 第 43 行定义.
int32_t carla::traffic_manager::CachedSimpleWaypoint::geodesic_grid_id |
在文件 CachedSimpleWaypoint.h 第 29 行定义.
被这些函数引用 CachedSimpleWaypoint(), carla::traffic_manager::InMemoryMap::Load(), Read(), Read() , 以及 Write().
bool carla::traffic_manager::CachedSimpleWaypoint::is_junction |
在文件 CachedSimpleWaypoint.h 第 30 行定义.
被这些函数引用 CachedSimpleWaypoint(), carla::traffic_manager::InMemoryMap::Load(), Read(), Read() , 以及 Write().
int32_t carla::traffic_manager::CachedSimpleWaypoint::lane_id |
在文件 CachedSimpleWaypoint.h 第 23 行定义.
被这些函数引用 CachedSimpleWaypoint(), carla::traffic_manager::InMemoryMap::Load(), Read(), Read() , 以及 Write().
uint64_t carla::traffic_manager::CachedSimpleWaypoint::next_left_waypoint = 0 |
在文件 CachedSimpleWaypoint.h 第 27 行定义.
被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().
uint64_t carla::traffic_manager::CachedSimpleWaypoint::next_right_waypoint = 0 |
在文件 CachedSimpleWaypoint.h 第 28 行定义.
被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().
std::vector<uint64_t> carla::traffic_manager::CachedSimpleWaypoint::next_waypoints |
在文件 CachedSimpleWaypoint.h 第 25 行定义.
被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().
std::vector<uint64_t> carla::traffic_manager::CachedSimpleWaypoint::previous_waypoints |
在文件 CachedSimpleWaypoint.h 第 26 行定义.
被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().
uint32_t carla::traffic_manager::CachedSimpleWaypoint::road_id |
在文件 CachedSimpleWaypoint.h 第 21 行定义.
被这些函数引用 CachedSimpleWaypoint(), carla::traffic_manager::InMemoryMap::Load(), Read(), Read() , 以及 Write().
uint8_t carla::traffic_manager::CachedSimpleWaypoint::road_option |
在文件 CachedSimpleWaypoint.h 第 31 行定义.
被这些函数引用 CachedSimpleWaypoint(), carla::traffic_manager::InMemoryMap::Load(), Read(), Read() , 以及 Write().
float carla::traffic_manager::CachedSimpleWaypoint::s |
在文件 CachedSimpleWaypoint.h 第 24 行定义.
被这些函数引用 CachedSimpleWaypoint(), carla::traffic_manager::InMemoryMap::Load(), Read(), Read() , 以及 Write().
uint32_t carla::traffic_manager::CachedSimpleWaypoint::section_id |
在文件 CachedSimpleWaypoint.h 第 22 行定义.
被这些函数引用 CachedSimpleWaypoint(), Read(), Read() , 以及 Write().
uint64_t carla::traffic_manager::CachedSimpleWaypoint::waypoint_id |
在文件 CachedSimpleWaypoint.h 第 20 行定义.
被这些函数引用 CachedSimpleWaypoint(), carla::traffic_manager::InMemoryMap::Load(), Read(), Read() , 以及 Write().