setNameSpace

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

Описание

пример

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

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

Если вы создали функциональную запись при помощи hEntry = RTW.TflCFunctionEntry или hEntry = MyCustomFunctionEntry (не использовал registerCPPFunctionEntry), прежде, чем вызвать setNameSpace функционируйте, включите поддержку 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');

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

свернуть все

hEntry указатель на заменяющую запись функции кода, ранее возвращенную одним из следующего:

  • hEntry = RTW.TflCFunctionEntry

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

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

Пример: fcn_entry

Пример: 'std'

Введен в R2010a