The Gaudi Framework  v30r3 (a5ef0a68)
EventCollectionContext Class Reference
Inheritance diagram for EventCollectionContext:
Collaboration diagram for EventCollectionContext:

Public Types

typedef std::list< std::stringListName
 

Public Member Functions

 EventCollectionContext (const EventCollectionSelector *pSelector)
 Standard constructor. More...
 
 ~EventCollectionContext () override
 Standard destructor. More...
 
const std::stringcurrentInput () const
 
void setCurrentInput (const std::string &v)
 
ListNamefiles ()
 
void * identifier () const override
 
void setCriteria (const std::string &crit)
 
ListName::const_iterator fileIterator ()
 
void setFileIterator (ListName::const_iterator new_iter)
 
- Public Member Functions inherited from IEvtSelector::Context
virtual ~Context ()=default
 

Private Attributes

GenericAddressm_pAddressBuffer = nullptr
 
const EventCollectionSelectorm_pSelector = nullptr
 
ListName m_files
 
std::string m_criteria
 
ListName::const_iterator m_fileIterator
 
std::string m_currentInput
 

Detailed Description

Author
M.Frank
Version
1.0

Definition at line 25 of file EventCollectionSelector.cpp.

Member Typedef Documentation

Constructor & Destructor Documentation

EventCollectionContext::EventCollectionContext ( const EventCollectionSelector pSelector)

Standard constructor.

Definition at line 54 of file EventCollectionSelector.cpp.

54  : m_pSelector( pSelector )
55 {
58 }
unsigned long addRef() override
Add reference to object.
Generic Transient Address.
const EventCollectionSelector * m_pSelector
EventCollectionContext::~EventCollectionContext ( )
override

Standard destructor.

Definition at line 52 of file EventCollectionSelector.cpp.

unsigned long release() override
release reference to object

Member Function Documentation

const std::string& EventCollectionContext::currentInput ( ) const
inline

Definition at line 43 of file EventCollectionSelector.cpp.

43 { return m_currentInput; }
ListName::const_iterator EventCollectionContext::fileIterator ( )
inline

Definition at line 48 of file EventCollectionSelector.cpp.

48 { return m_fileIterator; }
ListName::const_iterator m_fileIterator
ListName& EventCollectionContext::files ( )
inline

Definition at line 45 of file EventCollectionSelector.cpp.

45 { return m_files; }
void* EventCollectionContext::identifier ( ) const
inlineoverridevirtual

Implements IEvtSelector::Context.

Definition at line 46 of file EventCollectionSelector.cpp.

46 { return (void*)m_pSelector; }
const EventCollectionSelector * m_pSelector
void EventCollectionContext::setCriteria ( const std::string crit)
inline

Definition at line 47 of file EventCollectionSelector.cpp.

47 { m_criteria = crit; }
void EventCollectionContext::setCurrentInput ( const std::string v)
inline

Definition at line 44 of file EventCollectionSelector.cpp.

void EventCollectionContext::setFileIterator ( ListName::const_iterator  new_iter)
inline

Definition at line 49 of file EventCollectionSelector.cpp.

49 { m_fileIterator = new_iter; }
ListName::const_iterator m_fileIterator

Member Data Documentation

std::string EventCollectionContext::m_criteria
private

Definition at line 34 of file EventCollectionSelector.cpp.

std::string EventCollectionContext::m_currentInput
private

Definition at line 36 of file EventCollectionSelector.cpp.

ListName::const_iterator EventCollectionContext::m_fileIterator
private

Definition at line 35 of file EventCollectionSelector.cpp.

ListName EventCollectionContext::m_files
private

Definition at line 33 of file EventCollectionSelector.cpp.

GenericAddress* EventCollectionContext::m_pAddressBuffer = nullptr
private

Definition at line 31 of file EventCollectionSelector.cpp.

const EventCollectionSelector* EventCollectionContext::m_pSelector = nullptr
private

Definition at line 32 of file EventCollectionSelector.cpp.


The documentation for this class was generated from the following file: