The Gaudi Framework  master (37c0b60a)
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...
 
 EventCollectionContext (const EventCollectionContext &)=delete
 No copy. More...
 
EventCollectionContextoperator= (const EventCollectionContext &)=delete
 
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 35 of file EventCollectionSelector.cpp.

Member Typedef Documentation

◆ ListName

Constructor & Destructor Documentation

◆ EventCollectionContext() [1/2]

EventCollectionContext::EventCollectionContext ( const EventCollectionSelector pSelector)

Standard constructor.

Definition at line 67 of file EventCollectionSelector.cpp.

67  : m_pSelector( pSelector ) {
70 }

◆ ~EventCollectionContext()

EventCollectionContext::~EventCollectionContext ( )
override

Standard destructor.

Definition at line 65 of file EventCollectionSelector.cpp.

◆ EventCollectionContext() [2/2]

EventCollectionContext::EventCollectionContext ( const EventCollectionContext )
delete

No copy.

Member Function Documentation

◆ currentInput()

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

Definition at line 56 of file EventCollectionSelector.cpp.

56 { return m_currentInput; }

◆ fileIterator()

ListName::const_iterator EventCollectionContext::fileIterator ( )
inline

Definition at line 61 of file EventCollectionSelector.cpp.

61 { return m_fileIterator; }

◆ files()

ListName& EventCollectionContext::files ( )
inline

Definition at line 58 of file EventCollectionSelector.cpp.

58 { return m_files; }

◆ identifier()

void* EventCollectionContext::identifier ( ) const
inlineoverridevirtual

Implements IEvtSelector::Context.

Definition at line 59 of file EventCollectionSelector.cpp.

59 { return (void*)m_pSelector; }

◆ operator=()

EventCollectionContext& EventCollectionContext::operator= ( const EventCollectionContext )
delete

◆ setCriteria()

void EventCollectionContext::setCriteria ( const std::string crit)
inline

Definition at line 60 of file EventCollectionSelector.cpp.

60 { m_criteria = crit; }

◆ setCurrentInput()

void EventCollectionContext::setCurrentInput ( const std::string v)
inline

Definition at line 57 of file EventCollectionSelector.cpp.

57 { m_currentInput = v; }

◆ setFileIterator()

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

Definition at line 62 of file EventCollectionSelector.cpp.

62 { m_fileIterator = new_iter; }

Member Data Documentation

◆ m_criteria

std::string EventCollectionContext::m_criteria
private

Definition at line 43 of file EventCollectionSelector.cpp.

◆ m_currentInput

std::string EventCollectionContext::m_currentInput
private

Definition at line 45 of file EventCollectionSelector.cpp.

◆ m_fileIterator

ListName::const_iterator EventCollectionContext::m_fileIterator
private

Definition at line 44 of file EventCollectionSelector.cpp.

◆ m_files

ListName EventCollectionContext::m_files
private

Definition at line 42 of file EventCollectionSelector.cpp.

◆ m_pAddressBuffer

GenericAddress* EventCollectionContext::m_pAddressBuffer = nullptr
private

Definition at line 40 of file EventCollectionSelector.cpp.

◆ m_pSelector

const EventCollectionSelector* EventCollectionContext::m_pSelector = nullptr
private

Definition at line 41 of file EventCollectionSelector.cpp.


The documentation for this class was generated from the following file:
EventCollectionContext::m_currentInput
std::string m_currentInput
Definition: EventCollectionSelector.cpp:45
EventCollectionContext::m_criteria
std::string m_criteria
Definition: EventCollectionSelector.cpp:43
EventCollectionContext::m_pAddressBuffer
GenericAddress * m_pAddressBuffer
Definition: EventCollectionSelector.cpp:40
EventCollectionContext::m_files
ListName m_files
Definition: EventCollectionSelector.cpp:42
GenericAddress
Definition: GenericAddress.h:30
EventCollectionContext::m_pSelector
const EventCollectionSelector * m_pSelector
Definition: EventCollectionSelector.cpp:41
GenericAddress::release
unsigned long release() override
release reference to object
Definition: GenericAddress.h:71
Properties.v
v
Definition: Properties.py:122
GenericAddress::addRef
unsigned long addRef() override
Add reference to object.
Definition: GenericAddress.h:69
EventCollectionContext::m_fileIterator
ListName::const_iterator m_fileIterator
Definition: EventCollectionSelector.cpp:44