All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EventCollectionContext Class Reference
Inheritance diagram for EventCollectionContext:
Collaboration diagram for EventCollectionContext:

Public Types

typedef std::list< std::string > ListName
 

Public Member Functions

 EventCollectionContext (const EventCollectionSelector *pSelector)
 Standard constructor. More...
 
virtual ~EventCollectionContext ()
 Standard destructor. More...
 
const std::string & currentInput () const
 
void setCurrentInput (const std::string &v)
 
ListNamefiles ()
 
virtual void * identifier () const
 
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 ()
 

Private Attributes

GenericAddressm_pAddressBuffer
 
const EventCollectionSelectorm_pSelector
 
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 26 of file EventCollectionSelector.cpp.

Member Typedef Documentation

typedef std::list<std::string> EventCollectionContext::ListName

Definition at line 28 of file EventCollectionSelector.cpp.

Constructor & Destructor Documentation

EventCollectionContext::EventCollectionContext ( const EventCollectionSelector pSelector)

Standard constructor.

Definition at line 68 of file EventCollectionSelector.cpp.

69  : m_pSelector(pSelector)
70 {
73 }
virtual unsigned long addRef()
Add reference to object.
Generic Transient Address.
const EventCollectionSelector * m_pSelector
EventCollectionContext::~EventCollectionContext ( )
virtual

Standard destructor.

Definition at line 64 of file EventCollectionSelector.cpp.

64  {
66 }
virtual unsigned long release()
release reference to object

Member Function Documentation

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

Definition at line 42 of file EventCollectionSelector.cpp.

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

Definition at line 57 of file EventCollectionSelector.cpp.

57  {
58  return m_fileIterator;
59  }
ListName::const_iterator m_fileIterator
ListName& EventCollectionContext::files ( )
inline

Definition at line 48 of file EventCollectionSelector.cpp.

48  {
49  return m_files;
50  }
virtual void* EventCollectionContext::identifier ( ) const
inlinevirtual

Implements IEvtSelector::Context.

Definition at line 51 of file EventCollectionSelector.cpp.

51  {
52  return (void*)m_pSelector;
53  }
const EventCollectionSelector * m_pSelector
void EventCollectionContext::setCriteria ( const std::string &  crit)
inline

Definition at line 54 of file EventCollectionSelector.cpp.

54  {
55  m_criteria = crit;
56  }
void EventCollectionContext::setCurrentInput ( const std::string &  v)
inline

Definition at line 45 of file EventCollectionSelector.cpp.

45  {
46  m_currentInput = v;
47  }
void EventCollectionContext::setFileIterator ( ListName::const_iterator  new_iter)
inline

Definition at line 60 of file EventCollectionSelector.cpp.

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

Member Data Documentation

std::string EventCollectionContext::m_criteria
private

Definition at line 33 of file EventCollectionSelector.cpp.

std::string EventCollectionContext::m_currentInput
private

Definition at line 35 of file EventCollectionSelector.cpp.

ListName::const_iterator EventCollectionContext::m_fileIterator
private

Definition at line 34 of file EventCollectionSelector.cpp.

ListName EventCollectionContext::m_files
private

Definition at line 32 of file EventCollectionSelector.cpp.

GenericAddress* EventCollectionContext::m_pAddressBuffer
private

Definition at line 30 of file EventCollectionSelector.cpp.

const EventCollectionSelector* EventCollectionContext::m_pSelector
private

Definition at line 31 of file EventCollectionSelector.cpp.


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