Наследует класс перечислителя перечня.
Переопределяет метод Next() и операторы ->() и ++().
См. определение в файле NoRefPtrRegisterEx.h строка 49
Открытые члены | |
| const RefPtr< T > & | operator-> () const |
| Оператор позволяет получить доступ к членам объекта, на который указывает текущее значение перечислителя. | |
| Enumerator & | operator++ () |
| Перейти к следующему эл-ту. | |
| bool | Next () |
| Практически во всем совпадает с функцией Next() предка (Register::Enumerator::Next()) за исключением того, что ссылочные указатели, содержащие NULL, автоматически пропускаются при перечислении, т. | |
Защищенные члены | |
| Enumerator (const NoRefPtrRegisterEx::Ptr &Reg, bool DynamicExpanded) | |
| Конструктор. | |
Друзья | |
| class | NoRefPtrRegisterEx |
| Cntm::NoRefPtrRegisterEx< T >::Enumerator::Enumerator | ( | const NoRefPtrRegisterEx::Ptr & | Reg, | |
| bool | DynamicExpanded | |||
| ) | [inline, protected] |
Конструктор.
Используется перечнем для инициализации перечислителя.
См. определение в файле NoRefPtrRegisterEx.h строка 86
| const RefPtr< T >& Cntm::NoRefPtrRegisterEx< T >::Enumerator::operator-> | ( | ) | const [inline] |
Оператор позволяет получить доступ к членам объекта, на который указывает текущее значение перечислителя.
Следует помнить, что если при перечислении метод Next() вернул true, то гарантируется, что текущее значение перечислителя не содержит NULL.
См. определение в файле NoRefPtrRegisterEx.h строка 58
| Enumerator& Cntm::NoRefPtrRegisterEx< T >::Enumerator::operator++ | ( | ) | [inline] |
Перейти к следующему эл-ту.
Вызывает функцию Next(). См. функцию Next().
См. определение в файле NoRefPtrRegisterEx.h строка 63
Перекрестные ссылки Cntm::NoRefPtrRegisterEx< T >::Enumerator::Next().
| bool Cntm::NoRefPtrRegisterEx< T >::Enumerator::Next | ( | ) | [inline] |
Практически во всем совпадает с функцией Next() предка (Register::Enumerator::Next()) за исключением того, что ссылочные указатели, содержащие NULL, автоматически пропускаются при перечислении, т.
о. текущее значение никогда не будет содержать указатель на NULL.
См. определение в файле NoRefPtrRegisterEx.h строка 72
Перекрестные ссылки Cntm::RegisterEx< ValueT, StoreT >::Enumerator::Next().
friend class NoRefPtrRegisterEx [friend] |
См. определение в файле NoRefPtrRegisterEx.h строка 81
|
|
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой
1.5.3
|