Титульная страница Иерархия классов Алфавитный указатель Классы Файлы Члены классов Члены файла Примеры

# Шаблон класса BGDNet::Collection

Шаблон "Коллекция". Подробнее...

`#include <BGDNetCollection.h>`

Граф наследования:BGDNet::Collection:

[см. легенду]
Полный список членов класса

## Открытые члены
| Collection (void)
| Конструктор по умолчанию. Подробнее...
| Collection (const Collection &col)
| Инициализатор копии.
Collection & | operator= (const Collection &col)
| Оператор присваивания.
| ~Collection (void)
| Деструктор.
int | size (void) const
| Возвращает размер коллекции. Подробнее...
void | resize (size_t sz, const T &x=T())
| Изменение размера коллекции. Подробнее...
void | add (const T &x)
| Добавляет элемент в коллекцию. Подробнее...
void | clear (void)
| Удаляет все элементы из коллекции.
T & | operator[] (int n)
| Доступ к элементам коллекции. Подробнее...
const T & | operator[] (int n) const
| Доступ к элементам коллекции. Подробнее...
T & | front (void)
| Доступ к первому элементу коллекции. Подробнее...
const T & | front (void) const
| Доступ к первому элементу коллекции. Подробнее...
T & | back (void)
| Доступ к последнему элементу коллекции. Подробнее...
const T & | back (void) const
| Доступ к последнему элементу коллекции. Подробнее...

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

### template<class T>
class BGDNet::Collection< T >

Шаблон "Коллекция".

Коллекция представляет собой упорядоченный набор объектов класса T.

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

template<class T>
BGDNet::Collection< T >::Collection | ( | void |  | ) |

| Конструктор по умолчанию. По умолчанию коллекция не содержит элементов.

## Методы

template<class T>
void BGDNet::Collection< T >::add | ( | const T & | x | ) |

  | Добавляет элемент в коллекцию. Новые элементы добавляются в конец коллекции. Аргументы:
  x | Ссылка на добавляемый элемент.

template<class T>
const T & BGDNet::Collection< T >::back | ( | void |  | ) | const

| Доступ к последнему элементу коллекции. Возвращает: Ссылка на последний элемент коллекции.

template<class T>
T & BGDNet::Collection< T >::back | ( | void |  | ) |

| Доступ к последнему элементу коллекции. Возвращает: Ссылка на последний элемент коллекции.

template<class T>
const T & BGDNet::Collection< T >::front | ( | void |  | ) | const

| Доступ к первому элементу коллекции. Возвращает: Ссылка на первый элемент коллекции.

template<class T>
T & BGDNet::Collection< T >::front | ( | void |  | ) |

| Доступ к первому элементу коллекции. Возвращает: Ссылка на первый элемент коллекции.

template<class T>
const T & BGDNet::Collection< T >::operator[] | ( | int | n | ) | const

  | Доступ к элементам коллекции. Аргументы:
  n | Индекс элемента (начиная с 0)
Возвращает: Ссылка на n-й элемент коллекции

template<class T>
T & BGDNet::Collection< T >::operator[] | ( | int | n | ) |

  | Доступ к элементам коллекции. Аргументы:
  n | Индекс элемента (начиная с 0)
Возвращает: Ссылка на n-й элемент коллекции

template<class T>
void BGDNet::Collection< T >::resize | ( | size_t | sz,
|  | const T & | x = T()
| ) |

  | Изменение размера коллекции. Аргументы:
  sz | Новый размер коллекции.
  x | Ссылка на элемент, значением которого заполняются добавляемые элементы.

template<class T>
int BGDNet::Collection< T >::size | ( | void |  | ) | const

| Возвращает размер коллекции. Возвращает: Количество объектов в коллекции.

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

- BGDNetCollection.h