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 * )