| OPAL (Object Oriented Parallel Accelerator Library)
    2.2.0
    OPAL | 
A map of string versus pointer to Object. More...
#include <Directory.h>
| Public Member Functions | |
| Directory () | |
| Constructor.  More... | |
| ~Directory () | |
| ObjectDir::iterator | begin () | 
| First object in alphabetic order of name.  More... | |
| ObjectDir::const_iterator | begin () const | 
| First object in alphabetic order of name.  More... | |
| ObjectDir::iterator | end () | 
| Last object in alphabetic order of name.  More... | |
| ObjectDir::const_iterator | end () const | 
| Last object in alphabetic order of name.  More... | |
| void | erase () | 
| Delete all entries.  More... | |
| void | erase (const std::string &name) | 
| Remove existing entry.  More... | |
| Object * | find (const std::string &name) const | 
| Find entry.  More... | |
| void | insert (const std::string &name, Object *newObject) | 
| Define new object.  More... | |
| Private Attributes | |
| ObjectDir | dir | 
A map of string versus pointer to Object.
Definition at line 38 of file Directory.h.
| Directory::Directory | ( | ) | 
Constructor.
Definition at line 26 of file Directory.cpp.
| Directory::~Directory | ( | ) | 
Definition at line 31 of file Directory.cpp.
References erase().

| ObjectDir::iterator Directory::begin | ( | ) | 
First object in alphabetic order of name.
Definition at line 36 of file Directory.cpp.
References dir.
Referenced by OpalData::apply(), OpalData::define(), OpalData::erase(), OpalData::getAllNames(), OpalData::printNames(), and OpalData::update().
| ObjectDir::const_iterator Directory::begin | ( | ) | const | 
First object in alphabetic order of name.
Definition at line 41 of file Directory.cpp.
References dir.
| ObjectDir::iterator Directory::end | ( | ) | 
Last object in alphabetic order of name.
Definition at line 46 of file Directory.cpp.
References dir.
Referenced by OpalData::apply(), OpalData::define(), OpalData::erase(), OpalData::getAllNames(), OpalData::printNames(), and OpalData::update().
| ObjectDir::const_iterator Directory::end | ( | ) | const | 
Last object in alphabetic order of name.
Definition at line 51 of file Directory.cpp.
References dir.
| void Directory::erase | ( | ) | 
Delete all entries.
Definition at line 56 of file Directory.cpp.
References dir.
Referenced by OpalData::erase(), ~Directory(), and OpalDataImpl::~OpalDataImpl().
| void Directory::erase | ( | const std::string & | name | ) | 
| Object * Directory::find | ( | const std::string & | name | ) | const | 
Find entry.
Definition at line 66 of file Directory.cpp.
References dir.
Referenced by OpalData::create(), OpalData::define(), OpalData::erase(), TrackParser::find(), MatchParser::find(), EditParser::find(), and OpalData::find().
| void Directory::insert | ( | const std::string & | name, | 
| Object * | newObject | ||
| ) | 
Define new object.
Definition at line 77 of file Directory.cpp.
References dir, and value_type().
Referenced by OpalData::create(), OpalData::define(), EditParser::EditParser(), MatchParser::MatchParser(), and TrackParser::TrackParser().

| 
 | private | 
 1.8.5
 1.8.5