docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::codegen::PrettyPrinter Class Reference

#include <sdfg/codegen/utils.h>

Public Member Functions

 PrettyPrinter (int indent=0, bool frozen=false)
 PrettyPrinter (std::ostream &stream, int indent=0, bool frozen=false)
void setIndent (int indent)
int indent () const
int changeIndent (int delta)
std::string str () const
void clear ()
size_t content () const
 Monotonic count of writes that emitted non-whitespace text; compare two readings to detect an empty region.
template<typename T>
PrettyPrinter & operator<< (const T &value)
PrettyPrinter & operator<< (std::ostream &(*manip)(std::ostream &))

Constructor & Destructor Documentation

◆ PrettyPrinter() [1/2]

sdfg::codegen::PrettyPrinter::PrettyPrinter ( int indent = 0,
bool frozen = false )

◆ PrettyPrinter() [2/2]

sdfg::codegen::PrettyPrinter::PrettyPrinter ( std::ostream & stream,
int indent = 0,
bool frozen = false )

Member Function Documentation

◆ changeIndent()

int sdfg::codegen::PrettyPrinter::changeIndent ( int delta)

◆ clear()

void sdfg::codegen::PrettyPrinter::clear ( )

◆ content()

size_t sdfg::codegen::PrettyPrinter::content ( ) const
inline

Monotonic count of writes that emitted non-whitespace text; compare two readings to detect an empty region.

◆ indent()

int sdfg::codegen::PrettyPrinter::indent ( ) const

◆ operator<<() [1/2]

template<typename T>
PrettyPrinter & sdfg::codegen::PrettyPrinter::operator<< ( const T & value)
inline

◆ operator<<() [2/2]

PrettyPrinter & sdfg::codegen::PrettyPrinter::operator<< ( std::ostream &(* manip )(std::ostream &))

◆ setIndent()

void sdfg::codegen::PrettyPrinter::setIndent ( int indent)

◆ str()

std::string sdfg::codegen::PrettyPrinter::str ( ) const

The documentation for this class was generated from the following file:
  • sdfg/include/sdfg/codegen/utils.h