nomlib
Loading...
Searching...
No Matches
nom::IValueSerializer Class Referenceabstract

Abstract interface for saving nom::Value objects. More...

#include <IValueSerializer.hpp>

Inheritance diagram for nom::IValueSerializer:
[legend]

Public Types

typedef IValueSerializer self_type
typedef self_type * raw_ptr
typedef std::unique_ptr< self_type > unique_ptr
typedef std::shared_ptr< self_type > shared_ptr

Public Member Functions

virtual std::string serialize (const Value &source)=0
virtual bool save (const Value &source, const std::string &filename)=0

Detailed Description

Abstract interface for saving nom::Value objects.

[TO BE WRITTEN]

Definition at line 41 of file IValueSerializer.hpp.

Member Typedef Documentation

◆ raw_ptr

typedef self_type* nom::IValueSerializer::raw_ptr

Definition at line 46 of file IValueSerializer.hpp.

◆ self_type

typedef IValueSerializer nom::IValueSerializer::self_type

Definition at line 44 of file IValueSerializer.hpp.

◆ shared_ptr

typedef std::shared_ptr<self_type> nom::IValueSerializer::shared_ptr

Definition at line 48 of file IValueSerializer.hpp.

◆ unique_ptr

typedef std::unique_ptr<self_type> nom::IValueSerializer::unique_ptr

Definition at line 47 of file IValueSerializer.hpp.

Constructor & Destructor Documentation

◆ IValueSerializer()

nom::IValueSerializer::IValueSerializer ( void )
inline

Definition at line 50 of file IValueSerializer.hpp.

◆ ~IValueSerializer()

virtual nom::IValueSerializer::~IValueSerializer ( void )
inlinevirtual

Definition at line 55 of file IValueSerializer.hpp.

Member Function Documentation

◆ save()

virtual bool nom::IValueSerializer::save ( const Value & source,
const std::string & filename )
pure virtual

◆ serialize()

virtual std::string nom::IValueSerializer::serialize ( const Value & source)
pure virtual

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