copyConceptualArgsToImplementation

Скопируйте концептуальные спецификации аргумента в спецификации реализации записи для заменяющей записи таблицы кода

Описание

пример

copyConceptualArgsToImplementation(hEntry) обеспечивает быстрый способ выполнить мелкую копию концептуальных аргументов к соответствию с аргументами реализации.

Концептуальные аргументы и аргументы реализации относятся к тому же экземпляру аргумента. Если вы обновляете аргумент реализации, соответствующий концептуальный аргумент также обновляется.

Используйте эту функцию, когда концептуальные аргументы и аргументы реализации будут тем же самым для заменяющей записи таблицы кода.

Для аргументов с неразмерным типом, таких как integer, генератор кода определяет размер значений аргументов на основе параметров конфигурации аппаратной реализации кода MATLAB® или модели.

Примеры

свернуть все

В этом примере показано, как использовать copyConceptualArgsToImplementation функционируйте, чтобы скопировать концептуальные спецификации аргумента в соответствие с аргументами реализации для операции сложения.

hLib = RTW.TflTable;

% Create an entry for addition of built-in uint8 data type
op_entry = RTW.TflCOperationEntry;
op_entry.setTflCOperationEntryParameters( ...
    'Key',                      'RTW_OP_ADD', ...
    'Priority',                 90, ...
    'SaturationMode',           'RTW_SATURATE_ON_OVERFLOW', ...
    'RoundingModes',            {'RTW_ROUND_UNSPECIFIED'}, ...
    'ImplementationName',       'u8_add_u8_u8', ...
    'ImplementationHeaderFile', 'u8_add_u8_u8.h', ...
    'ImplementationSourceFile', 'u8_add_u8_u8.c' );

arg = hLib.getTflArgFromString('y1','uint8');
arg.IOType = 'RTW_IO_OUTPUT';
op_entry.addConceptualArg(arg);

arg = hLib.getTflArgFromString('u1','uint8');
op_entry.addConceptualArg(arg);

arg = hLib.getTflArgFromString('u2','uint8');
op_entry.addConceptualArg(arg);

op_entry.copyConceptualArgsToImplementation();

addEntry(hLib, op_entry);

Входные параметры

свернуть все

hEntry указатель на заменяющую запись таблицы кода, ранее возвращенную путем инстанцирования заменяющего класса записи таблицы кода, такого как hEntry = RTW.TflCFunctionEntry или hEntry = RTW.TflCOperationEntry.

Пример: op_entry

Представленный в R2007b