Puma Reference Manual Puma::PreFileIncluder Class Reference



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

Puma::PreFileIncluder::PreFileIncluder ( PreprocessorParser )

Member Function Documentation

void Puma::PreFileIncluder::addIncludePath ( const char *  path)
void Puma::PreFileIncluder::addSystemIncludePath ( const char *  path)
std::list<std::string>& Puma::PreFileIncluder::getIncludePaths ( )
inline
bool Puma::PreFileIncluder::guarded ( ) const
inline
Unit* Puma::PreFileIncluder::handleIncludeOption ( const char *  name)
Unit* Puma::PreFileIncluder::includeFile ( const char *  name)
Unit* Puma::PreFileIncluder::includeNextFile ( const char *  name)
bool Puma::PreFileIncluder::isIncludePath ( const char *  path) const
bool Puma::PreFileIncluder::isSystemIncludePath ( const char *  path) const
void Puma::PreFileIncluder::preprocessor ( PreprocessorParser pp)
PreprocessorParser* Puma::PreFileIncluder::preprocessor ( ) const
inline
void Puma::PreFileIncluder::pushOnStack ( Unit )



Puma Reference Manual. Created on Tue Jan 19 2016.