Overview | Namespace | Class | Index | Help

PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA

::

## struct _typelib_TypeDescription

Base Classes
  None.

Known Derived Classes
  None.

virtual | abstract | interface | template
NO | NO | NO | NO

Description
  Full type description of a type. Memory layout of this struct is identical to the typelib_TypeDescriptionReference for the first six members. So a typedescription can be used as type reference.

File
  typedescription.h

### Public Members

  #### Data
  sal_Int32 nRefCount; | reference count; don't ever modify this by yourself, use typelib_typedescription_acquire() and typelib_typedescription_release()
  sal_Int32 nStaticRefCount; | number of static references of type, because of the fact that some types are needed until program termination and are commonly held static.
  typelib_TypeClass eTypeClass; | type class of type
  rtl_uString * pTypeName; | fully qualified name of type
  _typelib_TypeDescription * pSelf; | pointer to self to distinguish reference from description; for internal use only
  void * pUniqueIdentifier; | pointer to optimize the runtime; not for public use
  void * pReserved; | reserved for future use; 0 if not used
  sal_Bool bComplete; |
  sal_Int32 nSize; | size of type
  sal_Int32 nAlignment; | alignment of type
  typelib_TypeDescriptionReference * pWeakRef; | pointer to weak reference
  sal_Bool bOnDemand; | determines, if type can be unloaded (and it is possible to reloaded it)

Top of Page

Copyright © 2003 Sun Microsystems, Inc.