Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CPPPreprocessor::InputFile Class Reference

List of all members.

Public Member Functions

 InputFile ()
 ~InputFile ()
bool open (const CPPFile &file)
bool connect_input (const string &input)
int get ()

Public Attributes

const CPPManifest_ignore_manifest
CPPFile _file
string _input
istream_in
int _line_number
int _col_number
bool _lock_position
int _prev_last_c

Constructor & Destructor Documentation

CPPPreprocessor::InputFile::InputFile  ) 
 

Definition at line 89 of file cppPreprocessor.cxx.

References _col_number, _ignore_manifest, _in, _line_number, _lock_position, and NULL.

CPPPreprocessor::InputFile::~InputFile  ) 
 

Definition at line 103 of file cppPreprocessor.cxx.

References _in, and NULL.


Member Function Documentation

bool CPPPreprocessor::InputFile::connect_input const string &  input  ) 
 

Definition at line 131 of file cppPreprocessor.cxx.

References _in, _input, assert, input, and NULL.

Referenced by CPPPreprocessor::push_string().

int CPPPreprocessor::InputFile::get  ) 
 

Definition at line 145 of file cppPreprocessor.cxx.

References _col_number, _in, _line_number, _lock_position, assert, c, and NULL.

bool CPPPreprocessor::InputFile::open const CPPFile file  ) 
 

Definition at line 115 of file cppPreprocessor.cxx.

References _file, CPPFile::_filename, _in, assert, NULL, and Filename::open_read().

Referenced by CPPPreprocessor::push_file().


Member Data Documentation

int CPPPreprocessor::InputFile::_col_number
 

Definition at line 184 of file cppPreprocessor.h.

Referenced by get(), InputFile(), and CPPPreprocessor::push_string().

CPPFile CPPPreprocessor::InputFile::_file
 

Definition at line 180 of file cppPreprocessor.h.

Referenced by open(), and CPPPreprocessor::push_string().

const CPPManifest* CPPPreprocessor::InputFile::_ignore_manifest
 

Definition at line 179 of file cppPreprocessor.h.

Referenced by InputFile().

istream* CPPPreprocessor::InputFile::_in
 

Definition at line 182 of file cppPreprocessor.h.

Referenced by connect_input(), get(), InputFile(), open(), and ~InputFile().

string CPPPreprocessor::InputFile::_input
 

Definition at line 181 of file cppPreprocessor.h.

Referenced by connect_input().

int CPPPreprocessor::InputFile::_line_number
 

Definition at line 183 of file cppPreprocessor.h.

Referenced by get(), InputFile(), and CPPPreprocessor::push_string().

bool CPPPreprocessor::InputFile::_lock_position
 

Definition at line 185 of file cppPreprocessor.h.

Referenced by get(), InputFile(), and CPPPreprocessor::push_string().

int CPPPreprocessor::InputFile::_prev_last_c
 

Definition at line 186 of file cppPreprocessor.h.

Referenced by CPPPreprocessor::push_file(), and CPPPreprocessor::push_string().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:34:51 2003 for DTool by doxygen1.3