| Puma Reference Manual | Puma::Project Class Reference |
#include <Project.h>

Public Member Functions | |
| Project (ErrorStream &) | |
| virtual | ~Project () |
| void | saveMode (Mode=OVERWRITE, const char *suffix=(const char *) 0) |
| virtual void | save (Unit *, bool=false) const |
| virtual void | save (const char *file=(const char *) 0, bool only_modified=false, bool is_reg_ex=false) const |
| void | print (const char *name=(const char *) 0, ostream &out=cout, bool is_reg_ex=false) const |
| void | close (const char *name=(const char *) 0, bool destroy=false, bool is_reg_ex=false) const |
| Unit * | addFile (Filename) |
| Unit * | addFile (Filename, Filename) |
| virtual void | configure (const Config &) |
| UnitManager & | unitManager () |
| bool | isNewer (const char *) const |
| virtual bool | isBelow (const char *) const |
| virtual bool | isBelow (Unit *) const |
Public Member Functions inherited from Puma::PathManager | |
| PathManager (ErrorStream &e) | |
| PathManager (PathManager &pm) | |
| virtual | ~PathManager () |
| void | glob (char *pattern=(char *) 0) |
| bool | iterate (PathIterator &) const |
| virtual void | addPath (const char *, const char *=(const char *) 0) |
| bool | lookupFile (Filename abs_name, PFMConstIter &iter) const |
| void | setDest (const char *, const char *) |
| void | protect (const char *) |
| long | numPaths () const |
| long | numProts () const |
| const char * | src (long pos) const |
| const char * | src_canon (long pos) const |
| const char * | dest (long pos) const |
| RegComp * | prot (long pos) const |
| bool | isProtected (const char *file) const |
| bool | isBelow (const char *file, PFMConstIter &iter) const |
| virtual void | join (PathManager &) |
| ErrorStream & | err () const |
| bool | getDestinationPath (const char *filename, ostream &out) const |
Protected Member Functions | |
| virtual void | write (Unit *unit, ofstream &) const |
| bool | checkState (const char *, Unit *) const |
| void | updateState (const char *, Unit *) const |
Protected Member Functions inherited from Puma::PathManager | |
| const char * | getDestination (Filename file, ostream *=0) const |
| virtual void | action (PathIterator &) |
| char * | addSeparator (const char *) const |
| char * | addSeparator (const char *s, char *dest) const |
Additional Inherited Members | |
Public Types inherited from Puma::SaveMode | |
| enum | Mode { OVERWRITE = 1, RENAME_OLD, NEW_SUFFIX } |
| Puma::Project::Project | ( | ErrorStream & | ) |
|
virtual |
Reimplemented from Puma::PathManager.
Reimplemented in Puma::CProject.
Reimplemented from Puma::PathManager.
|
protected |
| void Puma::Project::close | ( | const char * | name = (const char *) 0, |
| bool | destroy = false, |
||
| bool | is_reg_ex = false |
||
| ) | const |
|
virtual |
Reimplemented from Puma::PathManager.
|
inlinevirtual |
Reimplemented from Puma::PathManager.
|
virtual |
| bool Puma::Project::isNewer | ( | const char * | ) | const |
| void Puma::Project::print | ( | const char * | name = (const char *) 0, |
| ostream & | out = cout, |
||
| bool | is_reg_ex = false |
||
| ) | const |
|
virtual |
|
virtual |
|
inline |
|
protected |
|
protectedvirtual |