|
Gaudi Framework, version v21r8 |
| Home | Generated: 17 Mar 2010 |


Public Types | |
| typedef std::list< std::string > | ListName |
Public Member Functions | |
| PoolDbContext (const PoolDbEvtSelector *pSelector) | |
| Standard constructor. | |
| virtual | ~PoolDbContext () |
| Standard destructor. | |
| const std::string & | currentInput () const |
| void | setCurrentInput (const std::string &v) |
| ListName & | files () |
| virtual void * | identifier () const |
| void | setCriteria (const std::string &crit) |
| pool::Token * | token () const |
| void | setToken (pool::Token *p) |
| ListName::const_iterator | fileIterator () |
| void | setFileIterator (ListName::const_iterator new_iter) |
| pool::DbSelect * | iterator () const |
| void | setIterator (pool::DbSelect *new_iter) |
| pool::DbSelect * | selectInput (IPoolDbMgr *mgr, const std::string &sel, const std::string &input, const std::string &cnt) |
Private Attributes | |
| const PoolDbEvtSelector * | m_pSelector |
| pool::DbSelect * | m_iterator |
| pool::Token * | m_token |
| ListName | m_files |
| std::string | m_criteria |
| ListName::const_iterator | m_fileIterator |
| std::string | m_currentInput |
Definition at line 36 of file PoolDbEvtSelector.cpp.
| typedef std::list<std::string> PoolDbContext::ListName |
Definition at line 38 of file PoolDbEvtSelector.cpp.
| PoolDbContext::PoolDbContext | ( | const PoolDbEvtSelector * | pSelector | ) |
Standard constructor.
Definition at line 104 of file PoolDbEvtSelector.cpp.
00105 : m_pSelector(pSelector), m_iterator(0), m_token(0) 00106 { 00107 s_countPoolDbContext->increment(); 00108 }
| PoolDbContext::~PoolDbContext | ( | ) | [virtual] |
Standard destructor.
Definition at line 98 of file PoolDbEvtSelector.cpp.
00098 { 00099 pool::deletePtr(m_iterator); 00100 pool::releasePtr(m_token); 00101 s_countPoolDbContext->decrement(); 00102 }
| const std::string& PoolDbContext::currentInput | ( | ) | const [inline] |
| void PoolDbContext::setCurrentInput | ( | const std::string & | v | ) | [inline] |
| ListName& PoolDbContext::files | ( | ) | [inline] |
| virtual void* PoolDbContext::identifier | ( | ) | const [inline, virtual] |
Implements IEvtSelector::Context.
Definition at line 62 of file PoolDbEvtSelector.cpp.
00062 { 00063 return (void*)m_pSelector; 00064 }
| void PoolDbContext::setCriteria | ( | const std::string & | crit | ) | [inline] |
| pool::Token* PoolDbContext::token | ( | ) | const [inline] |
| void PoolDbContext::setToken | ( | pool::Token * | p | ) | [inline] |
Definition at line 71 of file PoolDbEvtSelector.cpp.
00071 { 00072 pool::releasePtr(m_token); 00073 m_token = p; 00074 }
| ListName::const_iterator PoolDbContext::fileIterator | ( | ) | [inline] |
| void PoolDbContext::setFileIterator | ( | ListName::const_iterator | new_iter | ) | [inline] |
Definition at line 78 of file PoolDbEvtSelector.cpp.
00078 { 00079 m_fileIterator = new_iter; 00080 }
| pool::DbSelect* PoolDbContext::iterator | ( | ) | const [inline] |
| void PoolDbContext::setIterator | ( | pool::DbSelect * | new_iter | ) | [inline] |
Definition at line 84 of file PoolDbEvtSelector.cpp.
00084 { 00085 pool::deletePtr(m_iterator); 00086 m_iterator = new_iter; 00087 }
| pool::DbSelect * PoolDbContext::selectInput | ( | IPoolDbMgr * | mgr, | |
| const std::string & | sel, | |||
| const std::string & | input, | |||
| const std::string & | cnt | |||
| ) |
Definition at line 111 of file PoolDbEvtSelector.cpp.
00115 { 00116 setIterator(mgr->createSelect(sel,input,cnt)); 00117 iterator() ? setCurrentInput(input) : setCurrentInput(""); 00118 return iterator(); 00119 }
const PoolDbEvtSelector* PoolDbContext::m_pSelector [private] |
Definition at line 40 of file PoolDbEvtSelector.cpp.
pool::DbSelect* PoolDbContext::m_iterator [mutable, private] |
Definition at line 41 of file PoolDbEvtSelector.cpp.
pool::Token* PoolDbContext::m_token [mutable, private] |
Definition at line 42 of file PoolDbEvtSelector.cpp.
ListName PoolDbContext::m_files [private] |
Definition at line 43 of file PoolDbEvtSelector.cpp.
std::string PoolDbContext::m_criteria [private] |
Definition at line 44 of file PoolDbEvtSelector.cpp.
Definition at line 45 of file PoolDbEvtSelector.cpp.
std::string PoolDbContext::m_currentInput [private] |
Definition at line 46 of file PoolDbEvtSelector.cpp.