This class provides a factory class to create Layer class instances.
More...
#include <layer_stack_builder.hh>
This class provides a factory class to create Layer class instances.
◆ LayerFactoryMap
◆ layer_stack_builder()
layer_stack_builder::layer_stack_builder |
( |
| ) |
|
|
private |
The list of the registered.
- See also
- TLayer factories
Default constructor Create a new instance of the layer_stack_builder class
◆ _register_layer_factory()
void layer_stack_builder::_register_layer_factory |
( |
const std::string & |
p_type, |
|
|
layer_factory * |
p_layer_factory |
|
) |
| |
|
private |
Add a new layer factory.
- Parameters
-
[in] | p_type | The layer identifier (e.g. GN for the GeoNetworking layer...) |
[in] | p_layer_factory | A reference to the |
- See also
- layer_factory
◆ create_layer_stack()
Layer * layer_stack_builder::create_layer_stack |
( |
const char * |
p_layer_stack_description | ) |
|
Add a new layer factory.
- Parameters
-
[in] | p_layer_stack_description | A textual description of the layer to create |
- Returns
- The created layer object on success, nullptr otherwise
◆ get_instance()
Accessor for the unique instance of the logger framework.
◆ register_layer_factory()
void layer_stack_builder::register_layer_factory |
( |
const std::string & |
p_type, |
|
|
layer_factory * |
p_layer_factory |
|
) |
| |
|
static |
Add a new layer factory.
- Parameters
-
[in] | p_type | The layer identifier (e.g. GN for the GeoNetworking layer...) |
[in] | p_layer_factory | A reference to the |
- See also
- layer_factory
◆ _instance
◆ _layer_factories
std::map<std::string, layer_factory*> layer_stack_builder::_layer_factories |
|
private |
Smart pointer to the unique instance of the logger framework.
The documentation for this class was generated from the following files: