PUMA Library Reference Manual
Loading...
Searching...
No Matches
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 * )