Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.11

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star :: uno ::

class TypeDescription


Base Classes
None.
Known Derived Classes
None.

virtual abstract interface template
NO NO NO NO
Summary
C++ wrapper for typelib_TypeDescription. Constructors by name, type, type description reference will get the full type description.
See Also
typelib_TypeDescription
File
typedescription.hxx

Public Members

Methods


TypeDescription( typelib_TypeDescription * pTypeDescr = 0 ) throw( );
Constructor:

TypeDescription( typelib_TypeDescriptionReference * pTypeDescrRef ) throw( );
Constructor:

TypeDescription( const ::com::sun::star::uno::Type & rType ) throw( );
Constructor:

TypeDescription( const TypeDescription & rDescr ) throw( );
Copy constructor:

TypeDescription( rtl_uString * pTypeName ) throw( );
Constructor:

TypeDescription( const ::rtl::OUString & rTypeName ) throw( );
Constructor:

~TypeDescription( ) throw( );
Destructor: releases type description
TypeDescription &
operator=( typelib_TypeDescription * pTypeDescr ) throw( );
Assignment operator: acquires given type description and releases a set one.
TypeDescription &
operator=( const TypeDescription & rTypeDescr ) throw( );
Assignment operator: acquires given type description and releases a set one.
sal_Bool
equals( const typelib_TypeDescription * pTypeDescr ) const throw( );
Tests whether two type descriptions are equal.
sal_Bool
equals( const TypeDescription & rTypeDescr ) const throw( );
Tests whether two type descriptions are equal.
void
makeComplete( ) const throw( );
Makes stored type description complete.
typelib_TypeDescription *
get( ) const throw( );
Gets the UNacquired type description pointer.
sal_Bool
is( ) const throw( );
Tests if a type description is set.

Private Members

Data

typelib_TypeDescription * _pTypeDescr; C typelib type description

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.