7 #include <builders/ie_layer_builder.hpp>
17 class INFERENCE_ENGINE_API_CLASS(LayerDecorator) {
24 LayerDecorator(
const std::string& type,
const std::string& name);
29 explicit LayerDecorator(
const Layer::Ptr& layer);
34 explicit LayerDecorator(
const Layer::CPtr& layer);
39 LayerDecorator(
const LayerDecorator& rval);
46 LayerDecorator& operator=(
const LayerDecorator& rval);
51 virtual ~LayerDecorator() =
default;
57 virtual operator Layer()
const;
63 virtual operator Layer::Ptr();
69 virtual operator Layer::CPtr()
const;
75 const std::string& getType()
const;
80 const std::string& getName()
const;
83 Layer::Ptr& getLayer();
84 const Layer::CPtr getLayer()
const;
85 void checkType(
const std::string& type)
const;
Definition: ie_argmax_layer.hpp:11