ArmNN
 21.02
ISerializer Class Reference

#include <ISerializer.hpp>

Classes

class  SerializerImpl
 

Public Member Functions

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

Static Public Member Functions

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

Detailed Description

Definition at line 17 of file ISerializer.hpp.

Member Function Documentation

◆ Create()

ISerializerPtr Create ( )
static

Definition at line 36 of file Serializer.cpp.

References ISerializer::CreateRaw(), and ISerializer::Destroy().

Referenced by BOOST_AUTO_TEST_CASE(), main(), and SerializeNetwork().

37 {
39 }
static ISerializer * CreateRaw()
Definition: Serializer.cpp:31
std::unique_ptr< ISerializer, void(*)(ISerializer *serializer)> ISerializerPtr
Definition: ISerializer.hpp:15
static void Destroy(ISerializer *serializer)
Definition: Serializer.cpp:41

◆ CreateRaw()

ISerializer * CreateRaw ( )
static

Definition at line 31 of file Serializer.cpp.

Referenced by ISerializer::Create().

32 {
33  return new ISerializer();
34 }

◆ Destroy()

void Destroy ( ISerializer serializer)
static

Definition at line 41 of file Serializer.cpp.

Referenced by ISerializer::Create().

42 {
43  delete serializer;
44 }

◆ SaveSerializedToStream()

bool SaveSerializedToStream ( std::ostream &  stream)

Serializes the SerializedGraph to the stream.

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

Definition at line 51 of file Serializer.cpp.

52 {
53  return pSerializerImpl->SaveSerializedToStream(stream);
54 }

◆ Serialize()

void Serialize ( const armnn::INetwork inNetwork)

Serializes the network to ArmNN SerializedGraph.

Parameters
[in]inNetworkThe network to be serialized.

Definition at line 46 of file Serializer.cpp.

47 {
48  pSerializerImpl->Serialize(inNetwork);
49 }

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