ГОСТ Р 56947—2016
Параметры
Параметр «index» — индекс массива, начинающийся с нуля.
Параметр [out) «reference» — ссылка на заданный аргумент.
Возвращаемый результат: код ошибки.
9.3.1.9 Метод «IEEE1451DotO::Args::ArgumentArray;:put»
ID L:
UIntl6 putByName( in S trin g name, in Argument v a lu e ).
Данный метод обеспечивает функциональную возможность присвоения значения по имени. Со
ответствующие переходы между именами и индексами описаны в разделах 7—8. Массив аргументов
«ArgumentArray» присваивает заданный аргумент. Отправитель запроса не должен освобождать па
мять. связанную с этим аргументом. Если массив аргументов «ArgumentArray» уже содержит аргумент с
таким же именем, то он будет удален.
Параметры
Параметр «пате» — имя заданного атрибута.
Параметр «value» — значение аргумента, которое будет помещено в массив аргументов
«ArgumentArray».
Возвращаемый результат: код ошибки.
9.3.1.10 Метод «IEEE1451DotO::Args::ArgumentArray::put»
IDL:
U Intl6 putBylndex( in U lntl6 index, ir. Argument v a lu e ).
Данный метод обеспечивает функциональную возможность присвоения значения по индексу. Со
ответствующие переходы между именами и индексами описаны в разделах 7—8. Массив аргументов
«ArgumentArray» присваивает заданный аргумент. Отправитель запроса не должен освобождать па
мять. связанную с этим аргументом. Если массив аргументов «ArgumentArray» уже содержит аргумент с
таким же индексом, то он будет удалой.
Параметры
Параметр «index» — индекс массива, начинающийся с нуля.
Параметр «value» — значение аргумента, которое будет помещено в массив аргументов
«ArgumentArray».
Возвращаемый результат: код ошибки.
9.3.1.11 Метод «IEEE1451DotO::Args::ArgumentArray::stringTolndex»
IDL:
U lntl6 strin gT oln dex < in _Strir.g name, out Ulr.tl6 in d ex).
Данный метод обеспечивает механизм преобразования имен в индекс массива. Обычно осущест
вление поиска по индексу является более эффективным по сравнению с поиском по имени. Данный
метод позволяет приложению осуществлять первоначальные операции поиска в строке и сравнения и
последующее использование индекса для доступа к массиву.
Параметры
Параметр «пате» — имя заданного атрибута.
Параметр (out) «index» — индекс массива, начинающийся с нуля.
Возвращаемый результат: код ошибки.
9.3.1.12 Метод «IEEE1451DotO::Args::ArgumentArray::getNames»
ID L:
U lntl6 getNam es( out StringA rray names).
Данный метод возвращает строковый массив «имен» для каждого элемента массива аргументов
«ArgumentArray». Каждый из них может быть использован в методе «get()».
Параметры
Параметр [out) «пате» — строковый массив.
Возвращаемый результат: код ошибки.
9.3.1.13 Метод «IEEE1451DotO::Args::ArgumentArray::getlndexes»
IDL:
UInr.16 getlndexes< out U lntl6A rray in d exes).
Данный метод возвращает массив «индексов» в виде массива 16-разрядных целых чисел без зна
ка для каждого элемента массива аргументов «ArgumentArray». Каждый из них может быть использован
в методе «get()».
Параметры
Параметр [out) «index» — массив 16-разрядных целых чисел без знака (Ulnt16Arrary).
Возвращаемый результат: код ошибки.
9.3.1.14 Метод «IEEE1451DotO::Args::ArgumentArray::size»
IDL:
U lntl6 s iz e <).
Данный метод возвращает число элементов массива аргументов «ArgumentArray».
144