Overview | Namespace | Class | Index | Help

## Data of Class _typelib_TypeDescription

nRefCount
  sal_Int32 nRefCount;
  Summary
    reference count; don't ever modify this by yourself, use typelib_typedescription_acquire() and typelib_typedescription_release()

nStaticRefCount
  sal_Int32 nStaticRefCount;
  Summary
    number of static references of type, because of the fact that some types are needed until program termination and are commonly held static.

eTypeClass
  typelib_TypeClass eTypeClass;
  Summary
    type class of type

pTypeName
  rtl_uString * pTypeName;
  Summary
    fully qualified name of type

pSelf
  _typelib_TypeDescription * pSelf;
  Summary
    pointer to self to distinguish reference from description; for internal use only

pUniqueIdentifier
  void * pUniqueIdentifier;
  Summary
    pointer to optimize the runtime; not for public use

pReserved
  void * pReserved;
  Summary
    reserved for future use; 0 if not used

bComplete
  sal_Bool bComplete;
  Description
    flag to determine whether the description is complete: compound and union types lack of member names, enums lack of member types and names, interfaces lack of members and table init. Call typelib_typedescription_complete() if false.

nSize
  sal_Int32 nSize;
  Summary
    size of type

nAlignment
  sal_Int32 nAlignment;
  Summary
    alignment of type

pWeakRef
  typelib_TypeDescriptionReference * pWeakRef;
  Summary
    pointer to weak reference

bOnDemand
  sal_Bool bOnDemand;
  Summary
    determines, if type can be unloaded (and it is possible to reloaded it)

Top of Page

Copyright © 2003 Sun Microsystems, Inc.