20 #ifndef INCLUDED_CPPU_UNOTYPE_HXX
21 #define INCLUDED_CPPU_UNOTYPE_HXX
29 namespace com {
namespace sun {
namespace star {
namespace uno {
32 template<
typename >
class Reference;
33 template<
typename >
class Sequence;
36 namespace rtl {
class OUString; }
40 template<
typename >
class UnoType;
63 struct UnoUnsignedShortType;
90 template<
typename >
struct UnoSequenceType;
100 inline ::com::sun::star::uno::Type
const &
110 namespace cppu {
namespace detail {
112 inline ::com::sun::star::uno::Type
const &
117 inline ::com::sun::star::uno::Type
const &
122 inline ::com::sun::star::uno::Type
const &
127 inline ::com::sun::star::uno::Type
const &
132 inline ::com::sun::star::uno::Type
const &
137 inline ::com::sun::star::uno::Type
const &
139 SAL_UNUSED_PARAMETER ::cppu::UnoUnsignedShortType
const *)
145 inline ::com::sun::star::uno::Type
const &
150 inline ::com::sun::star::uno::Type
const &
156 inline ::com::sun::star::uno::Type
const &
161 inline ::com::sun::star::uno::Type
const &
167 inline ::com::sun::star::uno::Type
const &
172 inline ::com::sun::star::uno::Type
const &
177 inline ::com::sun::star::uno::Type
const &
182 inline ::com::sun::star::uno::Type
const &
187 inline ::com::sun::star::uno::Type
const &
193 inline ::com::sun::star::uno::Type
const &
199 template<
typename T > inline ::com::sun::star::uno::Type
const &
201 SAL_UNUSED_PARAMETER ::cppu::UnoSequenceType< T >
const *)
212 template<
typename T > inline ::com::sun::star::uno::Type
const &
214 SAL_UNUSED_PARAMETER ::com::sun::star::uno::Sequence< T >
const *)
217 static_cast< ::cppu::UnoSequenceType< T > *
>(0));
221 SAL_UNUSED_PARAMETER ::com::sun::star::uno::Exception
const *)
227 SAL_UNUSED_PARAMETER ::com::sun::star::uno::XInterface
const *)
232 template<
typename T > inline ::com::sun::star::uno::Type
const &
234 SAL_UNUSED_PARAMETER ::com::sun::star::uno::Reference< T >
const *)
236 return ::cppu::UnoType< T >::get();
265 static inline ::com::sun::star::uno::Type
const &
get() {
266 using namespace ::cppu::detail;
286 template<
typename T > inline ::com::sun::star::uno::Type
const &
288 return ::cppu::UnoType< T >::get();
301 inline ::com::sun::star::uno::Type
const &
303 return ::cppu::UnoType< ::cppu::UnoUnsignedShortType >::get();
316 template<
typename T > inline ::com::sun::star::uno::Type
const &
333 template<
typename T > inline ::com::sun::star::uno::Type
const &
335 return ::cppu::UnoType< T >::get();
349 inline ::com::sun::star::uno::Type
const &
351 return ::cppu::UnoType< ::cppu::UnoCharType >::get();
365 template<
typename T > inline ::com::sun::star::uno::Type
const &