19 #ifndef INCLUDED_COM_SUN_STAR_UNO_TYPE_HXX
20 #define INCLUDED_COM_SUN_STAR_UNO_TYPE_HXX
72 : _pType( rType._pType )
79 return ::rtl::OUString( _pType->
pTypeName );
99 return ::cppu::UnoType< ::com::sun::star::uno::Type >::get();
104 return ::cppu::UnoType< ::cppu::UnoVoidType >::get();
108 return ::cppu::UnoType< ::cppu::UnoVoidType >::get();
113 return ::cppu::UnoType< bool >::get();
117 return ::cppu::UnoType< bool >::get();
121 return ::cppu::UnoType< bool >::get();
127 return ::cppu::UnoType< bool >::get();
132 return ::cppu::UnoType< ::cppu::UnoCharType >::get();
136 return ::cppu::UnoType< ::cppu::UnoCharType >::get();
141 return ::cppu::UnoType< ::sal_Int8 >::get();
146 return ::cppu::UnoType< ::rtl::OUString >::get();
151 return ::cppu::UnoType< ::sal_Int16 >::get();
156 return ::cppu::UnoType< ::cppu::UnoUnsignedShortType >::get();
161 return ::cppu::UnoType< ::sal_Int32 >::get();
166 return ::cppu::UnoType< ::sal_uInt32 >::get();
171 return ::cppu::UnoType< ::sal_Int64 >::get();
176 return ::cppu::UnoType< ::sal_uInt64 >::get();
181 return ::cppu::UnoType< float >::get();
186 return ::cppu::UnoType< double >::get();
189 template<
typename T >
192 return ::cppu::UnoType< T >::get();
199 return ::cppu::UnoType< ::cppu::UnoCharType >::get();
UnoType_NoAcquire
Enum defining UNO_TYPE_NO_ACQUIRE for type description reference transfer.
Definition: Type.h:40
const ::com::sun::star::uno::Type & getCppuType(SAL_UNUSED_PARAMETER const ::com::sun::star::uno::Type *) SAL_THROW(())
Definition: Type.hxx:97
typelib_TypeDescriptionReference * getTypeLibType() const SAL_THROW(())
Gets the C typelib type description reference pointer.
Definition: Type.h:155
unsigned char sal_Bool
Definition: types.h:46
C++ class representing an IDL meta type.
Definition: Type.h:55
Type & operator=(const Type &rType) SAL_THROW(())
Assignment operator: Acquires right side type and releases previously set type.
Definition: Type.hxx:82
Helper class to specify a type pointer for idl arrays.
Definition: Type.h:195
const ::com::sun::star::uno::Type & getVoidCppuType() SAL_THROW(())
Gets the meta type of IDL type void.
Definition: Type.hxx:106
CPPU_DLLPUBLIC typelib_TypeDescriptionReference ** typelib_static_type_getByTypeClass(typelib_TypeClass eTypeClass) SAL_THROW_EXTERN_C()
Gets static type reference of standard types by type class.
rtl_uString * pTypeName
fully qualified name of type
Definition: typedescription.h:55
type class of void
Definition: typeclass.h:29
const ::com::sun::star::uno::Type & getCppuBooleanType() SAL_THROW(())
Gets the meta type of IDL type boolean.
Definition: Type.hxx:111
__sal_NoAcquire
Definition: types.h:384
inline::rtl::OUString getTypeName() const SAL_THROW(())
Gets the name of the set type.
Definition: Type.hxx:77
CPPU_DLLPUBLIC void typelib_typedescriptionreference_assign(typelib_TypeDescriptionReference **ppDest, typelib_TypeDescriptionReference *pSource) SAL_THROW_EXTERN_C()
Assigns a type.
Holds a weak reference to a type description.
Definition: typedescription.h:40
char sal_Char
A legacy synonym for char.
Definition: types.h:128
signed char sal_Int8
Definition: types.h:51
const ::com::sun::star::uno::Type & getCharCppuType() SAL_THROW(())
Gets the meta type of IDL type char.
Definition: Type.hxx:130
CPPU_DLLPUBLIC void typelib_typedescriptionreference_newByAsciiName(typelib_TypeDescriptionReference **ppTDR, typelib_TypeClass eTypeClass, const sal_Char *pTypeName) SAL_THROW_EXTERN_C()
Creates a type description reference.
const ::com::sun::star::uno::Type & getCppuVoidType() SAL_THROW(())
Gets the meta type of IDL type void.
Definition: Type.hxx:102
#define SAL_THROW(x)
Exception specification documentation.
Definition: types.h:361
const ::com::sun::star::uno::Type & getCppuType< sal_Unicode >()
Gets the meta type of IDL type char.
Definition: Type.hxx:196
#define SAL_UNUSED_PARAMETER
Annotate unused but required C++ function parameters.
Definition: types.h:582
const ::com::sun::star::uno::Type & getCppuCharType() SAL_THROW(())
Gets the meta type of IDL type char.
Definition: Type.hxx:134
CPPU_DLLPUBLIC void typelib_typedescriptionreference_acquire(typelib_TypeDescriptionReference *pRef) SAL_THROW_EXTERN_C()
Increments reference count of type description reference.
Type() SAL_THROW(())
Default Constructor: Type is set to void.
Definition: Type.hxx:36
const ::com::sun::star::uno::Type & getBooleanCppuType() SAL_THROW(())
Gets the meta type of IDL type boolean.
Definition: Type.hxx:115
enum _typelib_TypeClass typelib_TypeClass
This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass.
CPPU_DLLPUBLIC void typelib_typedescriptionreference_new(typelib_TypeDescriptionReference **ppTDR, typelib_TypeClass eTypeClass, rtl_uString *pTypeName) SAL_THROW_EXTERN_C()
Creates a type description reference.