libqi-api  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
qi::detail::PrettyPrintStream::Line Struct Reference

#include <print.hpp>

Public Types

enum  Option { Option::NewLine = 1 << 0, Option::Indent = 1 << 1 }
 
using Options = qi::Flags< Option >
 

Public Member Functions

 Line (const std::initializer_list< Column > &columns)
 
 Line (const Columns &columns, Options opts=Options{Option::NewLine, Option::Indent})
 
 Line ()=default
 

Public Attributes

Columns columns
 
Options opts
 

Detailed Description

Contains the data and options needed to fill and format one line. PrettyPrintStream prints lines which are each composed of multiple columns.

Definition at line 144 of file print.hpp.

Member Typedef Documentation

Definition at line 151 of file print.hpp.

Member Enumeration Documentation

Enumerator
NewLine 
Indent 

Definition at line 146 of file print.hpp.

Constructor & Destructor Documentation

qi::detail::PrettyPrintStream::Line::Line ( const std::initializer_list< Column > &  columns)
explicit
qi::detail::PrettyPrintStream::Line::Line ( const Columns columns,
Options  opts = Options{Option::NewLineOption::Indent} 
)
explicit
qi::detail::PrettyPrintStream::Line::Line ( )
default

Member Data Documentation

Columns qi::detail::PrettyPrintStream::Line::columns

Definition at line 161 of file print.hpp.

Options qi::detail::PrettyPrintStream::Line::opts

Definition at line 162 of file print.hpp.


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