exponenta event banner

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');

Входные аргументы

свернуть все

hEntry является дескриптором записи функции замены кода, ранее возвращенной hEntry = RTW.TflCFunctionEntry или hEntry = MyCustomFunctionEntry. MyCustomFunctionEntry является классом, производным от RTW.TflCFunctionEntry.

Пример: fcn_entry

Представлен в R2010a