Наследует класс перечислителя перечня.
Переопределяет метод 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 |