22.11
|
An output connection slot for a layer. More...
#include <INetwork.hpp>
Public Member Functions | |
virtual unsigned int | GetNumConnections () const =0 |
virtual const IInputSlot * | GetConnection (unsigned int index) const =0 |
virtual IInputSlot * | GetConnection (unsigned int outputindex)=0 |
virtual void | SetTensorInfo (const TensorInfo &tensorInfo)=0 |
virtual const TensorInfo & | GetTensorInfo () const =0 |
virtual bool | IsTensorInfoSet () const =0 |
virtual int | Connect (IInputSlot &destination)=0 |
virtual void | Disconnect (IInputSlot &slot)=0 |
virtual unsigned int | CalculateIndexOnOwner () const =0 |
virtual LayerGuid | GetOwningLayerGuid () const =0 |
virtual const IConnectableLayer & | GetOwningIConnectableLayer () const =0 |
virtual IConnectableLayer & | GetOwningIConnectableLayer ()=0 |
Protected Member Functions | |
~IOutputSlot () | |
Not user deletable. More... | |
An output connection slot for a layer.
The output slot may be connected to 1 or more input slots of subsequent layers in the graph.
Definition at line 41 of file INetwork.hpp.
|
inlineprotected |
|
pure virtual |
Implemented in OutputSlot.
Referenced by SerializerStrategy::GetVersionTable(), and SubgraphViewSelector::SelectSubgraphs().
|
pure virtual |
Implemented in OutputSlot.
Referenced by armnnTfLiteParser::ComputeWrappedIndex(), Connect(), LayerInputHandle::Connect(), Converter::ConvertOperation(), OnnxParserImpl::CreateNetworkFromString(), IDeserializer::DeserializerImpl::LoadGraphFromBinary(), TfLiteParserImpl::OutputShapeOfReshape(), TfLiteParserImpl::OutputShapeOfSqueeze(), armnn_driver::ProcessActivation(), and Graph::SubstituteSubgraph().
|
pure virtual |
Implemented in OutputSlot.
Referenced by LayerInputHandle::Disconnect(), armnn_driver::SetupAndTrackLayerOutputSlot(), and Graph::SubstituteSubgraph().
|
pure virtual |
Implemented in OutputSlot.
Referenced by IsConnected().
|
pure virtual |
Implemented in OutputSlot.
|
pure virtual |
Implemented in OutputSlot.
Referenced by IsConnected().
|
pure virtual |
Implemented in OutputSlot.
Referenced by armnnTfLiteParser::AsFloatArray(), armnn_driver::IsConnectedToDequantize(), and armnn::RevertConstantWeightsToFP32().
|
pure virtual |
Implemented in OutputSlot.
|
pure virtual |
Implemented in OutputSlot.
Referenced by SerializerStrategy::GetVersionTable().
|
pure virtual |
Implemented in OutputSlot.
Referenced by armnnTfLiteParser::ComputeWrappedIndex(), Converter::ConvertOperation(), LayerWithParameters< Pooling3dDescriptor >::GetConnectedConstantAsInputTensors(), Layer::GetDataType(), SerializerStrategy::GetVersionTable(), IsConnected(), TosaRefBackend::OptimizeSubgraphView(), armnn_driver::ProcessActivation(), armnn::RevertConstantWeightsToFP32(), PermuteAndBatchToSpaceAsDepthToSpaceImpl< PermuteType >::Run(), Convolution3dLayer::SerializeLayerParameters(), DepthwiseConvolution2dLayer::SerializeLayerParameters(), Convolution2dLayer::SerializeLayerParameters(), armnn_driver::SetupAndTrackLayerOutputSlot(), ElementwiseBaseLayer::ValidateTensorShapesFromInputs(), QuantizeLayer::ValidateTensorShapesFromInputs(), ActivationLayer::ValidateTensorShapesFromInputs(), ChannelShuffleLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToFp16Layer::ValidateTensorShapesFromInputs(), ReduceLayer::ValidateTensorShapesFromInputs(), FillLayer::ValidateTensorShapesFromInputs(), RsqrtLayer::ValidateTensorShapesFromInputs(), SwitchLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToBf16Layer::ValidateTensorShapesFromInputs(), InstanceNormalizationLayer::ValidateTensorShapesFromInputs(), StackLayer::ValidateTensorShapesFromInputs(), L2NormalizationLayer::ValidateTensorShapesFromInputs(), AbsLayer::ValidateTensorShapesFromInputs(), BatchToSpaceNdLayer::ValidateTensorShapesFromInputs(), MemCopyLayer::ValidateTensorShapesFromInputs(), NormalizationLayer::ValidateTensorShapesFromInputs(), MemImportLayer::ValidateTensorShapesFromInputs(), CastLayer::ValidateTensorShapesFromInputs(), DebugLayer::ValidateTensorShapesFromInputs(), MergeLayer::ValidateTensorShapesFromInputs(), SoftmaxLayer::ValidateTensorShapesFromInputs(), Pooling2dLayer::ValidateTensorShapesFromInputs(), Pooling3dLayer::ValidateTensorShapesFromInputs(), SliceLayer::ValidateTensorShapesFromInputs(), DequantizeLayer::ValidateTensorShapesFromInputs(), FakeQuantizationLayer::ValidateTensorShapesFromInputs(), ResizeLayer::ValidateTensorShapesFromInputs(), ShapeLayer::ValidateTensorShapesFromInputs(), ConvertBf16ToFp32Layer::ValidateTensorShapesFromInputs(), ConvertFp16ToFp32Layer::ValidateTensorShapesFromInputs(), FloorLayer::ValidateTensorShapesFromInputs(), TransposeLayer::ValidateTensorShapesFromInputs(), LogSoftmaxLayer::ValidateTensorShapesFromInputs(), MeanLayer::ValidateTensorShapesFromInputs(), PadLayer::ValidateTensorShapesFromInputs(), PermuteLayer::ValidateTensorShapesFromInputs(), ReshapeLayer::ValidateTensorShapesFromInputs(), Convolution3dLayer::ValidateTensorShapesFromInputs(), GatherNdLayer::ValidateTensorShapesFromInputs(), BatchMatMulLayer::ValidateTensorShapesFromInputs(), GatherLayer::ValidateTensorShapesFromInputs(), ArgMinMaxLayer::ValidateTensorShapesFromInputs(), ElementwiseUnaryLayer::ValidateTensorShapesFromInputs(), StridedSliceLayer::ValidateTensorShapesFromInputs(), LogicalBinaryLayer::ValidateTensorShapesFromInputs(), SpaceToDepthLayer::ValidateTensorShapesFromInputs(), TransposeConvolution2dLayer::ValidateTensorShapesFromInputs(), SpaceToBatchNdLayer::ValidateTensorShapesFromInputs(), DepthToSpaceLayer::ValidateTensorShapesFromInputs(), PreluLayer::ValidateTensorShapesFromInputs(), ComparisonLayer::ValidateTensorShapesFromInputs(), FullyConnectedLayer::ValidateTensorShapesFromInputs(), DepthwiseConvolution2dLayer::ValidateTensorShapesFromInputs(), LstmLayer::ValidateTensorShapesFromInputs(), UnidirectionalSequenceLstmLayer::ValidateTensorShapesFromInputs(), Convolution2dLayer::ValidateTensorShapesFromInputs(), BatchNormalizationLayer::ValidateTensorShapesFromInputs(), QuantizedLstmLayer::ValidateTensorShapesFromInputs(), and QLstmLayer::ValidateTensorShapesFromInputs().
|
pure virtual |
Implemented in OutputSlot.
Referenced by Converter::ConvertOperation(), Graph::InferTensorInfos(), and armnn_driver::SetupAndTrackLayerOutputSlot().
|
pure virtual |
Implemented in OutputSlot.
Referenced by armnnTfLiteParser::AsFloatArray(), armnnTfLiteParser::ComputeWrappedIndex(), Connect(), Converter::ConvertOperation(), armnn_driver::ConvertToLayerInputHandle(), OnnxParserImpl::CreateNetworkFromString(), IDeserializer::DeserializerImpl::GetLstmDescriptor(), IDeserializer::DeserializerImpl::GetNetworkOutputBindingInfo(), IDeserializer::DeserializerImpl::GetNormalizationDescriptor(), armnnDeserializer::GetOriginsDescriptor(), TfLiteParserImpl::GetOutputTensorIds(), IDeserializer::DeserializerImpl::GetPooling3dDescriptor(), IDeserializer::DeserializerImpl::GetQLstmDescriptor(), IDeserializer::DeserializerImpl::GetUnidirectionalSequenceLstmDescriptor(), ModelToINetworkTransformer::ModelToINetworkTransformer(), IDeserializer::DeserializerImpl::OutputShapeOfReshape(), TfLiteParserImpl::OutputShapeOfReshape(), TfLiteParserImpl::OutputShapeOfSqueeze(), armnn_driver::ProcessActivation(), LayerInputHandle::SanitizeQuantizationScale(), and armnn_driver::SetupAndTrackLayerOutputSlot().