ssGetNumDataTypes

Get number of data types registered for this simulation, including built-in types

Syntax

int_T ssGetNumDataTypes(SimStruct *S)

Arguments

S

SimStruct representing an S-Function block.

Returns

An int_T value indicating the number of registered data types.

Description

Use to obtain the number of data types registered for this simulation. This includes all custom data types registered by custom S-Function blocks and all built-in data types. For a list of built-in data types, see ssGetInputPortDataType.

    Note   S-functions register their data types in their implementations of the mdlInitializeSizes callback function. Therefore, to ensure that this macro returns an accurate count, your S-function should invoke it only after the point in the simulation at which the Simulink® engine invokes the mdlInitializeSizes callback function.

The Simulink Coder™ product does not support S-functions that contain custom data types. Attempting to generate code for a model that contains this macro results in an error.

Languages

C, C++

Was this topic helpful?