1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
5 #include <builders/ie_output_layer.hpp>
9 using namespace InferenceEngine;
11 Builder::OutputLayer::OutputLayer(const std::string& name): LayerDecorator("Output", name) {
12 getLayer()->getInputPorts().resize(1);
15 Builder::OutputLayer::OutputLayer(const Layer::Ptr& layer): LayerDecorator(layer) {
19 Builder::OutputLayer::OutputLayer(const Layer::CPtr& layer): LayerDecorator(layer) {
23 Builder::OutputLayer& Builder::OutputLayer::setName(const std::string& name) {
24 getLayer()->setName(name);
28 const Port& Builder::OutputLayer::getPort() const {
29 return getLayer()->getInputPorts()[0];
32 Builder::OutputLayer& Builder::OutputLayer::setPort(const Port &port) {
33 getLayer()->getInputPorts()[0] = port;
37 REG_VALIDATOR_FOR(Output, [] (const InferenceEngine::Builder::Layer::CPtr& input_layer, bool partial) {});