xxxxGetAttrNameByIndex

...

Syntax

//
//   Strong typing definition
//
const char      * xxxxGetAttrNameByIndex(
                        SdaiInstance            instance,
                        SdaiInteger             index,
                        const char              ** name
                    );

static  inline  const char  * xxxxGetAttrNameByIndex(
                                    SdaiInstance            instance,
                                    SdaiInteger             index,
                                    char                    ** name
                                )
{
    return  xxxxGetAttrNameByIndex(
                    instance,
                    index,
                    (const char**) name
                );
}

static  inline  const char  * xxxxGetAttrNameByIndex(
                                    SdaiInstance            instance,
                                    SdaiInteger             index
                                )
{
    return  xxxxGetAttrNameByIndex(
                    instance,
                    index,
                    (const char**) nullptr              //    name
                );
}


//
//   Weak typing definition
//
const char  __declspec(dllexport) * __stdcall   xxxxGetAttrNameByIndex(
                                                        int_t                   instance,
                                                        int_t                   index,
                                                        const char              ** name
                                                    );

static  inline  const char  * xxxxGetAttrNameByIndex(
                                    int_t                   instance,
                                    int_t                   index,
                                    char                    ** name
                                )
{
    return  xxxxGetAttrNameByIndex(
                    instance,
                    index,
                    (const char**) name
                );
}

static  inline  const char  * xxxxGetAttrNameByIndex(
                                    int_t                   instance,
                                    int_t                   index
                                )
{
    return  xxxxGetAttrNameByIndex(
                    instance,
                    index,
                    (const char**) nullptr              //    name
                );
}
    

Property instance

Size: 32 bit / 4 byte (value)
...

Property index

Size: 32 bit / 4 byte (value)
...

Property name

Size: 32 bit / 4 byte (reference)
...