RuntimeDataExternalizer

class kanzi::connect::RuntimeDataExternalizer

Externalization functionality.

Public Types

enum ExternalizationFormat

Values:

enumerator ExternalizeBINARY
enumerator ExternalizeJSON
enumerator ExternalizeXML_SCHEMA
typedef enum kanzi::connect::RuntimeDataExternalizer::ExternalizationFormat ExternalizationFormat

Public Static Functions

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

Externalizes the given object into a stream.

Return

string that contains a binary stream.

Parameters
  • object: the object to externalize

void externalizeXMLSchema(RuntimeDataObjectSharedPtr object, tinyxml2::XMLNode *parent)

Externalizes given objects structure as XML.

Parameters
  • object: the object to externalize

  • parent: parent node for the externalized node tree.