Kanzi Connect  3.9.8
Kanzi Connect C++ API
kanzi::connect::RuntimeDataExternalizer Class Reference

Externalization functionality. More...

#include <runtimedataserializer.hpp>

Public Types

enum  ExternalizationFormat { ExternalizeBINARY, ExternalizeJSON, ExternalizeXML_SCHEMA }
 
typedef enum kanzi::connect::RuntimeDataExternalizer::ExternalizationFormat ExternalizationFormat
 

Static Public Member Functions

static string externalize (RuntimeDataObjectSharedPtr object, RuntimeDataExternalizer::ExternalizationFormat format=ExternalizeBINARY)
 Externalizes the given object into a stream. More...
 
static void externalizeXMLSchema (RuntimeDataObjectSharedPtr object, tinyxml2::XMLNode *parent)
 Externalizes given objects structure as XML. More...
 

Detailed Description

Externalization functionality.

Member Typedef Documentation

◆ ExternalizationFormat

Member Enumeration Documentation

◆ ExternalizationFormat

Enumerator
ExternalizeBINARY 
ExternalizeJSON 
ExternalizeXML_SCHEMA 

Member Function Documentation

◆ externalize()

static string kanzi::connect::RuntimeDataExternalizer::externalize ( RuntimeDataObjectSharedPtr  object,
RuntimeDataExternalizer::ExternalizationFormat  format = ExternalizeBINARY 
)
static

Externalizes the given object into a stream.

Parameters
objectthe object to externalize
Returns
string that contains a binary stream.

◆ externalizeXMLSchema()

static void kanzi::connect::RuntimeDataExternalizer::externalizeXMLSchema ( RuntimeDataObjectSharedPtr  object,
tinyxml2::XMLNode *  parent 
)
static

Externalizes given objects structure as XML.

Parameters
objectthe object to externalize
parentparent node for the externalized node tree.

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