ArmNN
 22.05
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 35 of file Serializer.cpp.

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

Referenced by SerializeNetwork(), and TEST_SUITE().

36 {
38 }
static ISerializer * CreateRaw()
Definition: Serializer.cpp:30
std::unique_ptr< ISerializer, void(*)(ISerializer *serializer)> ISerializerPtr
Definition: ISerializer.hpp:15
static void Destroy(ISerializer *serializer)
Definition: Serializer.cpp:40

◆ CreateRaw()

ISerializer * CreateRaw ( )
static

Definition at line 30 of file Serializer.cpp.

Referenced by ISerializer::Create().

31 {
32  return new ISerializer();
33 }

◆ Destroy()

void Destroy ( ISerializer serializer)
static

Definition at line 40 of file Serializer.cpp.

Referenced by ISerializer::Create().

41 {
42  delete serializer;
43 }

◆ 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 50 of file Serializer.cpp.

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

◆ Serialize()

void Serialize ( const armnn::INetwork inNetwork)

Serializes the network to ArmNN SerializedGraph.

Parameters
[in]inNetworkThe network to be serialized.

Definition at line 45 of file Serializer.cpp.

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

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