|
GCC Middle and Back End API Reference
|
#include <pretty-print.h>

Public Member Functions | |
| output_buffer () | |
| ~output_buffer () | |
Data Fields | |
| struct obstack | formatted_obstack |
| struct obstack | chunk_obstack |
| struct obstack * | obstack |
| struct chunk_info * | cur_chunk_array |
| FILE * | stream |
| int | line_length |
| char | digit_buffer [128] |
The output buffer datatype. This is best seen as an abstract datatype whose fields should not be accessed directly by clients.
| output_buffer::output_buffer | ( | ) |
@verbatim Various declarations for language-independent pretty-print subroutines.
Copyright (C) 2003-2013 Free Software Foundation, Inc. Contributed by Gabriel Dos Reis gdr@integrable-solutions.net
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/.
References chunk_obstack, and formatted_obstack.
| output_buffer::~output_buffer | ( | ) |
References chunk_obstack, and formatted_obstack.
Referenced by pretty_printer::~pretty_printer().
| struct obstack output_buffer::chunk_obstack |
Referenced by output_buffer(), pp_format(), pp_output_formatted_text(), and ~output_buffer().
| struct chunk_info* output_buffer::cur_chunk_array |
Referenced by pp_format(), and pp_output_formatted_text().
| char output_buffer::digit_buffer[128] |
| struct obstack output_buffer::formatted_obstack |
Referenced by output_buffer(), pp_format(), pp_output_formatted_text(), and ~output_buffer().
| int output_buffer::line_length |
Referenced by pp_format(), and pp_output_formatted_text().
| struct obstack* output_buffer::obstack |
Referenced by pp_format(), and pp_output_formatted_text().
| FILE* output_buffer::stream |