|
FE 0.6.1
A header-only C++ library for writing frontends
|
Keeps track of indentation level during output. More...
#include <fe/format.h>
Public Member Functions | |
| Tab (const Tab &)=default | |
| Tab (std::string_view tab={"\t"}, size_t indent=0) | |
Getters | |
| size_t | indent () const |
| std::string_view | tab () const |
Setters | |
| Tab & | operator= (size_t indent) |
| Tab & | operator= (std::string tab) |
Indent/Dedent | |
| Tab & | operator++ () |
| Tab & | operator-- () |
| Tab & | operator+= (size_t indent) |
| Tab & | operator-= (size_t indent) |
| Tab | operator++ (int) |
| Tab | operator-- (int) |
| Tab | operator+ (size_t indent) const |
| Tab | operator- (size_t indent) const |
Friends | |
| std::ostream & | operator<< (std::ostream &os, Tab tab) |
|
default |
|
inline |
|
inline |
Definition at line 52 of file format.h.
Referenced by operator+(), operator+=(), operator-(), operator-=(), and operator=().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 53 of file format.h.
Referenced by operator=().
|
friend |