5#ifndef EVENTCONTAINERS_SELECTALLOBJECTMT_H
6#define EVENTCONTAINERS_SELECTALLOBJECTMT_H
9template <
class DCC,
typename OBJECT =
typename DCC::IDENTIFIABLE::DIGIT >
13 typedef typename DCC::IDENTIFIABLE
DC;
116 auto b =
m_dcc->begin();
118 const DC* dc =
nullptr;
120 if(b!=
m_dcc->end()) {
122 digit_it = dc->begin();
123 if(digit_it == dc->end()){
128 return const_iterator(b,
this, digit_it, dc);
132 auto b =
m_dcc->end();
133 const DC* dc =
nullptr;
135 return const_iterator(b,
this, digit_it, dc);
bool operator==(const const_iterator it) const
const_iterator & operator++()
const OBJECT * operator*()
bool operator!=(const const_iterator it) const
const_iterator(const Cont_iterator &itr, const SelectAllObjectMT< DCC, OBJECT > *parent, Object_const_iterator digitit, const DC *dc)
Object_const_iterator m_digit_it
const SelectAllObjectMT< DCC, OBJECT > * m_Parent
SelectAllObjectMT()=delete
SelectAllObjectMT< DCC, OBJECT > MyType
DCC::const_iterator Cont_iterator
DC::const_iterator Object_const_iterator
SelectAllObjectMT(const DCC *dcc)