Remake
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
input_generator Struct Reference

Public Member Functions

 input_generator (std::istream &i, variable_map const *lv, bool e=false)
 
input_status next (std::string &)
 
 ~input_generator ()
 

Public Attributes

std::istream & in
 
generatornested
 
variable_map const * local_variables
 
bool earliest_exit
 
bool done
 

Detailed Description

Generator for the words of an input stream.

Definition at line 1217 of file remake.cpp.

Constructor & Destructor Documentation

input_generator::input_generator ( std::istream &  i,
variable_map const *  lv,
bool  e = false 
)
inline

Definition at line 1223 of file remake.cpp.

1224  : in(i), nested(NULL), local_variables(lv), earliest_exit(e), done(false) {}
std::istream & in
Definition: remake.cpp:1219
generator * nested
Definition: remake.cpp:1220
variable_map const * local_variables
Definition: remake.cpp:1221
bool earliest_exit
Definition: remake.cpp:1222
input_generator::~input_generator ( )
inline

Definition at line 1226 of file remake.cpp.

1226 { assert(!nested); }
generator * nested
Definition: remake.cpp:1220

Member Data Documentation

bool input_generator::done

Definition at line 1222 of file remake.cpp.

Referenced by next().

bool input_generator::earliest_exit

Definition at line 1222 of file remake.cpp.

Referenced by next().

std::istream& input_generator::in
variable_map const* input_generator::local_variables

Definition at line 1221 of file remake.cpp.

Referenced by next().

generator* input_generator::nested

Definition at line 1220 of file remake.cpp.

Referenced by next().


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