Ada_Ru форум

Обсуждение языка Ада

Read and Write attributes

Оставить новое сообщение

Сообщения

Vadim Godunko
Read and Write attributes
2002-11-23 06:12:33
Здравствуйте!

Имеется тип - запись, расположение полей которой в памяти задано с 
точностью до бита с помощью правил представления. Естественно, для 
такого типа по умолчанию определены атрибуты потокового ввода-вывода 
Read, Write, Input, Output.
Вопрос: какой результат должно дать использование этих атрибутов? 
Будет-ли каждое поле записано/считано в/из потока начиная с нового 
"элемента потока" или же будет сохранено битовое расположение?
Рассматривается-ли данный вопрос в RM95?

Вадим Годунко.
Oleksandr Havva
Re: [ada_ru] Read and Write attributes
2002-11-23 07:49:57
hi,

Vadim Godunko wrote:

> Здравствуйте!
>
> Имеется тип - запись, расположение полей которой в памяти задано с
> точностью до бита с помощью правил представления. Естественно, для
> такого типа по умолчанию определены атрибуты потокового ввода-вывода
> Read, Write, Input, Output.
> Вопрос: какой результат должно дать использование этих атрибутов?
> Будет-ли каждое поле записано/считано в/из потока начиная с нового
> "элемента потока" или же будет сохранено битовое расположение?
> Рассматривается-ли данный вопрос в RM95?
>
> Вадим Годунко.

"потоковая химия" объясняется в Rationale (part three: Annexes),
точнее в "A.4 Input-Output"
судя по тому, что там говориться
для каждого элемента записи надо будет предусматривать
свои атрибуты Read, Write, Input, Output
при записи/чтении в/из поток самой записи будет осуществляться
последовательность вызовов к атрибутам полей записи
в результате, imho, _каждое_ поле записи
будет писаться в поток с выравниванием,
определяемым минимальным размером элемента
потока (байт наверное)

Alex
Vadim Godunko
Re: [ada_ru] Read and Write attributes
2002-11-23 13:32:59
Oleksandr Havva wrote:
>>
>>Имеется тип - запись, расположение полей которой в памяти задано с
>>точностью до бита с помощью правил представления. Естественно, для
>>такого типа по умолчанию определены атрибуты потокового ввода-вывода
>>Read, Write, Input, Output.
>>Вопрос: какой результат должно дать использование этих атрибутов?
>>Будет-ли каждое поле записано/считано в/из потока начиная с нового
>>"элемента потока" или же будет сохранено битовое расположение?
>>Рассматривается-ли данный вопрос в RM95?
>>
> 
> "потоковая химия" объясняется в Rationale (part three: Annexes),
> точнее в "A.4 Input-Output"
> судя по тому, что там говориться
> для каждого элемента записи надо будет предусматривать
> свои атрибуты Read, Write, Input, Output
> при записи/чтении в/из поток самой записи будет осуществляться
> последовательность вызовов к атрибутам полей записи
> в результате, imho, _каждое_ поле записи
> будет писаться в поток с выравниванием,
> определяемым минимальным размером элемента
> потока (байт наверное)
> 

Спасибо.
Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти