tue_config
Public Member Functions | Public Attributes | List of all members
tue::config::WriterImpl Struct Reference

Public Member Functions

void setIndentSize (int n)
 
void writeJSON (const NodePtr &n, const std::string &indent)
 
 WriterImpl (std::ostream &out_, const tue::config::Data &cfg_)
 
void writeYAML (const NodePtr &n, const std::string &indent, bool array_item_start)
 

Public Attributes

const tue::config::Datacfg
 
std::string delimiter
 
std::string newline
 
std::ostreamout
 
std::string tab
 
std::string yaml_array_tab
 

Detailed Description

Definition at line 18 of file write.cpp.

Constructor & Destructor Documentation

◆ WriterImpl()

tue::config::WriterImpl::WriterImpl ( std::ostream out_,
const tue::config::Data cfg_ 
)
inline

Definition at line 21 of file write.cpp.

Member Function Documentation

◆ setIndentSize()

void tue::config::WriterImpl::setIndentSize ( int  n)
inline

Definition at line 34 of file write.cpp.

◆ writeJSON()

void tue::config::WriterImpl::writeJSON ( const NodePtr n,
const std::string indent 
)
inline

Definition at line 55 of file write.cpp.

◆ writeYAML()

void tue::config::WriterImpl::writeYAML ( const NodePtr n,
const std::string indent,
bool  array_item_start 
)
inline

Definition at line 122 of file write.cpp.

Member Data Documentation

◆ cfg

const tue::config::Data& tue::config::WriterImpl::cfg

Definition at line 26 of file write.cpp.

◆ delimiter

std::string tue::config::WriterImpl::delimiter

Definition at line 30 of file write.cpp.

◆ newline

std::string tue::config::WriterImpl::newline

Definition at line 29 of file write.cpp.

◆ out

std::ostream& tue::config::WriterImpl::out

Definition at line 25 of file write.cpp.

◆ tab

std::string tue::config::WriterImpl::tab

Definition at line 27 of file write.cpp.

◆ yaml_array_tab

std::string tue::config::WriterImpl::yaml_array_tab

Definition at line 28 of file write.cpp.


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