maliput_malidrive
db_manager.h File Reference
#include <map>
#include <memory>
#include <unordered_map>
#include <utility>
#include <tinyxml2.h>
#include "maliput_malidrive/common/macros.h"
#include "maliput_malidrive/xodr/header.h"
#include "maliput_malidrive/xodr/junction.h"
#include "maliput_malidrive/xodr/parser_configuration.h"
#include "maliput_malidrive/xodr/road_header.h"
Include dependency graph for db_manager.h:
This graph shows which files directly or indirectly include this file:

Classes

class  DBManager
 Database Manager in charge of: More...
 
struct  DBManager::XodrGeometryLengthData
 Holds Geometry related information: More...
 
struct  DBManager::XodrGapBetweenFunctions
 Holds gap between cubic polynomials of a specific feature of the road such as elevation and superelevation. More...
 
struct  DBManager::XodrGapBetweenGeometries
 Holds gap between Geometries related information. More...
 
struct  DBManager::XodrGeometriesToSimplify
 Defines a structure that informs which actions can be performed to simplify the map geometry description. More...
 
struct  DBManager::XodrLaneSectionLengthData
 Holds LaneSection related information: More...
 

Namespaces

 malidrive
 Generate a new XODR file which is filled with Roads that are extracted from an another XODR file.
 
 malidrive::xodr
 

Functions

std::unique_ptr< DBManager > LoadDataBaseFromFile (const std::string &filepath, const ParserConfiguration &parser_configuration)
 Loads a XODR description from a file. More...
 
std::unique_ptr< DBManager > LoadDataBaseFromStr (const std::string &xodr_str, const ParserConfiguration &parser_configuration)
 Loads a XODR description from a string. More...