The description of an interface attribute. More...
#include <typedescription.h>
| Public Attributes | |
| typelib_InterfaceMemberTypeDescription | aBase | 
| inherits all members of typelib_InterfaceMemberTypeDescription | |
| sal_Bool | bReadOnly | 
| determines whether attribute is read only | |
| typelib_TypeDescriptionReference * | pAttributeTypeRef | 
| type of the attribute | |
| struct _typelib_InterfaceTypeDescription * | pInterface | 
| the interface description this attribute is a member of | |
| typelib_TypeDescriptionReference * | pBaseRef | 
| the inherited direct base attribute (null for an attribute that is not inherited) | |
| sal_Int32 | nIndex | 
| if pBaseRef is null, the member position of this attribute within pInterface, not counting members inherited from bases; if pBaseRef is not null, the index of the direct base within pInterface from which this attribute is inherited | |
| sal_Int32 | nGetExceptions | 
| number of getter exceptions | |
| typelib_TypeDescriptionReference ** | ppGetExceptions | 
| array of getter exception types | |
| sal_Int32 | nSetExceptions | 
| number of setter exceptions | |
| typelib_TypeDescriptionReference ** | ppSetExceptions | 
| array of setter exception types | |
The description of an interface attribute.
The type class of this description is typelib_TypeClass_INTERFACE_ATTRIBUTE. The size and the alignment are 0.
| typelib_InterfaceMemberTypeDescription _typelib_InterfaceAttributeTypeDescription::aBase | 
inherits all members of typelib_InterfaceMemberTypeDescription
| sal_Bool _typelib_InterfaceAttributeTypeDescription::bReadOnly | 
determines whether attribute is read only
| sal_Int32 _typelib_InterfaceAttributeTypeDescription::nGetExceptions | 
number of getter exceptions
| sal_Int32 _typelib_InterfaceAttributeTypeDescription::nIndex | 
if pBaseRef is null, the member position of this attribute within pInterface, not counting members inherited from bases; if pBaseRef is not null, the index of the direct base within pInterface from which this attribute is inherited
| sal_Int32 _typelib_InterfaceAttributeTypeDescription::nSetExceptions | 
number of setter exceptions
| typelib_TypeDescriptionReference* _typelib_InterfaceAttributeTypeDescription::pAttributeTypeRef | 
type of the attribute
| typelib_TypeDescriptionReference* _typelib_InterfaceAttributeTypeDescription::pBaseRef | 
the inherited direct base attribute (null for an attribute that is not inherited)
| struct _typelib_InterfaceTypeDescription* _typelib_InterfaceAttributeTypeDescription::pInterface | 
the interface description this attribute is a member of
| typelib_TypeDescriptionReference** _typelib_InterfaceAttributeTypeDescription::ppGetExceptions | 
array of getter exception types
| typelib_TypeDescriptionReference** _typelib_InterfaceAttributeTypeDescription::ppSetExceptions | 
array of setter exception types