My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
cppu::UnoType< T > Class Template Reference

Get the com::sun::star::uno::Type instance representing a certain UNO type. More...

#include <unotype.hxx>

Static Public Member Functions

static
inline::com::sun::star::uno::Type
const & 
get ()

Detailed Description

template<typename T>
class cppu::UnoType< T >

Get the com::sun::star::uno::Type instance representing a certain UNO type.

For each C++ type representing a UNO type, the corresponding instantiation of this template has a public static member function get(). (The template is specialized for C++ templates representing polymorphic struct type templates of UNO. In those cases, it does not work to instantiate UnoType with a C++ type that is derived from a C++ type that represents a UNO type, but does not itself represent a UNO type. In all other cases, UnoType even works for such C++ types that are unambiguously derived from one C++ type that represents a UNO type.) In addition to those C++ types that are mappings of UNO types (except for sal_uInt16 and sal_Unicode, see below), the following C++ types are appropriate as template arguments: cppu::UnoVoidType, bool, cppu::UnoUnsignedShortType, cppu::UnoCharType, cppu::UnoSequenceType with any appropriate template argument (the latter three to unambiguously specify UNO types, as the UNO types UNSIGNED SHORT and CHAR map to the same C++ type), and com::sun::star::uno::Reference with any appropriate template argument.

Since
UDK 3.2.2

Member Function Documentation

template<typename T >
static inline ::com::sun::star::uno::Type const& cppu::UnoType< T >::get ( )
inlinestatic

The documentation for this class was generated from the following file: