PandA-2024.02
Data Structures | Macros | Typedefs
indented_output_stream.hpp File Reference

Class to print indented code. More...

#include <sstream>
#include <string>
#include "refcount.hpp"
Include dependency graph for indented_output_stream.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  IndentedOutputStream
 Class to print indented code. More...
 

Macros

#define STD_OPENING_CHAR   (static_cast<char>(1))
 STD include. More...
 
#define STD_CLOSING_CHAR   (static_cast<char>(2))
 Special closing character used to close the current nested level. More...
 

Typedefs

using IndentedOutputStreamRef = refcount< IndentedOutputStream >
 

Detailed Description

Class to print indented code.

Author
Marco Lattuada lattu.nosp@m.ada@.nosp@m.elet..nosp@m.poli.nosp@m.mi.it
Revision
10608
Date
2012-03-12 10:46:42 +0100 (Mon, 12 Mar 2012)

Last modified by

Author
ferrandi
Author
Marco Lattuada lattu.nosp@m.ada@.nosp@m.elet..nosp@m.poli.nosp@m.mi.it
Revision
Date

Last modified by

Author

Definition in file indented_output_stream.hpp.

Macro Definition Documentation

◆ STD_CLOSING_CHAR

#define STD_CLOSING_CHAR   (static_cast<char>(2))

Special closing character used to close the current nested level.

This character is just a control character and therefore it will not be printed.

Definition at line 58 of file indented_output_stream.hpp.

Referenced by IndentedOutputStream::Append(), TestbenchGeneration::Exec(), simple_indent::operator()(), xml_element::print(), xml_document::write_to_file_formatted(), and verilog_writer::write_transition_output_functions().

◆ STD_OPENING_CHAR

#define STD_OPENING_CHAR   (static_cast<char>(1))

STD include.

utility include Special opening character used to open a new nested level. This character is just a control character and therefore it will not be printed.

Definition at line 55 of file indented_output_stream.hpp.

Referenced by IndentedOutputStream::Append(), TestbenchGeneration::Exec(), simple_indent::operator()(), xml_element::print(), xml_document::write_to_file_formatted(), and verilog_writer::write_transition_output_functions().

Typedef Documentation

◆ IndentedOutputStreamRef

Definition at line 140 of file indented_output_stream.hpp.


Generated on Mon Feb 12 2024 13:03:35 for PandA-2024.02 by doxygen 1.8.13