getFunctionInterfaces

Класс: coder.codedescriptor. CodeDescriptor
Пакет: coder.codedescriptor

Возвратите информацию заданного функционального интерфейса

Синтаксис

functionInterface = getFunctionInterfaces(codeDescObj, functionInterfaceName)

Описание

functionInterface = getFunctionInterfaces(codeDescObj, functionInterfaceName) возвращает прототипа функции, входные параметры, возвращаемые аргументы, различные условия и информацию о синхронизации функционального интерфейса, который задает functionInterfaceName.

Входные параметры

развернуть все

Объект coder.codedescriptor.CodeDescriptor, для которого вы хотите получить информацию о сгенерированном коде.

functionInterfaceName задает имя функционального интерфейса. Список всех функциональных интерфейсов в сгенерированном коде возвращен getFunctionInterfaceTypes().

Типы данных: string

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

развернуть все

Объект coder.descriptor.FunctionInterface описывает информацию о заданном функциональном интерфейсе, таком как прототип функции, входные параметры, возвращаемые аргументы, различные условия и информация о синхронизации.

Примеры

  1. Создайте модель.

    rtwbuild('rtwdemo_comments')

  2. Создайте объект coder.codedescriptor.CodeDescriptor для необходимой модели.

    codeDescObj = coder.getCodeDescriptor('rtwdemo_comments')
    

  3. Возвратите список всех функциональных интерфейсных типов в сгенерированном коде.

    functionInterfaceTypes = getFunctionInterfaceTypes(codeDescObj)
    Это функциональные интерфейсные типы в сгенерированном коде модели rtwdemo_comments:
        {'Initialize'}
        {'Output'    }

  4. Возвратите свойства заданного функционального интерфейса в сгенерированном коде.

    functionInterface = getFunctionInterfaces(codeDescObj, 'Output')
    functionInterface является объектом coder.descriptor.FunctionInterface.
            Prototype: [1×1 coder.descriptor.types.Prototype]
         ActualReturn: [0×0 coder.descriptor.DataInterface]
          VariantInfo: [0×0 coder.descriptor.VariantInfo]
               Timing: [1×1 coder.descriptor.TimingInterface]
           ActualArgs: [1x0 coder.descriptor.DataInterface List]

Введенный в R2018a