ATLAS Offline Software
Loading...
Searching...
No Matches
SelectObject< DCC, OBJECT > Class Template Referenceabstract

#include <SelectObject.h>

Collaboration diagram for SelectObject< DCC, OBJECT >:

Classes

class  const_iterator

Public Types

typedef DCC::IDENTIFIABLE DC
typedef SelectObject< DCC, OBJECT > MyType
typedef DCC::const_iterator DC_const_iterator
typedef DC::const_iterator Object_const_iterator

Public Member Functions

 SelectObject (const DCC *dcc)
const_iterator begin ()
const_iterator end ()
virtual bool select (const DC *dc)=0
virtual bool select (const OBJECT *dc)=0

Private Member Functions

 SelectObject ()

Private Attributes

const DCC * m_dcc

Detailed Description

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
class SelectObject< DCC, OBJECT >

Definition at line 21 of file SelectObject.h.

Member Typedef Documentation

◆ DC

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
typedef DCC::IDENTIFIABLE SelectObject< DCC, OBJECT >::DC

Definition at line 25 of file SelectObject.h.

◆ DC_const_iterator

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
typedef DCC::const_iterator SelectObject< DCC, OBJECT >::DC_const_iterator

Definition at line 29 of file SelectObject.h.

◆ MyType

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
typedef SelectObject<DCC,OBJECT> SelectObject< DCC, OBJECT >::MyType

Definition at line 28 of file SelectObject.h.

◆ Object_const_iterator

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
typedef DC::const_iterator SelectObject< DCC, OBJECT >::Object_const_iterator

Definition at line 30 of file SelectObject.h.

Constructor & Destructor Documentation

◆ SelectObject() [1/2]

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
SelectObject< DCC, OBJECT >::SelectObject ( const DCC * dcc)
inline

Definition at line 135 of file SelectObject.h.

◆ SelectObject() [2/2]

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
SelectObject< DCC, OBJECT >::SelectObject ( )
inlineprivate

Definition at line 155 of file SelectObject.h.

156 { }

Member Function Documentation

◆ begin()

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
const_iterator SelectObject< DCC, OBJECT >::begin ( )
inline

Definition at line 139 of file SelectObject.h.

140 { DC_const_iterator dc_it = m_dcc->begin();
141 return const_iterator ( this, m_dcc, dc_it );
142 }
DCC::const_iterator DC_const_iterator

◆ end()

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
const_iterator SelectObject< DCC, OBJECT >::end ( )
inline

Definition at line 144 of file SelectObject.h.

145 { DC_const_iterator dc_it = m_dcc->end();
146 return const_iterator ( this, m_dcc, dc_it );
147 }

◆ select() [1/2]

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
virtual bool SelectObject< DCC, OBJECT >::select ( const DC * dc)
pure virtual

◆ select() [2/2]

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
virtual bool SelectObject< DCC, OBJECT >::select ( const OBJECT * dc)
pure virtual

Member Data Documentation

◆ m_dcc

template<class DCC, typename OBJECT = typename DCC::IDENTIFIABLE::DIGIT>
const DCC* SelectObject< DCC, OBJECT >::m_dcc
private

Definition at line 159 of file SelectObject.h.


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