19 #ifndef INCLUDED_COM_SUN_STAR_UNO_TYPE_HXX
20 #define INCLUDED_COM_SUN_STAR_UNO_TYPE_HXX
47 inline Type::Type( TypeClass eTypeClass, const ::rtl::OUString & rTypeName )
76 : _pType( rType._pType )
83 return ::rtl::OUString( _pType->pTypeName );
96 #if defined LIBO_INTERNAL_ONLY
103 template<
typename charT,
typename traits> std::basic_ostream<charT, traits> &
104 operator <<(std::basic_ostream<charT, traits> & stream,
Type const & type)
115 return ::cppu::UnoType< ::com::sun::star::uno::Type >::get();
120 return ::cppu::UnoType<void>::get();
124 return ::cppu::UnoType<void>::get();
129 return ::cppu::UnoType< bool >::get();
133 return ::cppu::UnoType< bool >::get();
137 return ::cppu::UnoType< bool >::get();
143 return ::cppu::UnoType< bool >::get();
148 return ::cppu::UnoType< ::cppu::UnoCharType >::get();
152 return ::cppu::UnoType< ::cppu::UnoCharType >::get();
157 return ::cppu::UnoType< ::sal_Int8 >::get();
162 return ::cppu::UnoType< ::rtl::OUString >::get();
167 return ::cppu::UnoType< ::sal_Int16 >::get();
172 return ::cppu::UnoType< ::cppu::UnoUnsignedShortType >::get();
177 return ::cppu::UnoType< ::sal_Int32 >::get();
182 return ::cppu::UnoType< ::sal_uInt32 >::get();
187 return ::cppu::UnoType< ::sal_Int64 >::get();
192 return ::cppu::UnoType< ::sal_uInt64 >::get();
197 return ::cppu::UnoType< float >::get();
202 return ::cppu::UnoType< double >::get();
205 template<
typename T >
208 return ::cppu::UnoType< T >::get();
214 return ::cppu::UnoType< ::cppu::UnoCharType >::get();