19 #ifndef INCLUDED_CPPUHELPER_TYPEPROVIDER_HXX
20 #define INCLUDED_CPPUHELPER_TYPEPROVIDER_HXX
39 css::uno::Sequence< css::uno::Type > _aTypes;
44 inline static void * SAL_CALL
operator new(
size_t nSize )
46 inline static void SAL_CALL
operator delete(
void * pMem )
48 inline static void * SAL_CALL
operator new( size_t,
void * pMem )
50 inline static void SAL_CALL
operator delete(
void *,
void * )
55 : _aTypes( rCollection._aTypes )
58 const css::uno::Type & rType1,
59 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
61 const css::uno::Type & rType1,
62 const css::uno::Type & rType2,
63 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
65 const css::uno::Type & rType1,
66 const css::uno::Type & rType2,
67 const css::uno::Type & rType3,
68 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
70 const css::uno::Type & rType1,
71 const css::uno::Type & rType2,
72 const css::uno::Type & rType3,
73 const css::uno::Type & rType4,
74 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
76 const css::uno::Type & rType1,
77 const css::uno::Type & rType2,
78 const css::uno::Type & rType3,
79 const css::uno::Type & rType4,
80 const css::uno::Type & rType5,
81 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
83 const css::uno::Type & rType1,
84 const css::uno::Type & rType2,
85 const css::uno::Type & rType3,
86 const css::uno::Type & rType4,
87 const css::uno::Type & rType5,
88 const css::uno::Type & rType6,
89 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
91 const css::uno::Type & rType1,
92 const css::uno::Type & rType2,
93 const css::uno::Type & rType3,
94 const css::uno::Type & rType4,
95 const css::uno::Type & rType5,
96 const css::uno::Type & rType6,
97 const css::uno::Type & rType7,
98 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
100 const css::uno::Type & rType1,
101 const css::uno::Type & rType2,
102 const css::uno::Type & rType3,
103 const css::uno::Type & rType4,
104 const css::uno::Type & rType5,
105 const css::uno::Type & rType6,
106 const css::uno::Type & rType7,
107 const css::uno::Type & rType8,
108 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
110 const css::uno::Type & rType1,
111 const css::uno::Type & rType2,
112 const css::uno::Type & rType3,
113 const css::uno::Type & rType4,
114 const css::uno::Type & rType5,
115 const css::uno::Type & rType6,
116 const css::uno::Type & rType7,
117 const css::uno::Type & rType8,
118 const css::uno::Type & rType9,
119 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
121 const css::uno::Type & rType1,
122 const css::uno::Type & rType2,
123 const css::uno::Type & rType3,
124 const css::uno::Type & rType4,
125 const css::uno::Type & rType5,
126 const css::uno::Type & rType6,
127 const css::uno::Type & rType7,
128 const css::uno::Type & rType8,
129 const css::uno::Type & rType9,
130 const css::uno::Type & rType10,
131 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
133 const css::uno::Type & rType1,
134 const css::uno::Type & rType2,
135 const css::uno::Type & rType3,
136 const css::uno::Type & rType4,
137 const css::uno::Type & rType5,
138 const css::uno::Type & rType6,
139 const css::uno::Type & rType7,
140 const css::uno::Type & rType8,
141 const css::uno::Type & rType9,
142 const css::uno::Type & rType10,
143 const css::uno::Type & rType11,
144 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
146 const css::uno::Type & rType1,
147 const css::uno::Type & rType2,
148 const css::uno::Type & rType3,
149 const css::uno::Type & rType4,
150 const css::uno::Type & rType5,
151 const css::uno::Type & rType6,
152 const css::uno::Type & rType7,
153 const css::uno::Type & rType8,
154 const css::uno::Type & rType9,
155 const css::uno::Type & rType10,
156 const css::uno::Type & rType11,
157 const css::uno::Type & rType12,
158 const css::uno::Sequence< css::uno::Type > & rAddTypes = css::uno::Sequence< css::uno::Type >() );
164 css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
173 mutable css::uno::Sequence< sal_Int8 > * _pSeq;
180 inline static void * SAL_CALL
operator new(
size_t nSize )
182 inline static void SAL_CALL
operator delete(
void * pMem )
184 inline static void * SAL_CALL
operator new( size_t,
void * pMem )
186 inline static void SAL_CALL
operator delete(
void *,
void * )
199 , _bUseEthernetAddress( bUseEthernetAddress )
206 : _pSeq( new css::uno::Sequence<
sal_Int8 >( rSeq ) )
207 , _bUseEthernetAddress( false )
210 : _pSeq( new css::uno::Sequence<
sal_Int8 >( rId.getImplementationId() ) )
211 , _bUseEthernetAddress( false )
218 css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId()
const;
OImplementationId(bool bUseEthernetAddress=true)
Constructor.
Definition: typeprovider.hxx:197
SAL_DLLPUBLIC void rtl_freeMemory(void *Ptr) SAL_THROW_EXTERN_C()
Free memory.
OImplementationId(const OImplementationId &rId)
Definition: typeprovider.hxx:209
unsigned char sal_Bool
Definition: types.h:48
signed char sal_Int8
Definition: types.h:53
OTypeCollection(const OTypeCollection &rCollection)
Definition: typeprovider.hxx:54
OImplementationId(const css::uno::Sequence< sal_Int8 > &rSeq)
Constructor giving implementation id.
Definition: typeprovider.hxx:205
#define CPPUHELPER_DLLPUBLIC
Definition: cppuhelperdllapi.h:28
css::uno::Sequence< css::uno::Type > getTypes()
Called upon XTypeProvider::getTypes().
Definition: typeprovider.hxx:164
SAL_DLLPUBLIC void * rtl_allocateMemory(sal_Size Bytes) SAL_THROW_EXTERN_C()
Allocate memory.
Helper class to implement css::lang::XTypeProvider.
Definition: typeprovider.hxx:37
Helper class to implement IDs for XUnoTunnel.
Definition: typeprovider.hxx:171