12 #include <boost/core/ignore_unused.hpp> 24 boost::ignore_unused(factory);
37 "OutputLayer: Input slot must be connected.");
const char * GetName() const override
OutputLayer * Clone(Graph &graph) const override
virtual std::unique_ptr< IWorkload > CreateWorkload(const IWorkloadFactory &factory) const override
void ValidateTensorShapesFromInputs() override
A layer user-provided data can be bound to (e.g. inputs, outputs).
OutputLayer(LayerBindingId id, const char *name)
LayerBindingId GetBindingId() const
virtual void VisitOutputLayer(const IConnectableLayer *layer, LayerBindingId id, const char *name=nullptr)=0
void Accept(ILayerVisitor &visitor) const override
int LayerBindingId
Type of identifiers for bindable layers (inputs, outputs).
const InputSlot & GetInputSlot(unsigned int index) const override