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

# Класс BGDNet::OutputBuffer

Класс "Выходной буфер". Подробнее...

`#include <BGDNetBuffer.h>`

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

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

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

## Открытые члены
| OutputBuffer (const Context &ctx, size_t sz=DEFAULT_MESSAGE_LEN) throw (Exception)
| Конструктор. Подробнее...
int | objCount (void) throw (Exception)
| Доступ к количеству объектов в буфере. Подробнее...
String | objName (String *pBaseClass=0) throw (Exception)
| Получение имени объекта и имени его класса. Подробнее...
String | objNameAndDSIInfo (char **ppInfo) throw (Exception)
| Получение имени объекта и DSI-информации. Подробнее...
int | attrCount (void) throw (Exception)
| Доступ к количеству атрибутов в буфере. Подробнее...
String | getAttr (NDSAttrValues *pValues)
| Получение очередного атрибута из буфера. Подробнее...

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

Класс "Выходной буфер".

Выходной буфер предназначен для получения результатов, возвращаемых функциями NDS.

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

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

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

## Методы

int BGDNet::OutputBuffer::attrCount | ( | void |  | ) | throw (Exception)

| Доступ к количеству атрибутов в буфере. Возвращает: Количество атрибутов в буфере.

String BGDNet::OutputBuffer::getAttr | ( | NDSAttrValues * | pValues | ) |

  | Получение очередного атрибута из буфера. Аргументы:
  pValues | Указатель на коллекцию значений атрибутов, заполняемую методом.
Возвращает: Имя извлеченного атрибута.

int BGDNet::OutputBuffer::objCount | ( | void |  | ) | throw (Exception)

| Доступ к количеству объектов в буфере. Возвращает: Количество объектов в буфере.

String BGDNet::OutputBuffer::objName | ( | String * | pBaseClass = 0 | ) | throw (Exception)

  | Получение имени объекта и имени его класса. Аргументы:
  pBaseClass | Необязательный параметр на строку, в которую помещается имя класса объекта.
Возвращает: Строка, содержащая имя объекта.

String BGDNet::OutputBuffer::objNameAndDSIInfo | ( | char ** | ppInfo | ) | throw (Exception)

  | Получение имени объекта и DSI-информации. Аргументы:
  ppInfo | Указатель на переменную, в которую заносится указатель на DSI-информацию об объекте.
Возвращает: Строка, содержащая имя объекта.

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

- BGDNetBuffer.h
- BGDNetBuffer.cpp