Puma Reference Manual Puma: Puma::CProject Class Reference



Puma::CProject Class Reference

#include <CProject.h>

Inheritance diagram for Puma::CProject:
Inheritance graph

List of all members.

Public Member Functions

 CProject (ErrorStream &e)
 CProject (ErrorStream &, const char *defs, const char *decls=(const char *) 0)
 CProject (ErrorStream &, int &argc, char **&argv, const char *defs=(const char *) 0, const char *decls=(const char *) 0)
Configconfig ()
virtual void configure (Config &)
UnitaddFile (Filename file)
CScannerscanner ()
virtual UnitscanFile (const char *file, Source *=(Source *) 0, bool isFile=true)
virtual UnitscanString (const char *str, const char *name=(const char *) 0)
Filename getInclString (Filename filename)

Constructor & Destructor Documentation

Puma::CProject::CProject ( ErrorStream e)
Puma::CProject::CProject ( ErrorStream ,
const char *  defs,
const char *  decls = (const char *) 0 
)
Puma::CProject::CProject ( ErrorStream ,
int &  argc,
char **&  argv,
const char *  defs = (const char *) 0,
const char *  decls = (const char *) 0 
)

Member Function Documentation

Unit* Puma::CProject::addFile ( Filename  file)

Reimplemented from Puma::Project.

Config & Puma::CProject::config ( ) [inline]
virtual void Puma::CProject::configure ( Config ) [virtual]
Filename Puma::CProject::getInclString ( Filename  filename)
virtual Unit* Puma::CProject::scanFile ( const char *  file,
Source = (Source *) 0,
bool  isFile = true 
) [virtual]
CScanner & Puma::CProject::scanner ( ) [inline]
virtual Unit* Puma::CProject::scanString ( const char *  str,
const char *  name = (const char *) 0 
) [virtual]