setNameSpace

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

Синтаксис

setNameSpace(hEntry,nameSpace)

Описание

пример

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