#pragma masquerade
directivesThis directive applies to an IDL type definition in a component interface. It is meant for aliasing the IDL type description to a native object that cannot be described in IDL. The exact nature of the native object depends on the template used for code generation, so it is only described as a raw string here and not interpreted by GenoM.
The pragma syntax is as follow:
#pragma masquerade template type data...
The template argument is a free form string that indicates to which template the directives applies. Templates can lookup this name and take the appropriate actions based on this information. type is the name of the IDL type thas is to be masqueraded. data describes how the masquerading will be done, and is template specific. Refer to the documentation of the template you are using for a precise description of the syntax and semantics of data.