Ada_Ru форум

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

Read and Write attributes

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

Сообщения

Vadim Godunko
Read and Write attributes
2002-11-23 06:12:33

Здравствуйте!

 

Имеется тип - запись, расположение полей которой в памяти задано с точностью до бита с помощью правил представления. Естественно, для такого типа по умолчанию определены атрибуты потокового ввода-вывода Read, Write, Input, Output.

Вопрос: какой результат должно дать использование этих атрибутов? Будет-ли каждое поле записано/считано в/из потока начиная с нового "элемента потока" или же будет сохранено битовое расположение?

Рассматривается-ли данный вопрос в RM95?

 

Вадим Годунко.

hi,

Vadim Godunko wrote:

Здравствуйте!

>

Имеется тип - запись, расположение полей которой в памяти задано с точностью до бита с помощью правил представления. Естественно, для такого типа по умолчанию определены атрибуты потокового ввода-вывода Read, Write, Input, Output.

Вопрос: какой результат должно дать использование этих атрибутов? Будет-ли каждое поле записано/считано в/из потока начиная с нового "элемента потока" или же будет сохранено битовое расположение?

Рассматривается-ли данный вопрос в RM95?

>

Вадим Годунко.

"потоковая химия" объясняется в Rationale (part three: Annexes), точнее в "A.4 Input-Output"

судя по тому, что там говориться

для каждого элемента записи надо будет предусматривать

свои атрибуты Read, Write, Input, Output

при записи/чтении в/из поток самой записи будет осуществляться

последовательность вызовов к атрибутам полей записи

в результате, imho, _каждое_ поле записи

будет писаться в поток с выравниванием,

определяемым минимальным размером элемента

потока (байт наверное)

Alex

Oleksandr Havva wrote:

 

Имеется тип - запись, расположение полей которой в памяти задано с

точностью до бита с помощью правил представления. Естественно, для

такого типа по умолчанию определены атрибуты потокового ввода-вывода

Read, Write, Input, Output.

Вопрос: какой результат должно дать использование этих атрибутов?

Будет-ли каждое поле записано/считано в/из потока начиная с нового

"элемента потока" или же будет сохранено битовое расположение?

Рассматривается-ли данный вопрос в RM95?

 

 

"потоковая химия" объясняется в Rationale (part three: Annexes),

точнее в "A.4 Input-Output"

судя по тому, что там говориться

для каждого элемента записи надо будет предусматривать

свои атрибуты Read, Write, Input, Output

при записи/чтении в/из поток самой записи будет осуществляться

последовательность вызовов к атрибутам полей записи

в результате, imho, _каждое_ поле записи

будет писаться в поток с выравниванием,

определяемым минимальным размером элемента

потока (байт наверное)

 

 

Спасибо.

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

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