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

Public Member Functions | |
| 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) |
| PFMConstIter | addFile (Filename name) |
| PFMConstIter | addFile (Filename name, Filename dest) |
| 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 bool | isBelow (const char *file) const |
| virtual void | configure (const Config &) |
| virtual void | join (PathManager &) |
| ErrorStream & | err () const |
| bool | getDestinationPath (const char *filename, ostream &out) const |
Protected Member Functions | |
| 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 |
|
inline |
|
inline |
|
virtual |
|
inlineprotectedvirtual |
| PFMConstIter Puma::PathManager::addFile | ( | Filename | name | ) |
| PFMConstIter Puma::PathManager::addFile | ( | Filename | name, |
| Filename | dest | ||
| ) |
|
virtual |
|
protected |
|
protected |
|
virtual |
Reimplemented in Puma::Project.
|
inline |
|
inline |
|
protected |
| bool Puma::PathManager::getDestinationPath | ( | const char * | filename, |
| ostream & | out | ||
| ) | const |
| void Puma::PathManager::glob | ( | char * | pattern = (char *) 0 | ) |
| bool Puma::PathManager::isBelow | ( | const char * | file, |
| PFMConstIter & | iter | ||
| ) | const |
|
inlinevirtual |
Reimplemented in Puma::Project.
| bool Puma::PathManager::isProtected | ( | const char * | file | ) | const |
| bool Puma::PathManager::iterate | ( | PathIterator & | ) | const |
|
virtual |
| bool Puma::PathManager::lookupFile | ( | Filename | abs_name, |
| PFMConstIter & | iter | ||
| ) | const |
|
inline |
|
inline |
|
inline |
| void Puma::PathManager::protect | ( | const char * | ) |
| void Puma::PathManager::setDest | ( | const char * | , |
| const char * | |||
| ) |
|
inline |
|
inline |