5#ifndef EVENTCONTAINERS_SELECTOBJECT_H
6#define EVENTCONTAINERS_SELECTOBJECT_H
20template <
class DCC,
typename OBJECT =
typename DCC::IDENTIFIABLE::DIGIT >
25 typedef typename DCC::IDENTIFIABLE
DC;
105 {
return it.m_dcc ==
m_dcc
141 return const_iterator (
this,
m_dcc, dc_it );
146 return const_iterator (
this,
m_dcc, dc_it );
152 virtual bool select(
const OBJECT* dc) = 0 ;
bool operator==(const const_iterator it) const
const_iterator(MyType *s, const DCC *dcc, DC_const_iterator &dc_it)
const_iterator & operator++()
Object_const_iterator m_digit_it
bool operator!=(const const_iterator it) const
const OBJECT * operator*()
DC_const_iterator m_dc_it
const_iterator & operator=(const const_iterator &it)
virtual bool select(const DC *dc)=0
SelectObject< DCC, OBJECT > MyType
DCC::const_iterator DC_const_iterator
virtual bool select(const OBJECT *dc)=0
SelectObject(const DCC *dcc)
DC::const_iterator Object_const_iterator