EventCollectionSelector::MyContextType Class Reference

#include <src/EventSelector/EventCollectionSelector.h>

Inheritance diagram for EventCollectionSelector::MyContextType:
Collaboration diagram for EventCollectionSelector::MyContextType:

Public Member Functions

 MyContextType (NTuple::Tuple *t, NTuple::Item< IOpaqueAddress * > *i)
 
 MyContextType (MyContextType *ctxt=0)
 
 MyContextType (const MyContextType &ctxt)
 
virtual ~MyContextType ()
 
virtual void * identifier () const
 
void setAddress (IOpaqueAddress *pAddr)
 
- Public Member Functions inherited from IEvtSelector::Context
virtual ~Context ()
 
virtual ~Context ()
 

Public Attributes

std::string criteria
 
NTuple::Tupletuple
 
NTuple::Item< IOpaqueAddress * > * item
 
IOpaqueAddressaddressBuffer
 

Detailed Description

Definition at line 43 of file EventCollectionSelector.h.

Constructor & Destructor Documentation

EventCollectionSelector::MyContextType::MyContextType ( NTuple::Tuple t,
NTuple::Item< IOpaqueAddress * > *  i 
)
inline

Definition at line 49 of file EventCollectionSelector.h.

49  {
52  tuple = t;
53  item = i;
54  }
Generic Transient Address.
NTuple::Item< IOpaqueAddress * > * item
list i
Definition: ana.py:128
virtual unsigned long addRef()=0
Add reference to object.
EventCollectionSelector::MyContextType::MyContextType ( MyContextType ctxt = 0)
inline

Definition at line 55 of file EventCollectionSelector.h.

55  {
58  tuple = (ctxt) ? ctxt->tuple : 0;
59  item = (ctxt) ? ctxt->item : 0;
60  }
Generic Transient Address.
NTuple::Item< IOpaqueAddress * > * item
virtual unsigned long addRef()=0
Add reference to object.
EventCollectionSelector::MyContextType::MyContextType ( const MyContextType ctxt)
inline

Definition at line 61 of file EventCollectionSelector.h.

62  : IEvtSelector::Context(ctxt)
63  {
66  tuple = ctxt.tuple;
67  item = ctxt.item;
68  }
Generic Transient Address.
NTuple::Item< IOpaqueAddress * > * item
virtual unsigned long addRef()=0
Add reference to object.
virtual EventCollectionSelector::MyContextType::~MyContextType ( )
inlinevirtual

Definition at line 69 of file EventCollectionSelector.h.

69  {
71  }
virtual unsigned long release()=0
release reference to object

Member Function Documentation

virtual void* EventCollectionSelector::MyContextType::identifier ( ) const
inlinevirtual

Implements IEvtSelector::Context.

Definition at line 72 of file EventCollectionSelector.h.

72  {
73  return (void*)addressBuffer;
74  }
void EventCollectionSelector::MyContextType::setAddress ( IOpaqueAddress pAddr)

Member Data Documentation

IOpaqueAddress* EventCollectionSelector::MyContextType::addressBuffer

Definition at line 48 of file EventCollectionSelector.h.

std::string EventCollectionSelector::MyContextType::criteria

Definition at line 45 of file EventCollectionSelector.h.

NTuple::Item<IOpaqueAddress*>* EventCollectionSelector::MyContextType::item

Definition at line 47 of file EventCollectionSelector.h.

NTuple::Tuple* EventCollectionSelector::MyContextType::tuple

Definition at line 46 of file EventCollectionSelector.h.


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