7 #include <builders/ie_layer_builder.hpp>
22 class INFERENCE_ENGINE_NN_BUILDER_API_CLASS(LayerDecorator) {
29 LayerDecorator(
const std::string& type,
const std::string& name);
35 IE_SUPPRESS_DEPRECATED_START
37 explicit LayerDecorator(
const Layer::Ptr& layer);
42 explicit LayerDecorator(
const Layer::CPtr& layer);
48 LayerDecorator(
const LayerDecorator& rval);
55 LayerDecorator& operator=(
const LayerDecorator& rval);
60 virtual ~LayerDecorator() =
default;
66 virtual operator Layer()
const;
72 virtual operator Layer::Ptr();
78 virtual operator Layer::CPtr()
const;
80 IE_SUPPRESS_DEPRECATED_END
86 const std::string& getType()
const;
91 const std::string& getName()
const;
94 IE_SUPPRESS_DEPRECATED_START
96 Layer::Ptr& getLayer();
97 const Layer::CPtr getLayer()
const;
98 void checkType(
const std::string& type)
const;
105 IE_SUPPRESS_DEPRECATED_END
Inference Engine API.
Definition: ie_argmax_layer.hpp:11