C3D Kernel  104065
Классы | Открытые типы | Открытые члены
Шаблон класса IFC_Array< Type >

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

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

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

Классы

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

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

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

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

 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
 Получить указатель на первый элемент массива.
const stored_typeend () const
 Получить указатель на участок памяти после массива.

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

template<class Type>
class IFC_Array< Type >

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


Методы

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

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

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

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

Переопределяет метод предка RPArray< Type >.


Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы