layer_factory.hh
Go to the documentation of this file.
#pragma once
#include <string>
#include <map>
#include <vector>
#include <algorithm>
#include "layer.hh"
class layer_factory {
public:
layer_factory() {};
virtual layer* create_layer(const std::string & p_type, const std::string & p_params) = 0;
}; // End of class layer_factory
layer
Forward declaration of TITAN class.
Definition: layer.hh:29
layer_factory
This class provides a factory class to create layer class instances .
Definition: layer_factory.hh:25
layer_factory::layer_factory
layer_factory()
Definition: layer_factory.hh:31
layer_factory::create_layer
virtual layer * create_layer(const std::string &p_type, const std::string &p_params)=0
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: layer_factory.hh:31
layer.hh
Header file for ITS abstract protocol layer definition.