LibreOffice Module ucbhelper (master) 1
Macros
macros.hxx File Reference
#include <sal/types.h>
#include <cppuhelper/factory.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <cppuhelper/typeprovider.hxx>
Include dependency graph for macros.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CPPU_TYPE(T)   cppu::UnoType<T>::get()
 
#define CPPU_TYPE_REF(T)   CPPU_TYPE( T )
 
#define XTYPEPROVIDER_COMMON_IMPL(Class)
 
#define GETTYPES_IMPL_START(Class)
 
#define GETTYPES_IMPL_END
 
#define XTYPEPROVIDER_IMPL_2(Class, I1, I2)
 
#define XTYPEPROVIDER_IMPL_3(Class, I1, I2, I3)
 
#define XTYPEPROVIDER_IMPL_4(Class, I1, I2, I3, I4)
 
#define XTYPEPROVIDER_IMPL_5(Class, I1, I2, I3, I4, I5)
 
#define XTYPEPROVIDER_IMPL_9(Class, I1, I2, I3, I4, I5, I6, I7, I8, I9)
 
#define XTYPEPROVIDER_IMPL_10(Class, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)
 
#define XTYPEPROVIDER_IMPL_11(Class, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)
 

Macro Definition Documentation

◆ CPPU_TYPE

#define CPPU_TYPE (   T)    cppu::UnoType<T>::get()

Definition at line 28 of file macros.hxx.

◆ CPPU_TYPE_REF

#define CPPU_TYPE_REF (   T)    CPPU_TYPE( T )

Definition at line 29 of file macros.hxx.

◆ GETTYPES_IMPL_END

#define GETTYPES_IMPL_END
Value:
); \
\
return collection.getTypes(); \
}

Definition at line 48 of file macros.hxx.

◆ GETTYPES_IMPL_START

#define GETTYPES_IMPL_START (   Class)
Value:
css::uno::Sequence< css::uno::Type > SAL_CALL \
Class::getTypes() \
{ \
static cppu::OTypeCollection collection(

Definition at line 41 of file macros.hxx.

◆ XTYPEPROVIDER_COMMON_IMPL

#define XTYPEPROVIDER_COMMON_IMPL (   Class)
Value:
css::uno::Sequence< sal_Int8 > SAL_CALL \
Class::getImplementationId() \
{ \
return css::uno::Sequence<sal_Int8>(); \
}

Definition at line 34 of file macros.hxx.

◆ XTYPEPROVIDER_IMPL_10

#define XTYPEPROVIDER_IMPL_10 (   Class,
  I1,
  I2,
  I3,
  I4,
  I5,
  I6,
  I7,
  I8,
  I9,
  I10 
)
Value:
GETTYPES_IMPL_START( Class ) \
CPPU_TYPE_REF( I1 ), \
CPPU_TYPE_REF( I2 ), \
CPPU_TYPE_REF( I3 ), \
CPPU_TYPE_REF( I4 ), \
CPPU_TYPE_REF( I5 ), \
CPPU_TYPE_REF( I6 ), \
CPPU_TYPE_REF( I7 ), \
CPPU_TYPE_REF( I8 ), \
CPPU_TYPE_REF( I9 ), \
CPPU_TYPE_REF( I10 ) \
GETTYPES_IMPL_END
#define XTYPEPROVIDER_COMMON_IMPL(Class)
Definition: macros.hxx:34

Definition at line 112 of file macros.hxx.

◆ XTYPEPROVIDER_IMPL_11

#define XTYPEPROVIDER_IMPL_11 (   Class,
  I1,
  I2,
  I3,
  I4,
  I5,
  I6,
  I7,
  I8,
  I9,
  I10,
  I11 
)
Value:
GETTYPES_IMPL_START( Class ) \
CPPU_TYPE_REF( I1 ), \
CPPU_TYPE_REF( I2 ), \
CPPU_TYPE_REF( I3 ), \
CPPU_TYPE_REF( I4 ), \
CPPU_TYPE_REF( I5 ), \
CPPU_TYPE_REF( I6 ), \
CPPU_TYPE_REF( I7 ), \
CPPU_TYPE_REF( I8 ), \
CPPU_TYPE_REF( I9 ), \
CPPU_TYPE_REF( I10 ), \
CPPU_TYPE_REF( I11 ) \
GETTYPES_IMPL_END

Definition at line 128 of file macros.hxx.

◆ XTYPEPROVIDER_IMPL_2

#define XTYPEPROVIDER_IMPL_2 (   Class,
  I1,
  I2 
)
Value:
GETTYPES_IMPL_START( Class ) \
CPPU_TYPE_REF( I1 ), \
CPPU_TYPE_REF( I2 ) \
GETTYPES_IMPL_END

Definition at line 59 of file macros.hxx.

◆ XTYPEPROVIDER_IMPL_3

#define XTYPEPROVIDER_IMPL_3 (   Class,
  I1,
  I2,
  I3 
)
Value:
GETTYPES_IMPL_START( Class ) \
CPPU_TYPE_REF( I1 ), \
CPPU_TYPE_REF( I2 ), \
CPPU_TYPE_REF( I3 ) \
GETTYPES_IMPL_END

Definition at line 67 of file macros.hxx.

◆ XTYPEPROVIDER_IMPL_4

#define XTYPEPROVIDER_IMPL_4 (   Class,
  I1,
  I2,
  I3,
  I4 
)
Value:
GETTYPES_IMPL_START( Class ) \
CPPU_TYPE_REF( I1 ), \
CPPU_TYPE_REF( I2 ), \
CPPU_TYPE_REF( I3 ), \
CPPU_TYPE_REF( I4 ) \
GETTYPES_IMPL_END

Definition at line 76 of file macros.hxx.

◆ XTYPEPROVIDER_IMPL_5

#define XTYPEPROVIDER_IMPL_5 (   Class,
  I1,
  I2,
  I3,
  I4,
  I5 
)
Value:
GETTYPES_IMPL_START( Class ) \
CPPU_TYPE_REF( I1 ), \
CPPU_TYPE_REF( I2 ), \
CPPU_TYPE_REF( I3 ), \
CPPU_TYPE_REF( I4 ), \
CPPU_TYPE_REF( I5 ) \
GETTYPES_IMPL_END

Definition at line 86 of file macros.hxx.

◆ XTYPEPROVIDER_IMPL_9

#define XTYPEPROVIDER_IMPL_9 (   Class,
  I1,
  I2,
  I3,
  I4,
  I5,
  I6,
  I7,
  I8,
  I9 
)
Value:
GETTYPES_IMPL_START( Class ) \
CPPU_TYPE_REF( I1 ), \
CPPU_TYPE_REF( I2 ), \
CPPU_TYPE_REF( I3 ), \
CPPU_TYPE_REF( I4 ), \
CPPU_TYPE_REF( I5 ), \
CPPU_TYPE_REF( I6 ), \
CPPU_TYPE_REF( I7 ), \
CPPU_TYPE_REF( I8 ), \
CPPU_TYPE_REF( I9 ) \
GETTYPES_IMPL_END

Definition at line 97 of file macros.hxx.