26 class INFERENCE_ENGINE_NN_BUILDER_API_CLASS(LayerDecorator) {
39 IE_SUPPRESS_DEPRECATED_START
52 LayerDecorator(
const LayerDecorator& rval);
59 LayerDecorator& operator=(
const LayerDecorator& rval);
64 virtual ~LayerDecorator() =
default;
70 virtual operator Layer()
const;
84 IE_SUPPRESS_DEPRECATED_END
90 const std::string& getType()
const;
95 const std::string& getName()
const;
98 IE_SUPPRESS_DEPRECATED_START
102 void checkType(
const std::string& type)
const;
109 IE_SUPPRESS_DEPRECATED_END
This class implements a builder for IE Layer.
Definition: ie_layer_builder.hpp:43
Inference Engine API.
Definition: ie_argmax_layer.hpp:15
std::shared_ptr< const Layer > CPtr
A shared pointer to the constant Layer builder.
Definition: ie_layer_builder.hpp:52
std::string name
Layer name.
Definition: ie_layers.h:42
This class defines the basic functional for layer builders.
Definition: ie_layer_decorator.hpp:26
std::shared_ptr< Layer > Ptr
A shared pointer to the Layer builder.
Definition: ie_layer_builder.hpp:48
std::string type
Layer type.
Definition: ie_layers.h:47