|
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... | |
Variables | |
| const std::vector< std::string > | kPreloadedPluginPatterns |
| 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. |
| const std::vector<std::string> kPreloadedPluginPatterns |