C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Одномерный массив указателей с подсчетом ссылок. Подробнее...

Граф наследования:IFC_Array< Type >:
[см. легенду]
Граф связей класса IFC_Array< Type >:
[см. легенду]

Классы

class  iterator
 Константный итератор (новые функции можно добавлять по мере необходимости). Подробнее...
 

Открытые типы

typedef Type * stored_type
 Имя для указателя на объект.
 

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

 IFC_Array ()
 Конструктор.
 
 IFC_Array (const IFC_Array &init)
 Конструктор копирования.
 
 IFC_Array (size_t i_upper, uint16 i_delta)
 Конструктор.
 
 ~IFC_Array ()
 Деструктор.
 
void Add (stored_type)
 Добавить элемент с повышением счетчика ссылок.
 
iterator Begin () const
 Итератор начала.
 
iterator End () const
 Итератор конца.
 
void AddAt (stored_type, size_t)
 Вставить элемент перед указанным.
 
void AddAfter (stored_type, size_t)
 Вставить элемент после указанного.
 
void SetAt (stored_type, size_t)
 Задать i-му элементу новое значение.
 
void Exchange (size_t, size_t)
 Поменять местами значения двух элементов массива.
 
stored_type RemoveObj (stored_type)
 Удалить первый найденый элемент из массива.
 
stored_type RemoveInd (size_t)
 Удалить элемент из массива по индексу. Подробнее...
 
void Flush ()
 Очистить массив.
 
const_reference operator[] (size_t idx) const
 Индексированный доступ (принципиально выдается элемент массива, а не ссылка на него).
 
const stored_typebegin () const
 Получить указатель на первый элемент массива. Подробнее...
 

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

template<class Type>
class IFC_Array< Type >

Одномерный массив указателей с подсчетом ссылок.

Одномерный массив указателей с подсчетом ссылок.
У объектов должны быть функции AddRef и Release.

Методы

◆ RemoveInd()

template<class Type >
Type * IFC_Array< Type >::RemoveInd ( size_t  delIndex)
inline

Удалить элемент из массива по индексу.

Удалить элемент из массива по индексу

◆ begin()

template<class Type>
const stored_type* IFC_Array< Type >::begin ( ) const
inline

Получить указатель на первый элемент массива.

Получить указатель на участок памяти после массива.


Объявления и описания членов класса находятся в файле: