maliput
RoadNetworkLoader Class Referenceabstract

Detailed Description

Interface class for creating a RoadNetwork loader functor.

#include <include/maliput/plugin/road_network_loader.h>

Public Member Functions

virtual ~RoadNetworkLoader ()=default
 
virtual std::unique_ptr< maliput::api::RoadNetworkoperator() (const std::map< std::string, std::string > &properties) const =0
 Returns a maliput::api::RoadNetwork. More...
 
virtual std::map< std::string, std::string > GetDefaultParameters () const
 Returns a map of the default properties that are required for creating the RoadNetwork. More...
 

Static Public Member Functions

static std::string GetEntryPoint ()
 

Constructor & Destructor Documentation

◆ ~RoadNetworkLoader()

virtual ~RoadNetworkLoader ( )
virtualdefault

Member Function Documentation

◆ GetDefaultParameters()

virtual std::map<std::string, std::string> GetDefaultParameters ( ) const
virtual

Returns a map of the default properties that are required for creating the RoadNetwork.

It is expected to be overriden by the derived class if such properties are wanted to be provided.

◆ GetEntryPoint()

static std::string GetEntryPoint ( )
static
Returns
The entry point method name for getting an instance of the class.

◆ operator()()

virtual std::unique_ptr<maliput::api::RoadNetwork> operator() ( const std::map< std::string, std::string > &  properties) const
pure virtual

Returns a maliput::api::RoadNetwork.

Parameters
propertiesDictionary containing the arguments needed for creating the RoadNetwork.

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