exponenta event banner

getClassNamespace

Получить пространство имен класса для модели

Описание

пример

namespace = getClassNamespace(myCPPMappingObj) возвращает пространство имен класса, указанное для модели. Пространства имен классов могут помочь предотвратить конфликты имен в больших проектах.

Примеры

свернуть все

Откройте модель. Для доступа к CodeMappingCPP объект, связанный с моделью, используйте coder.mapping.api.get функция.

open_system('rtwdemo_cppclass');
cm = coder.mapping.api.get('rtwdemo_cppclass');

Для доступа к пространству имен модели используйте getClassNamespace функция. Если пространство имен для модели не указано, getClassNamespace функция возвращает пустой символьный вектор.

name = getClassNamespace(cm)
name =

  'TopNS'

Укажите пространство имен для модели с помощью setClassNamespace функция.

setClassNamespace(cm, 'myClassNamespace');

getClassNamespace теперь функция возвращает указанное пространство имен класса.

name = getClassNamespace(cm)
name =

    'myClassNamespace'

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

свернуть все

Объект отображения кода C++, возвращаемый вызовом coder.mapping.utils.create функции или coder.mapping.api.get функция.

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

свернуть все

Пространство имен класса модели, возвращаемое как символьный вектор. Если пространство имен для модели не указано, getClassNamespace функция возвращает пустой символьный вектор.

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