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

# Класс BGDNet::Buffer

Класс "Буфер". Подробнее...

`#include <BGDNetBuffer.h>`

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

[см. легенду]
Граф связей класса BGDNet::Buffer:

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

## Открытые члены
| Buffer (const Context &ctx, size_t sz=DEFAULT_MESSAGE_LEN) throw (Exception)
| Конструктор. Подробнее...
| ~Buffer (void)
| Деструктор. Подробнее...
const Context & | ctx (void) const
| Доступ к контексту, с которым ассоциирован буфер. Подробнее...
Buf_T * | buf (void)
| Доступ к структуре, реализующей буфер. Подробнее...
const Buf_T * | buf (void) const
| Доступ к структуре, реализующей буфер. Подробнее...

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

Класс "Буфер".

Базовый класс буферов, используемых для передачи параметров и получения результатов функций NDS. При использовании различных функций NDS часто возникает необходимость передачи параметров и получения результатов в виде данных сложной структуры. Для этого используются т.н. буфера.

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

BGDNet::Buffer::Buffer | ( | const Context & | ctx,
|  | size_t | sz = DEFAULT_MESSAGE_LEN
| ) | throw (Exception)`[explicit]`

  | Конструктор. Инициализирует буфер размером sz байт и ассоциирует его с контекстом, на который ссылается ctx. В случае нехватки памяти возбуждается соответствующее исключение. Аргументы:
  ctx | Ссылка на контекст.
  sz | Необязательный размер буфера, по умолчанию равен 4096 байт

BGDNet::Buffer::~Buffer | ( | void |  | ) |

| Деструктор. Автоматически освобождает выделенную память.

## Методы

const Buf_T * BGDNet::Buffer::buf | ( | void |  | ) | const

| Доступ к структуре, реализующей буфер. Возвращает: Указатель на структуру Buf_T, которая реализует буфер.

Buf_T * BGDNet::Buffer::buf | ( | void |  | ) |

| Доступ к структуре, реализующей буфер. Возвращает: Указатель на структуру Buf_T, которая реализует буфер.

const Context & BGDNet::Buffer::ctx | ( | void |  | ) | const

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

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

- BGDNetBuffer.h
- BGDNetBuffer.cpp