forb
Classes | Public Member Functions | List of all members
forbcc::code_ostream Class Reference

This output stream supports indentation of code lines, which are formatted at each std::endl. More...

#include <code_ostream.hpp>

Inheritance diagram for forbcc::code_ostream:

Public Member Functions

 code_ostream (std::ostream &output)
 Creates a new code_ostream starting from the given one.
 
 ~code_ostream () override=default
 This class is virtual, so it requires a virtual destructor.
 
 code_ostream (code_ostream &&)=delete
 This class does not support move construction.
 
code_ostreamoperator= (code_ostream &&)=delete
 This class does not support move-assignment.
 
 code_ostream (const code_ostream &)=delete
 This class does not support copy construction.
 
code_ostreamoperator= (const code_ostream &)=delete
 This class does not support copy-assignment.
 
void increment_indentation ()
 Proxy to code_ostream::code_stringbuf::increment_indentation.
 
void decrement_indentation ()
 Proxy to code_ostream::code_stringbuf::decrement_indentation.
 

Detailed Description

This output stream supports indentation of code lines, which are formatted at each std::endl.


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