Apollo  6.0
Open source self driving car software
Static Public Member Functions | List of all members
apollo::hdmap::adapter::ObjectsXmlParser Class Reference

#include <objects_xml_parser.h>

Collaboration diagram for apollo::hdmap::adapter::ObjectsXmlParser:
Collaboration graph

Static Public Member Functions

static Status ParseCrosswalks (const tinyxml2::XMLElement &xml_node, std::vector< PbCrosswalk > *crosswalks)
 
static Status ParseClearAreas (const tinyxml2::XMLElement &xml_node, std::vector< PbClearArea > *clear_areas)
 
static Status ParseSpeedBumps (const tinyxml2::XMLElement &xml_node, std::vector< PbSpeedBump > *speed_bumps)
 
static Status ParseStopLines (const tinyxml2::XMLElement &xml_node, std::vector< StopLineInternal > *stop_lines)
 
static Status ParseParkingSpaces (const tinyxml2::XMLElement &xml_node, std::vector< PbParkingSpace > *parking_spaces)
 
static Status ParsePNCJunctions (const tinyxml2::XMLElement &xml_node, std::vector< PbPNCJunction > *pnc_junctions)
 
static Status ParsePassageGroup (const tinyxml2::XMLElement &xml_node, PbPNCJunction *pnc_junction)
 
static Status ParsePassage (const tinyxml2::XMLElement &xml_node, PbPassageGroup *passage_group)
 
static Status ParsePassageIds (const tinyxml2::XMLElement &xml_node, const std::string &child_node_name, std::vector< std::string > *passage_node_ids)
 
static Status ToPassageType (const std::string &type, PbPassageType *passage_type)
 
static Status ParseRSUs (const tinyxml2::XMLElement &xml_node, std::vector< RSUInternal > *rsus)
 
static Status ParseObjects (const tinyxml2::XMLElement &xml_node, ObjectInternal *objects)
 

Member Function Documentation

◆ ParseClearAreas()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParseClearAreas ( const tinyxml2::XMLElement &  xml_node,
std::vector< PbClearArea > *  clear_areas 
)
static

◆ ParseCrosswalks()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParseCrosswalks ( const tinyxml2::XMLElement &  xml_node,
std::vector< PbCrosswalk > *  crosswalks 
)
static

◆ ParseObjects()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParseObjects ( const tinyxml2::XMLElement &  xml_node,
ObjectInternal objects 
)
static

◆ ParseParkingSpaces()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParseParkingSpaces ( const tinyxml2::XMLElement &  xml_node,
std::vector< PbParkingSpace > *  parking_spaces 
)
static

◆ ParsePassage()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParsePassage ( const tinyxml2::XMLElement &  xml_node,
PbPassageGroup passage_group 
)
static

◆ ParsePassageGroup()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParsePassageGroup ( const tinyxml2::XMLElement &  xml_node,
PbPNCJunction pnc_junction 
)
static

◆ ParsePassageIds()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParsePassageIds ( const tinyxml2::XMLElement &  xml_node,
const std::string &  child_node_name,
std::vector< std::string > *  passage_node_ids 
)
static

◆ ParsePNCJunctions()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParsePNCJunctions ( const tinyxml2::XMLElement &  xml_node,
std::vector< PbPNCJunction > *  pnc_junctions 
)
static

◆ ParseRSUs()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParseRSUs ( const tinyxml2::XMLElement &  xml_node,
std::vector< RSUInternal > *  rsus 
)
static

◆ ParseSpeedBumps()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParseSpeedBumps ( const tinyxml2::XMLElement &  xml_node,
std::vector< PbSpeedBump > *  speed_bumps 
)
static

◆ ParseStopLines()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ParseStopLines ( const tinyxml2::XMLElement &  xml_node,
std::vector< StopLineInternal > *  stop_lines 
)
static

◆ ToPassageType()

static Status apollo::hdmap::adapter::ObjectsXmlParser::ToPassageType ( const std::string &  type,
PbPassageType passage_type 
)
static

The documentation for this class was generated from the following file: