Класс Cntm::LinkedListItemBase

Граф наследования:Cntm::LinkedListItemBase:

Cntm::Register< ValueT, StoreT >::Enumerator Cntm::Register< ValueT, StoreT >::Item Cntm::RegisterEx< ValueT, StoreT >::Enumerator Cntm::RegisterEx< ValueT, StoreT >::Item Cntm::SynchroSpace::TaskBase

Полный список членов класса


Подробное описание

Базовый класс для эл-та двусвязанного списка.

Содержит указатели на предыдущий и следующий эл-ты.

Когда эл-т не включен ни в какой список или список состоит из 1 эл-та указатели на следующий и предыдущий эл-ты указывают на сам эл-т.

Автор:
Овсеевич Р.

См. определение в файле LinkedListItemBase.h строка 28


Открытые члены

 LinkedListItemBase ()
 Конструктор.
LinkedListItemBaseNextItem () const
 Следующий эл-т.
LinkedListItemBasePrevItem () const
 Предыдущий эл-т.
bool IsSingle () const
 Возвращает true, если эл-т указывает сам на себя, то есть список состоит из одного этого эл-та.
void InsertAfter (LinkedListItemBase *Item)
 Вставить данный эл-т после указанного.
void InsertBefore (LinkedListItemBase *Item)
 Вставить данный эл-т перед указанным.
void Remove ()
 Удалить эл-т из списка.

Конструктор(ы)

Cntm::LinkedListItemBase::LinkedListItemBase (  )  [inline]

Конструктор.

Начальное значение указателей NextItem() и PrevItem() - сам эл-т.

См. определение в файле LinkedListItemBase.h строка 35


Методы

LinkedListItemBase* Cntm::LinkedListItemBase::NextItem (  )  const [inline]

Следующий эл-т.

См. определение в файле LinkedListItemBase.h строка 40

LinkedListItemBase* Cntm::LinkedListItemBase::PrevItem (  )  const [inline]

Предыдущий эл-т.

См. определение в файле LinkedListItemBase.h строка 45

bool Cntm::LinkedListItemBase::IsSingle (  )  const [inline]

Возвращает true, если эл-т указывает сам на себя, то есть список состоит из одного этого эл-та.

См. определение в файле LinkedListItemBase.h строка 50

void Cntm::LinkedListItemBase::InsertAfter ( LinkedListItemBase Item  )  [inline]

Вставить данный эл-т после указанного.

Исключение: NullArgException, если Item равен NULL.

Аргументы:
Item - эл-т, после которого будет вставлен данный.

См. определение в файле LinkedListItemBase.h строка 58

Перекрестные ссылки nextItem и prevItem.

void Cntm::LinkedListItemBase::InsertBefore ( LinkedListItemBase Item  )  [inline]

Вставить данный эл-т перед указанным.

Исключение: NullArgException, если Item равен NULL.

Аргументы:
Item - эл-т, перед которым будет вставлен данный.

См. определение в файле LinkedListItemBase.h строка 73

Перекрестные ссылки nextItem и prevItem.

void Cntm::LinkedListItemBase::Remove (  )  [inline]

Удалить эл-т из списка.

Указатели NextItem() и PrevItem() указывают на сам эл-т.

См. определение в файле LinkedListItemBase.h строка 85

Перекрестные ссылки nextItem и prevItem.


Объявления и описания членов класса находятся в файле:
SourceForge.net Logo
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой  doxygen 1.5.3