#include <SeqTable.h>
Public Types | |
| typedef std::map< std::string, jobc::Sequence > | SeqTable_t |
Public Member Functions | |
| void | Insert (const Sequence &seq) |
| Sequence * | Find (const char *name) |
| const SeqTable_t & | GetMap () const |
Static Public Member Functions | |
| SeqTable & | Instance () |
Private Member Functions | |
| SeqTable () | |
Private Attributes | |
| SeqTable_t | fSeqTable |
| The set of sequences defined to the job. | |
Static Private Attributes | |
| SeqTable * | fInstance = 0 |
| Sole instance of table class. | |
Definition at line 18 of file SeqTable.h.
|
|
Definition at line 25 of file SeqTable.h. |
|
|
Definition at line 11 of file SeqTable.cxx. Referenced by Instance(). 00011 { }
|
|
|
Definition at line 37 of file SeqTable.cxx. References fSeqTable. Referenced by jobc::nodeBuilder::Build(), and Insert(). 00038 {
00039 SeqTable_t::iterator itr = fSeqTable.find(std::string(name));
00040 if (itr == fSeqTable.end()) return 0;
00041 return &(itr->second);
00042 }
|
|
|
Definition at line 26 of file SeqTable.h. Referenced by jobc::XMLConfiguration(). 00026 { return fSeqTable; }
|
|
|
Definition at line 23 of file SeqTable.cxx. References Find(), fSeqTable, and jobc::Node::Name(). Referenced by jobc::sequenceBuilder::Build(). 00024 {
00025 if (this->Find(seq.Name())==0) {
00026 fSeqTable[std::string(seq.Name())] = seq;
00027 return;
00028 }
00029 std::cerr << "JobCSeqTable: "
00030 << __LINE__ << " Sequence '" << seq.Name()
00031 << "' already defined." << std::endl;
00032 abort();
00033 }
|
|
|
Definition at line 15 of file SeqTable.cxx. References fInstance, and SeqTable(). Referenced by jobc::sequenceBuilder::Build(), jobc::nodeBuilder::Build(), and jobc::XMLConfiguration().
|
|
|
Sole instance of table class.
Definition at line 7 of file SeqTable.cxx. Referenced by Instance(). |
|
|
The set of sequences defined to the job.
Definition at line 33 of file SeqTable.h. |
1.3.9.1