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>
41 public ::cppu::WeakImplHelper< css::container::XEnumeration ,
42 css::lang::XEventListener >
44 std::variant<css::uno::Sequence< OUString >, std::vector<OUString>>
m_aNames;
45 css::uno::Reference< css::container::XNameAccess >
m_xAccess;
53 std::vector<OUString> _aNames );
56 virtual sal_Bool SAL_CALL hasMoreElements( )
override;
57 virtual css::uno::Any SAL_CALL nextElement( )
override;
59 virtual void SAL_CALL disposing(
const css::lang::EventObject&
aEvent)
override;
63 const OUString& getElement(sal_Int32 nIndex)
const;
72 public ::cppu::WeakImplHelper< css::container::XEnumeration ,
73 css::lang::XEventListener >
75 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> {};
113 virtual sal_Bool SAL_CALL hasMoreElements( )
override;
114 virtual css::uno::Any SAL_CALL nextElement( )
override;
provides a com.sun.star.container::XEnumeration for an outside set vector of Any's.
css::uno::Sequence< css::uno::Any > m_lItems
provides a com.sun.star.container::XEnumeration access based on an object implementing the com....
css::uno::Reference< css::container::XIndexAccess > m_xAccess
provides a com.sun.star.container::XEnumeration access based on an object implementing the com....
std::variant< css::uno::Sequence< OUString >, std::vector< OUString > > m_aNames
css::uno::Reference< css::container::XNameAccess > m_xAccess
#define COMPHELPER_DLLPRIVATE
#define COMPHELPER_DLLPUBLIC
double getLength(const B2DPolygon &rCandidate)