23 using ITfLiteParserPtr = std::unique_ptr<ITfLiteParser, void(*)(ITfLiteParser* parser)>;
49 const std::string& name)
const = 0;
54 const std::string& name)
const = 0;
virtual size_t GetSubgraphCount() const =0
Return the number of subgraphs in the parsed model.
std::unique_ptr< ITfLiteParser, void(*)(ITfLiteParser *parser)> ITfLiteParserPtr
virtual std::vector< std::string > GetSubgraphInputTensorNames(size_t subgraphId) const =0
Return the input tensor names for a given subgraph.
static ITfLiteParserPtr Create(const armnn::Optional< TfLiteParserOptions > &options=armnn::EmptyOptional())
virtual armnn::INetworkPtr CreateNetworkFromBinaryFile(const char *graphFile)=0
Create the network from a flatbuffers binary file on disk.
static void Destroy(ITfLiteParser *parser)
virtual std::vector< std::string > GetSubgraphOutputTensorNames(size_t subgraphId) const =0
Return the output tensor names for a given subgraph.
virtual armnn::INetworkPtr CreateNetworkFromBinary(const std::vector< uint8_t > &binaryContent)=0
Create the network from a flatbuffers binary.
static ITfLiteParser * CreateRaw(const armnn::Optional< TfLiteParserOptions > &options=armnn::EmptyOptional())
virtual BindingPointInfo GetNetworkOutputBindingInfo(size_t subgraphId, const std::string &name) const =0
Retrieve binding info (layer id and tensor info) for the network output identified by the given layer...
EmptyOptional is used to initialize the Optional class in case we want to have default value for an O...
std::pair< armnn::LayerBindingId, armnn::TensorInfo > BindingPointInfo
virtual BindingPointInfo GetNetworkInputBindingInfo(size_t subgraphId, const std::string &name) const =0
Retrieve binding info (layer id and tensor info) for the network input identified by the given layer ...
armnn::BindingPointInfo BindingPointInfo
std::unique_ptr< INetwork, void(*)(INetwork *network)> INetworkPtr
armnn::Runtime::CreationOptions::ExternalProfilingOptions options
bool m_StandInLayerForUnsupported