maliput
|
Classes | |
class | MaliputPlugin |
MaliputPlugin loads a dynamic library. More... | |
class | MaliputPluginManager |
Manages the lifecycle of MaliputPlugins . More... | |
class | RoadNetworkLoader |
Interface class for creating a RoadNetwork loader functor. More... | |
Typedefs | |
typedef void * | RoadNetworkLoaderPtr |
Additional name for the MakeRoadNetworkLoader method's return type. More... | |
Enumerations | |
enum | MaliputPluginType { kRoadNetworkLoader } |
Types of maliput plugin. More... | |
Functions | |
std::unique_ptr< maliput::api::RoadNetwork > | CreateRoadNetwork (const std::string &road_network_loader_id, const std::map< std::string, std::string > &properties) |
Creates a maliput::api::RoadNetwork via RoadNetworkLoader plugin. More... | |
std::unique_ptr< maliput::plugin::RoadNetworkLoader > | MakeRoadNetworkLoader (const std::string &road_network_loader_id) |
Creates a maliput::plugin::RoadNetworkLoader using the specified plugin id. More... | |
typedef void* RoadNetworkLoaderPtr |
Additional name for the MakeRoadNetworkLoader
method's return type.
enum MaliputPluginType |
Types of maliput plugin.
Note: All function/enum that have extern "C" linkage share the same space of names. Although this enum is within maliput::plugin
namespace you can't have any other extern "C" enum with name MaliputPluginType
in any other namespace.
Enumerator | |
---|---|
kRoadNetworkLoader |
std::unique_ptr< maliput::api::RoadNetwork > CreateRoadNetwork | ( | const std::string & | road_network_loader_id, |
const std::map< std::string, std::string > & | properties | ||
) |
Creates a maliput::api::RoadNetwork via RoadNetworkLoader plugin.
road_network_loader_id | RoadNetworkLoader plugin id to be used. |
properties | A dictionary containing configuration parameters for the road network builder. |
maliput::common::assertion_error | When road_network_loader_id is not found. |
maliput::common::assertion_error | When the plugin isn't a RoadNetworkLoader plugin type. |
maliput::common::assertion_error | When the maliput::api::RoadNetwork can't be loaded. |
std::unique_ptr< maliput::plugin::RoadNetworkLoader > MakeRoadNetworkLoader | ( | const std::string & | road_network_loader_id | ) |
Creates a maliput::plugin::RoadNetworkLoader using the specified plugin id.
road_network_loader_id | RoadNetworkLoader plugin id to be used. |
maliput::common::assertion_error | When road_network_loader_id is not found. |
maliput::common::assertion_error | When the plugin isn't a RoadNetworkLoader plugin type. |