Шаблон:IMemBufOutputByteStream methods

Материал из CAMaaS preliminary wiki
Версия от 15:23, 17 апреля 2017; Ninok2801 (обсуждение | вклад) (Новая страница: «{{IOutputByteStream methods|Методы, наследуемые от IOutputByteStream.}} =={{{1|Методы IMemBufOutputByteStream }}}== {{function_list_beg…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Методы, наследуемые от InterfaceBase.

Release Закрывает текущий экземпляр, реализующий интерфейс.

Методы, наследуемые от IStream.

IsInterfaceAvailable Проверяет поддержку интерфейса, заданного идентификатором, текущей реализацией.
RepresentAs Создает представление реализации в виде интерфейса, заданного идентификатором.
AddRef Инкрементирует счетчик ссылок на реализацию потока.

Методы, наследуемые от IOutputStream.

Write Записывает в поток один элемент.

Методы, наследуемые от IOutputByteStream.

WriteArray Записывает в выходной поток массив байт.

Методы IMemBufOutputByteStream

GetPtr Возвращает адрес буфера, над которым определен поток, и полное число байт, записанных текущим экземпляром потока.
ShiftCurPos Смещает текущий указатель потока на заданное количество байт
GetCurPos Возвращает байтовый сдвиг указателя потока относительно начала буфера.
GetSize Возвращает размер нижележащего буфера в байтах.
ReserveSpace Резервирует пространство заданного объема, смещая указатель потока, и возвращает указатель на буфер зарезервированной памяти и ее размер в байтах.