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

Класс BGDNet::Buffer

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

#include <BGDNetBuffer.h>

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

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

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

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

 Buffer (const Context &ctx, size_t sz=DEFAULT_MESSAGE_LEN) throw (Exception)
 Конструктор. Подробнее...

 ~Buffer (void)
 Деструктор. Подробнее...

const Contextctx (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
 

Доступ к контексту, с которым ассоциирован буфер.

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


Объявления и описания членов классов находятся в файлах:
РУП БЕЛГИПРОДОР Документация на BGDNet сгенерирована Mon Apr 1 18:36:53 2002, БЕЛГИПРОДОР ©  2001