enableCPP

Включите поддержку C++ для ввода функции в таблицу замещения кода

Синтаксис

Описание

пример

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

При регистрации библиотеки замещения кода, содержащей записи функции C++, необходимо задать значение {'C++'} для LanguageConstraint свойство записи реестра замещения кода. Дополнительные сведения см. в разделе Библиотека замещения кода регистра.

Примеры

свернуть все

В этом примере показано, как использовать enableCPP функция для активации поддержки C++. Затем в примере вызывается 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. The MyCustomFunctionEntry - класс, производный от RTW.TflCFunctionEntry.

Пример: fcn_entry

Введенный в R2010a