This class provides a factory class to create Layer class instances.
Definition: layer_stack_builder.hh:19
std::map< std::string, layer_factory * > LayerFactoryMap
Definition: layer_stack_builder.hh:21
Forward declaration of TITAN class.
Definition: layer.hh:29
static layer_stack_builder * _instance
Definition: layer_stack_builder.hh:23
This class provides a factory class to create layer class instances .
Definition: layer_factory.hh:25
layer * create_layer_stack(const char *p_layer_stack_description)
Add a new layer factory.
Definition: layer_factory.cc:31
Header file for ITS abstract protocol layer definition.
void _register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:26
layer_stack_builder()
The list of the registered.
Definition: layer_factory.cc:22
std::map< std::string, layer_factory * > _layer_factories
Smart pointer to the unique instance of the logger framework.
Definition: layer_stack_builder.hh:24
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
static layer_stack_builder * get_instance()
Accessor for the unique instance of the logger framework.
Definition: layer_factory.cc:11