20 #ifndef INCLUDED_COMPHELPER_ENUMHELPER_HXX
21 #define INCLUDED_COMPHELPER_ENUMHELPER_HXX
23 #include <com/sun/star/container/XEnumeration.hpp>
24 #include <com/sun/star/lang/XEventListener.hpp>
26 #include <osl/mutex.hxx>
45 ,
public ::cppu::WeakImplHelper< css::container::XEnumeration ,
46 css::lang::XEventListener >
49 css::uno::Reference< css::container::XNameAccess >
m_xAccess;
54 OEnumerationByName(
const css::uno::Reference< css::container::XNameAccess >& _rxAccess);
55 OEnumerationByName(
const css::uno::Reference< css::container::XNameAccess >& _rxAccess,
56 const css::uno::Sequence< OUString >& _aNames );
59 virtual sal_Bool SAL_CALL hasMoreElements( )
override;
60 virtual css::uno::Any SAL_CALL nextElement( )
override;
62 virtual void SAL_CALL disposing(
const css::lang::EventObject&
aEvent)
override;
73 ,
public ::cppu::WeakImplHelper< css::container::XEnumeration ,
74 css::lang::XEventListener >
76 css::uno::Reference< css::container::XIndexAccess >
m_xAccess;
84 virtual sal_Bool SAL_CALL hasMoreElements( )
override;
85 virtual css::uno::Any SAL_CALL nextElement( )
override;
87 virtual void SAL_CALL disposing(
const css::lang::EventObject&
aEvent)
override;
96 :
public ::cppu::WeakImplHelper<css::container::XEnumeration> {};
112 virtual sal_Bool SAL_CALL hasMoreElements( )
override;
113 virtual css::uno::Any SAL_CALL nextElement( )
override;
119 #endif // INCLUDED_COMPHELPER_ENUMHELPER_HXX
provides a com.sun.star.container::XEnumeration access based on an object implementing the com...
provides a com.sun.star.container::XEnumeration for an outside set vector of Any's.
#define COMPHELPER_DLLPRIVATE
css::uno::Reference< css::container::XNameAccess > m_xAccess
provides a com.sun.star.container::XEnumeration access based on an object implementing the com...
css::uno::Sequence< css::uno::Any > m_lItems
#define COMPHELPER_DLLPUBLIC
css::uno::Sequence< OUString > const m_aNames
css::uno::Reference< css::container::XIndexAccess > m_xAccess