engiGetAttrTraits
Syntax
// // Strong typing definition // void engiGetAttrTraits( const SdaiAttr attribute, SdaiString * name, SdaiEntity * definingEntity, SdaiBoolean * isExplicit, SdaiBoolean * isInverse, enum_express_attr_type * attrType, SdaiEntity * domainEntity, SchemaAggr * aggregationDefinition, SdaiBoolean * isOptional ); static inline void engiGetAttrTraits( const SdaiAttr attribute, char ** name, SdaiEntity * definingEntity, SdaiBoolean * isExplicit, SdaiBoolean * isInverse, enum_express_attr_type * attrType, SdaiEntity * domainEntity, SchemaAggr * aggregationDefinition, SdaiBoolean * isOptional ) { return engiGetAttrTraits( attribute, (SdaiString*) name, definingEntity, isExplicit, isInverse, attrType, domainEntity, aggregationDefinition, isOptional ); } // // Weak typing definition // void __declspec(dllexport) __stdcall engiGetAttrTraits( const void * attribute, const char ** name, int_t * definingEntity, bool * isExplicit, bool * isInverse, unsigned char * attrType, int_t * domainEntity, int_t ** aggregationDefinition, bool * isOptional ); static inline void engiGetAttrTraits( const void * attribute, char ** name, int_t * definingEntity, bool * isExplicit, bool * isInverse, unsigned char * attrType, int_t * domainEntity, int_t ** aggregationDefinition, bool * isOptional ) { return engiGetAttrTraits( attribute, (const SdaiString*) name, definingEntity, isExplicit, isInverse, attrType, domainEntity, aggregationDefinition, isOptional ); }
Property attribute
Size: 32 bit / 4 byte (reference)Property name
Size: 32 bit / 4 byte (reference)???.
Property definingEntity
Size: 32 bit / 4 byte (reference)???.
Property isExplicit
Size: 32 bit / 4 byte (reference)???.
Property isInverse
Size: 32 bit / 4 byte (reference)???.
Property attrType
Size: 32 bit / 4 byte (reference)???.
Property domainEntity
Size: 32 bit / 4 byte (reference)???.
Property aggregationDefinition
Size: 32 bit / 4 byte (reference)???.
Property isOptional
Size: 32 bit / 4 byte (reference)???.