20 using IOnnxParserPtr = std::unique_ptr<IOnnxParser, void(*)(IOnnxParser* parser)>;
static IOnnxParser * CreateRaw()
virtual armnn::INetworkPtr CreateNetworkFromTextFile(const char *graphFile)=0
Create the network from a protobuf text file on disk.
virtual BindingPointInfo GetNetworkInputBindingInfo(const std::string &name) const =0
Retrieve binding info (layer id and tensor info) for the network input identified by the given layer ...
static void Destroy(IOnnxParser *parser)
virtual armnn::INetworkPtr CreateNetworkFromBinaryFile(const char *graphFile)=0
Create the network from a protobuf binary file on disk.
std::pair< armnn::LayerBindingId, armnn::TensorInfo > BindingPointInfo
static IOnnxParserPtr Create()
virtual BindingPointInfo GetNetworkOutputBindingInfo(const std::string &name) const =0
Retrieve binding info (layer id and tensor info) for the network output identified by the given layer...
std::unique_ptr< INetwork, void(*)(INetwork *network)> INetworkPtr
virtual armnn::INetworkPtr CreateNetworkFromString(const std::string &protoText)=0
Create the network directly from protobuf text in a string. Useful for debugging/testing.
armnn::BindingPointInfo BindingPointInfo
std::unique_ptr< IOnnxParser, void(*)(IOnnxParser *parser)> IOnnxParserPtr