Exotica
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
exotica::XMLLoader Class Reference

#include <xml_loader.h>

Collaboration diagram for exotica::XMLLoader:
Collaboration graph

Public Member Functions

 ~XMLLoader () noexcept
 
Initializer LoadXML (std::string file_name, bool parsePathAsXML=false)
 
void LoadXML (std::string file_name, Initializer &solver, Initializer &problem, const std::string &solver_name="", const std::string &problem_name="", bool parsePathAsXML=false)
 

Static Public Member Functions

static std::shared_ptr< XMLLoaderInstance ()
 
static void Load (std::string file_name, Initializer &solver, Initializer &problem, const std::string &solver_name="", const std::string &problem_name="", bool parsePathAsXML=false)
 
static Initializer Load (std::string file_name, bool parsePathAsXML=false)
 
static std::shared_ptr< exotica::MotionSolverLoadSolver (const std::string &file_name)
 
static std::shared_ptr< exotica::MotionSolverLoadSolverStandalone (const std::string &file_name)
 
static std::shared_ptr< exotica::PlanningProblemLoadProblem (const std::string &file_name)
 

Private Member Functions

 XMLLoader ()
 

Static Private Attributes

static std::shared_ptr< XMLLoaderinstance_
 

Constructor & Destructor Documentation

◆ ~XMLLoader()

exotica::XMLLoader::~XMLLoader ( )
inlinenoexcept

◆ XMLLoader()

exotica::XMLLoader::XMLLoader ( )
private

Member Function Documentation

◆ Instance()

static std::shared_ptr<XMLLoader> exotica::XMLLoader::Instance ( )
inlinestatic

◆ Load() [1/2]

static Initializer exotica::XMLLoader::Load ( std::string  file_name,
bool  parsePathAsXML = false 
)
inlinestatic

◆ Load() [2/2]

static void exotica::XMLLoader::Load ( std::string  file_name,
Initializer solver,
Initializer problem,
const std::string &  solver_name = "",
const std::string &  problem_name = "",
bool  parsePathAsXML = false 
)
inlinestatic

◆ LoadProblem()

static std::shared_ptr<exotica::PlanningProblem> exotica::XMLLoader::LoadProblem ( const std::string &  file_name)
inlinestatic

◆ LoadSolver()

static std::shared_ptr<exotica::MotionSolver> exotica::XMLLoader::LoadSolver ( const std::string &  file_name)
inlinestatic

◆ LoadSolverStandalone()

static std::shared_ptr<exotica::MotionSolver> exotica::XMLLoader::LoadSolverStandalone ( const std::string &  file_name)
inlinestatic

◆ LoadXML() [1/2]

Initializer exotica::XMLLoader::LoadXML ( std::string  file_name,
bool  parsePathAsXML = false 
)

◆ LoadXML() [2/2]

void exotica::XMLLoader::LoadXML ( std::string  file_name,
Initializer solver,
Initializer problem,
const std::string &  solver_name = "",
const std::string &  problem_name = "",
bool  parsePathAsXML = false 
)

Member Data Documentation

◆ instance_

std::shared_ptr<XMLLoader> exotica::XMLLoader::instance_
staticprivate

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