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]

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

◆ preprocessor() [2/2]

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

◆ pushOnStack()

void Puma::PreFileIncluder::pushOnStack ( Unit )