Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


::

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

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.