ArmNN
 25.11
Loading...
Searching...
No Matches
IOutputSlot Class Referenceabstract

An output connection slot for a layer. More...

#include <INetwork.hpp>

Inheritance diagram for IOutputSlot:
[legend]

Public Member Functions

virtual unsigned int GetNumConnections () const =0
virtual const IInputSlotGetConnection (unsigned int index) const =0
virtual IInputSlotGetConnection (unsigned int outputindex)=0
virtual void SetTensorInfo (const TensorInfo &tensorInfo)=0
virtual const TensorInfoGetTensorInfo () 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 IConnectableLayerGetOwningIConnectableLayer () const =0
virtual IConnectableLayerGetOwningIConnectableLayer ()=0

Protected Member Functions

 ~IOutputSlot ()
 Not user deletable.

Detailed Description

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 53 of file INetwork.hpp.

Constructor & Destructor Documentation

◆ ~IOutputSlot()

~IOutputSlot ( )
inlineprotected

Not user deletable.

Definition at line 76 of file INetwork.hpp.

76{}

Member Function Documentation

◆ CalculateIndexOnOwner()

virtual unsigned int CalculateIndexOnOwner ( ) const
pure virtual

Implemented in OutputSlot.

Referenced by SubgraphViewSelector::SelectSubgraphs().

◆ Connect()

virtual int Connect ( IInputSlot & destination)
pure virtual

◆ Disconnect()

virtual void Disconnect ( IInputSlot & slot)
pure virtual

Implemented in OutputSlot.

◆ GetConnection() [1/2]

virtual const IInputSlot * GetConnection ( unsigned int index) const
pure virtual

Implemented in OutputSlot.

Referenced by IsConnected(), and armnn::IsLayerSequence().

◆ GetConnection() [2/2]

virtual IInputSlot * GetConnection ( unsigned int outputindex)
pure virtual

Implemented in OutputSlot.

◆ GetNumConnections()

virtual unsigned int GetNumConnections ( ) const
pure virtual

Implemented in OutputSlot.

Referenced by IsConnected().

◆ GetOwningIConnectableLayer() [1/2]

virtual const IConnectableLayer & GetOwningIConnectableLayer ( ) const
pure virtual

Implemented in OutputSlot.

◆ GetOwningIConnectableLayer() [2/2]

virtual IConnectableLayer & GetOwningIConnectableLayer ( )
pure virtual

Implemented in OutputSlot.

◆ GetOwningLayerGuid()

virtual LayerGuid GetOwningLayerGuid ( ) const
pure virtual

Implemented in OutputSlot.

◆ GetTensorInfo()

virtual const TensorInfo & GetTensorInfo ( ) const
pure virtual

◆ IsTensorInfoSet()

virtual bool IsTensorInfoSet ( ) const
pure virtual

◆ SetTensorInfo()

virtual void SetTensorInfo ( const TensorInfo & tensorInfo)
pure virtual

The documentation for this class was generated from the following file: