23 using ITfLiteParserPtr = std::unique_ptr<ITfLiteParser, void(*)(ITfLiteParser* parser)>;
49 const std::string& name)
const = 0;
54 const std::string& name)
const = 0;
bool m_StandInLayerForUnsupported
std::pair< armnn::LayerBindingId, armnn::TensorInfo > BindingPointInfo
static ITfLiteParserPtr Create(const armnn::Optional< TfLiteParserOptions > &options=armnn::EmptyOptional())
virtual BindingPointInfo GetNetworkInputBindingInfo(size_t subgraphId, const std::string &name) const =0
virtual armnn::INetworkPtr CreateNetworkFromBinary(const std::vector< uint8_t > &binaryContent)=0
Create the network from a flatbuffers binary.
static void Destroy(ITfLiteParser *parser)
static ITfLiteParser * CreateRaw(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.
std::unique_ptr< ITfLiteParser, void(*)(ITfLiteParser *parser)> ITfLiteParserPtr
std::unique_ptr< INetwork, void(*)(INetwork *network)> INetworkPtr
armnn::BindingPointInfo BindingPointInfo
virtual std::vector< std::string > GetSubgraphOutputTensorNames(size_t subgraphId) const =0
Return the output tensor names for a given subgraph.
virtual size_t GetSubgraphCount() const =0
Return the number of subgraphs in the parsed model.
virtual std::vector< std::string > GetSubgraphInputTensorNames(size_t subgraphId) const =0
Return the input tensor names for a given subgraph.
virtual BindingPointInfo GetNetworkOutputBindingInfo(size_t subgraphId, const std::string &name) const =0
armnn::Runtime::CreationOptions::ExternalProfilingOptions options