enableCPP

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

Синтаксис

enableCPP(hEntry)

Описание

пример

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