Domain shared

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску

Потоки

Отношения классов потоков
Интерфейс Краткое описание
IStream Базовый класс потоков данных.
IInputStream Общий интерфейс входного потока данных.
IOutputStream Общий интерфейс выходного потока данных.
IInputByteStream Интерфейс реализации входного потока байт.
IOutputByteStream Интерфейс реализации выходного потока байт.
IMemBufInputByteStream Входной поток байт над буфером памяти.
IMemBufOutputByteStream Выходной поток байт над буфером памяти.
IFileInputByteStream Входной поток байт, связанный с файлом.
IFileOutputByteStream Выходной поток байт, связанный с файлом.
IInputObjectStream Входной поток объектов.
IOutputObjectStream Выходной поток объектов.

Статические функции

Функция Краткое описание
CreateMemBufInputByteStream Создает входной поток IMemBufInputByteStream, определенный над указанным буфером данных, который заполняется потоком.
CreateMemBufOutputByteStream Создает буфер памяти для записи и определяет над ним интерфейс IMemBufOutputByteStream.

Адаптеры

Ссылочные адаптеры

Адаптер Краткое описание
StreamRef Ссылочный адаптер, определенный над интерфейсом IStream.
InputStreamRef Ссылочный адаптер, определенный над интерфейсом IInputStream.
OutputStreamRef Ссылочный адаптер, определенный над интерфейсом IOutputStream.
InputByteStreamRef Адаптер-ссылка над интерфейсом IInputByteStream.
OutputByteStreamRef Адаптер-ссылка над интерфейсом IOutputByteStream.
MemBufInputByteStreamRef Ссылочный адаптер, определенный над интерфейсом IMemBufInputByteStream.
FileInputByteStreamRef Ссылочный адаптер, определенный над интерфейсом IFileInputByteStream.
MemBufOutputByteStreamRef Ссылочный адаптер, определенный над интерфейсом IMemBufOutputByteStream.
FileOutputByteStreamRef Ссылочный адаптер, определенный над интерфейсом IFileOutputByteStream.
InputObjectStreamRef Шаблон:InputObjectStreamRef brief
OutputObjectStreamRef Шаблон:OutputObjectStreamRef brief

Адаптеры с владением

Адаптер Краткое описание
StreamOwn Владеющий адаптер, определенный над интерфейсом IStream.
InputStreamOwn Владеющий адаптер, определенный над интерфейсом IInputStream.
OutputStreamOwn Владеющий адаптер, определенный над интерфейсом IOutputStream.
InputByteStreamOwn Владеющий адаптер, определенный над интерфейсом IInputByteStream.
OutputByteStreamOwn Владеющий адаптер, определенный над интерфейсом IOutputByteStream.
MemBufInputByteStreamOwn Владеющий адаптер, определенный над интерфейсом IMemBufInputByteStream.
FileInputByteStreamOwn Владеющий адаптер, определенный над интерфейсом IFileInputByteStream.
MemBufOutputByteStreamOwn Владеющий адаптер, определенный над интерфейсом IMemBufOutputByteStream.
FileOutputByteStreamOwn Владеющий адаптер, определенный над интерфейсом IFileOutputByteStream.
InputObjectStreamOwn Шаблон:InputObjectStreamOwn brief
OutputObjectStreamOwn Шаблон:OutputObjectStreamOwn brief

Источники данных

Отношения классов источников данных
Интерфейс Краткое описание
IDataStorage Базовый интерфейс накопителя данных.
IConsequentDataStorageInput Интерфейс накопителя последовательно расположенных данных только для чтения.
IConsequentDataStorageOutput Интерфейс записи в накопитель последовательно расположенных данных.
IConsequentDataStorage Интерфейс для чтения и записи в накопитель последовательно расположенных данных.
IArbitrarilyAccessedDataStorageInput Интерфейс для чтения из накопителя с произвольной адресацией данных.
IArbitrarilyAccessedDataStorageOutput Интерфейс для записи в накопитель с произвольной адресацией.
IArbitrarilyAccessedDataStorage Интерфейс для чтения и записи в накопитель с произвольной адресацией.
IContiguousDataStorageInput Интерфейс для чтения из накопителя последовательно расположенных и однородных данных.
IContiguousDataStorageOutput Интерфейс для чтения и записи в накопитель последовательно расположенных и однородных данных.
IContiguousDataStorage Интерфейс для чтения и записи в накопитель последовательно расположенных и однородных данных.
IInMemoryDataStorageInput Интерфейс для чтения данных из накопителя, связанного с буфером в памяти.
IInMemoryDataStorage Интерфейс для чтения и записи данных в накопитель, связанный с буфером в памяти.
IAssociativeDataStorageInput Интерфейс для чтения из ассоциативного накопителя с использованием понятия узлов, адресуемых ключами.
IAssociativeDataStorageOutput Интерфейс для записи в ассоциативный накопитель с использованием понятия узлов, адресуемых ключами.
IAssociativeDataStorage Интерфейс для чтения и записи в ассоциативный накопитель с использованием понятия узлов, адресуемых ключами.

