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