Panini 1.4.0
Header-only library for generating C++, written in C++17
panini::WriterConfig Struct Reference

Global configuration applied to writers. More...

#include <WriterConfig.hpp>

Inheritance diagram for panini::WriterConfig:
panini::CompareWriterConfig panini::ConsoleWriterConfig panini::DebugWriterConfig panini::FileWriterConfig panini::StringWriterConfig

Public Attributes

BraceBreakingStyle braceBreakingStyle = BraceBreakingStyle::Allman
 
IncludeStyle includeStyle = IncludeStyle::DoubleQuotes
 
std::string chunkNewLine = "\n"
 
std::string chunkIndent = "\t"
 

Detailed Description

Global configuration applied to writers.

Configuration is applied to all commands when they are processed by Writer. Some commands can override these configuration settings in their constructor.

Member Data Documentation

◆ braceBreakingStyle

BraceBreakingStyle panini::WriterConfig::braceBreakingStyle = BraceBreakingStyle::Allman

The default brace breaking style to use for a writer.

◆ chunkIndent

std::string panini::WriterConfig::chunkIndent = "\t"

Chunk to output when indenting.

◆ chunkNewLine

std::string panini::WriterConfig::chunkNewLine = "\n"

Chunk to output to indicate the end of a line.

◆ includeStyle

IncludeStyle panini::WriterConfig::includeStyle = IncludeStyle::DoubleQuotes

The default include style to use for a writer.


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