INLINE

Permite al compilador considerar la sustitución de una llamada de función con las instrucciones de la función llamada. La incorporación de una función elimina el coste general de una llamada y puede redundar en una mejor optimización. Las funciones pequeñas a las que se llama en muchas ocasiones son buenas candidatas para la incorporación del código.
Nota: Al especificar una opción INLINE, también deben especificarse todas las opciones INLINE anteriores, incluidos sus valores predeterminados.
Sintaxis INLINE
Leer diagrama de sintaxisOmitir diagrama de sintaxis visualINLINE(*OFF*ON*AUTO*NOAUTODetalles de NLINE)
Detalles de INLINE (continuación)
Leer diagrama de sintaxisOmitir diagrama de sintaxis visual2501-65535*NOLIMIT20001-65535*NOLIMIT*NO*YES
Las posibles opciones de INLINE son:
Placa interior
Especifica si se va a utilizar la incorporación.
*OFF
Es el valor predeterminado. Especifica que no se llevará a cabo la incorporación del código en la unidad de compilación.
*ON
Especifica que se llevará a cabo la incorporación del código en la unidad de compilación. Si se especifica una vista de listado de depuración, el inliner se desactiva.
Modalidad
Especifica si el inliner debe intentar incorporar automáticamente las funciones en línea en función de su umbral y límite.
*AUTO
Especifica que el inliner debe determinar si una función se puede incorporar basándose en el umbral y límite especificados. La directiva noinline #pragma altera temporalmente *AUTO. Este es el valor por omisión.
*NOAUTO
Especifica que sólo las funciones que se han marcado para la incorporación deben considerarse candidatas para la incorporación. Las funciones marcadas para incorporar incluyen las funciones C para las que se ha especificado la directiva en línea #pragma , las funciones C++ declaradas con la palabra clave en línea y las funciones C++ marcadas para incorporar mediante reglas de lenguaje.
Umbral
Especifica el tamaño máximo de una función que puede ser candidata para la incorporación automática del código. El tamaño se mide en unidades de código abstractas. Las unidades de código abstractas son proporcionales en tamaño al código ejecutable de la función; el compilador convierte el código C y C++ en unidades de código abstractas.
250
Especifica el valor 250 como umbral. Este es el valor por omisión.
1-65535
Especifica un umbral de 1 a 65535.
*NOLIMIT
Define el umbral como el tamaño máximo del programa.
Limitar
Especifica el tamaño máximo relativo que puede alcanzar una función antes de que se detenga la incorporación automática del código.
2000
Especifica un límite de 2000. Este es el valor por omisión.
1-65535
Especifica un límite de 1 a 65535.
*NOLIMIT
El límite se define como el tamaño máximo del programa. Pueden encontrarse límites del sistema.
Informe
Especifica si se debe producir un informe inliner con el listado del compilador.
*NO
No se genera el informe de incorporación del código. Este es el valor por omisión.
*YES
Se produce el informe inliner. Debe especificarse OUTPUT (*PRINT) para producir el informe interno.