NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
Yaml::SerializeConfig Struct Reference

Serialization configuration structure, describing output behavior. More...

#include <Yaml.hpp>

Public Member Functions

 SerializeConfig (size_t spaceIndentation=2, size_t scalarMaxLength=64, bool sequenceMapNewline=false, bool mapScalarNewline=false)
 Constructor. More...
 

Public Attributes

size_t SpaceIndentation
 Number of spaces per indentation. More...
 
size_t ScalarMaxLength
 Maximum length of scalars. Serialized as folder scalars if exceeded. More...
 
bool SequenceMapNewline
 Put maps on a new line if parent node is a sequence. More...
 
bool MapScalarNewline
 Put scalars on a new line if parent node is a map. More...
 

Detailed Description

Serialization configuration structure, describing output behavior.

Constructor & Destructor Documentation

◆ SerializeConfig()

Yaml::SerializeConfig::SerializeConfig ( size_t  spaceIndentation = 2,
size_t  scalarMaxLength = 64,
bool  sequenceMapNewline = false,
bool  mapScalarNewline = false 
)
explicit

Constructor.

Parameters
spaceIndentationNumber of spaces per indentation.
scalarMaxLengthMaximum length of scalars. Serialized as folder scalars if exceeded. Ignored if equal to 0.
sequenceMapNewlinePut maps on a new line if parent node is a sequence.
mapScalarNewlinePut scalars on a new line if parent node is a map.

Member Data Documentation

◆ MapScalarNewline

bool Yaml::SerializeConfig::MapScalarNewline

Put scalars on a new line if parent node is a map.

◆ ScalarMaxLength

size_t Yaml::SerializeConfig::ScalarMaxLength

Maximum length of scalars. Serialized as folder scalars if exceeded.

◆ SequenceMapNewline

bool Yaml::SerializeConfig::SequenceMapNewline

Put maps on a new line if parent node is a sequence.

◆ SpaceIndentation

size_t Yaml::SerializeConfig::SpaceIndentation

Number of spaces per indentation.

Referenced by Yaml::Serialize().


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