ArmNN
 20.05
ISerializer Class Referenceabstract

#include <ISerializer.hpp>

Inheritance diagram for ISerializer:
Serializer

Public Member Functions

virtual void Serialize (const armnn::INetwork &inNetwork)=0
 Serializes the network to ArmNN SerializedGraph. More...
 
virtual bool SaveSerializedToStream (std::ostream &stream)=0
 Serializes the SerializedGraph to the stream. More...
 

Static Public Member Functions

static ISerializerCreateRaw ()
 
static ISerializerPtr Create ()
 
static void Destroy (ISerializer *serializer)
 

Protected Member Functions

virtual ~ISerializer ()
 

Detailed Description

Definition at line 17 of file ISerializer.hpp.

Constructor & Destructor Documentation

◆ ~ISerializer()

virtual ~ISerializer ( )
inlineprotectedvirtual

Definition at line 34 of file ISerializer.hpp.

34 {}

Member Function Documentation

◆ Create()

ISerializerPtr Create ( )
static

Definition at line 1678 of file Serializer.cpp.

Referenced by main().

1679 {
1681 }
static ISerializer * CreateRaw()
std::unique_ptr< ISerializer, void(*)(ISerializer *serializer)> ISerializerPtr
Definition: ISerializer.hpp:15
static void Destroy(ISerializer *serializer)

◆ CreateRaw()

ISerializer * CreateRaw ( )
static

Definition at line 1673 of file Serializer.cpp.

1674 {
1675  return new Serializer();
1676 }

◆ Destroy()

void Destroy ( ISerializer serializer)
static

Definition at line 1683 of file Serializer.cpp.

1684 {
1685  delete serializer;
1686 }

◆ SaveSerializedToStream()

virtual bool SaveSerializedToStream ( std::ostream &  stream)
pure virtual

Serializes the SerializedGraph to the stream.

Parameters
[stream]the stream to save to
Returns
true if graph is Serialized to the Stream, false otherwise

Implemented in Serializer.

◆ Serialize()

virtual void Serialize ( const armnn::INetwork inNetwork)
pure virtual

Serializes the network to ArmNN SerializedGraph.

Parameters
[in]inNetworkThe network to be serialized.

Implemented in Serializer.


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