Статические функции

Функция Краткое описание
CreateInMemoryBinaryInputDataSource Создает источник входных данных с интерфейсом IInMemoryInputBinaryData.
CreateInMemoryBinaryDataStorage Создает растущий буфер памяти.
CreateInMemoryFixedSizeBinaryDataStorage Создает нерастущий накопитель данных с интерфейсом IInMemoryDataStorage.
CreateInMemoryPreallocatedBinaryDataStorage Создает накопитель данных на основе заранее выделенного буфера памяти.
CreateFileAsBinaryDataStorage Создает представление файла в виде источника последовательных бинарных данных с произвольным доступом.
CreateAssociativeDataStorage Создает ассоциативный массив на основе некоторого источника или приемника данных.

Адаптеры

Ссылочные адаптеры

Адаптер Краткое описание
DataStorageRef Ссылочный адаптер, определенный над интерфейсом IDataStorage.
ConsequentDataStorageInputRef Ссылочный адаптер, определенный над типом const IConsequentDataStorageInput.
ConsequentDataStorageOutputRef Ссылочный адаптер, определенный над интерфейсом IConsequentDataStorageOutput.
ConsequentDataStorageRef Ссылочный адаптер, определенный над интерфейсом IConsequentDataStorage.
ArbitrarilyAccessedDataStorageInputRef Ссылочный адаптер, определенный над типом const IArbitrarilyAccessedDataStorageInput.
ArbitrarilyAccessedDataStorageOutputRef Ссылочный адаптер, определенный над интерфейсом IArbitrarilyAccessedDataStorageOutput.
ArbitrarilyAccessedDataStorageRef Ссылочный адаптер, определенный над интерфейсом IArbitrarilyAccessedDataStorage.
ContiguousDataStorageInputRef Ссылочный адаптер, определенный над типом const IContiguousDataStorageInput.
ContiguousDataStorageOutputRef Ссылочный адаптер, определенный над интерфейсом IContiguousDataStorageOutput.
ContiguousDataStorageRef Ссылочный адаптер, определенный над интерфейсом IContiguousDataStorage.
InMemoryDataStorageInputRef Ссылочный адаптер, определенный над интерфейсом IInMemoryDataStorageInput.
InMemoryDataStorageRef Ссылочный адаптер, определенный над интерфейсом IInMemoryDataStorage.
AssociativeDataStorageInputRef Ссылочный адаптер, определенный над интерфейсом IAssociativeDataStorageInput.
AssociativeDataStorageOutputRef Ссылочный адаптер, определенный над интерфейсом IAssociativeDataStorageOutput.
AssociativeDataStorageRef Ссылочный адаптер, определенный над интерфейсом IAssociativeDataStorage.

Адаптеры с владением

Адаптер Краткое описание
DataStorageOwn Владеющий адаптер, определенный над интерфейсом IDataStorage.
ConsequentDataStorageInputOwn Владеющий адаптер, определенный над интерфейсом типом const IConsequentDataStorageInput.
ConsequentDataStorageOutputOwn Владеющий адаптер, определенный над интерфейсом IConsequentDataStorageOutput.
ConsequentDataStorageOwn Владеющий адаптер, определенный над интерфейсом IConsequentDataStorage.
ArbitrarilyAccessedDataStorageInputOwn Владеющий адаптер, определенный над интерфейсом типом const IArbitrarilyAccessedDataStorageInput.
ArbitrarilyAccessedDataStorageOutputOwn Владеющий адаптер, определенный над интерфейсом IArbitrarilyAccessedDataStorageOutput.
ArbitrarilyAccessedDataStorageOwn Владеющий адаптер, определенный над интерфейсом IArbitrarilyAccessedDataStorage.
ContiguousDataStorageInputOwn Владеющий адаптер, определенный над интерфейсом типом const IContiguousDataStorageInput.
ContiguousDataStorageOutputOwn Владеющий адаптер, определенный над интерфейсом IContiguousDataStorageOutput.
ContiguousDataStorageOwn Владеющий адаптер, определенный над интерфейсом IContiguousDataStorage.
InMemoryDataStorageInputOwn Владеющий адаптер, определенный над интерфейсом IInMemoryDataStorageInput.
InMemoryDataStorageOwn Адаптер с владением реализацией интерфейса IInMemoryDataStorage.
AssociativeDataStorageInputOwn Владеющий адаптер, определенный над интерфейсом IAssociativeDataStorageInput.
AssociativeDataStorageOutputOwn Владеющий адаптер, определенный над интерфейсом IAssociativeDataStorageOutput.
AssociativeDataStorageOwn Владеющий адаптер, определенный над интерфейсом IAssociativeDataStorage.


Другое

Интерфейс Краткое описание
IInternetConnectionEndPoint Точка доступа к удаленному узлу.