setNameSpace

Установите пространство имен для записи функции C++ в таблице замены кода

Описание

пример

setNameSpace(hEntry,nameSpace) задает пространство имен для записи функции C++ в таблице замены кода.

Во время генерации кода, если запись функции совпадает, программное обеспечение излучает пространство имен в сгенерированном коде функции (для примера, std::sin(tfl_cpp_U.In1)).

Если вы создали запись функции при помощи hEntry = RTW.TflCFunctionEntry или hEntry = MyCustomFunctionEntry (не использовал registerCPPFunctionEntry), перед вызовом setNameSpace function, включить поддержку C++ для ввода функции путем вызова enableCPP функция.

Примеры

свернуть все

В этом примере показано, как использовать setNameSpace функция, чтобы задать пространство имен для sin функции реализации в std.

fcn_entry = RTW.TflCFunctionEntry;
fcn_entry.setTflCFunctionEntryParameters( ...
                               'Key',                      'sin', ...
                               'Priority',                 100, ...
                               'ImplementationName',       'sin', ...
                               'ImplementationHeaderFile', 'cmath' );
fcn_entry.enableCPP();
fcn_entry.setNameSpace('std');

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

свернуть все

The hEntry - указатель на элемент функции замены кода, ранее возвращенный одним из следующих:

  • hEntry = RTW.TflCFunctionEntry

  • hEntry = MyCustomFunctionEntry, где MyCustomFunctionEntry - класс, производный от RTW.TflCFunctionEntry

  • Вызов на registerCPPFunctionEntry функция

Пример: fcn_entry

Пример: 'std'

Введенный в R2010a