PUMA Library Reference Manual
Puma::PreFileIncluder Class Reference

#include <PreFileIncluder.h>

Public Member Functions

 PreFileIncluder (PreprocessorParser &)
 
void pushOnStack (Unit *)
 
void preprocessor (PreprocessorParser *pp)
 
PreprocessorParserpreprocessor () const
 
UnitincludeFile (const char *name)
 
UnithandleIncludeOption (const char *name)
 
UnitincludeNextFile (const char *name)
 
bool guarded () const
 
void addIncludePath (const char *path)
 
void addSystemIncludePath (const char *path)
 
std::list< std::string > & getIncludePaths ()
 
bool isIncludePath (const char *path) const
 
bool isSystemIncludePath (const char *path) const
 

Constructor & Destructor Documentation

§ PreFileIncluder()

Puma::PreFileIncluder::PreFileIncluder ( PreprocessorParser )

Member Function Documentation

§ addIncludePath()

void Puma::PreFileIncluder::addIncludePath ( const char *  path)

§ addSystemIncludePath()

void Puma::PreFileIncluder::addSystemIncludePath ( const char *  path)

§ getIncludePaths()

std::list<std::string>& Puma::PreFileIncluder::getIncludePaths ( )
inline

§ guarded()

bool Puma::PreFileIncluder::guarded ( ) const
inline

§ handleIncludeOption()

Unit* Puma::PreFileIncluder::handleIncludeOption ( const char *  name)

§ includeFile()

Unit* Puma::PreFileIncluder::includeFile ( const char *  name)

§ includeNextFile()

Unit* Puma::PreFileIncluder::includeNextFile ( const char *  name)

§ isIncludePath()

bool Puma::PreFileIncluder::isIncludePath ( const char *  path) const

§ isSystemIncludePath()

bool Puma::PreFileIncluder::isSystemIncludePath ( const char *  path) const

§ preprocessor() [1/2]

void Puma::PreFileIncluder::preprocessor ( PreprocessorParser pp)

§ preprocessor() [2/2]

PreprocessorParser* Puma::PreFileIncluder::preprocessor ( ) const
inline

§ pushOnStack()

void Puma::PreFileIncluder::pushOnStack ( Unit )