LibreOffice Module comphelper (master) 1
|
an iterator that iterates through all elements, starting from an XIndexAccess (pre-order) More...
#include <container.hxx>
Public Member Functions | |
IndexAccessIterator (css::uno::Reference< css::uno::XInterface > xStartingPoint) | |
virtual | ~IndexAccessIterator () |
css::uno::Reference< css::uno::XInterface > const & | Next () |
virtual void | Invalidate () |
Protected Member Functions | |
virtual bool | ShouldHandleElement (const css::uno::Reference< css::uno::XInterface > &) |
virtual bool | ShouldStepInto (const css::uno::Reference< css::uno::XInterface > &) const |
Protected Attributes | |
css::uno::Reference< css::uno::XInterface > | m_xStartingPoint |
css::uno::Reference< css::uno::XInterface > | m_xCurrentObject |
::std::vector< sal_Int32 > | m_arrChildIndizies |
an iterator that iterates through all elements, starting from an XIndexAccess (pre-order)
Definition at line 36 of file container.hxx.
comphelper::IndexAccessIterator::IndexAccessIterator | ( | css::uno::Reference< css::uno::XInterface > | xStartingPoint | ) |
Definition at line 33 of file container.cxx.
References m_xStartingPoint.
|
virtual |
Definition at line 39 of file container.cxx.
|
inlinevirtual |
Definition at line 56 of file container.hxx.
Referenced by Next().
css::uno::Reference< css::uno::XInterface > const & comphelper::IndexAccessIterator::Next | ( | void | ) |
Definition at line 42 of file container.cxx.
References Invalidate(), m_arrChildIndizies, m_xCurrentObject, m_xStartingPoint, ShouldHandleElement(), and ShouldStepInto().
|
inlineprotectedvirtual |
Definition at line 59 of file container.hxx.
Referenced by Next().
|
inlineprotectedvirtual |
Definition at line 66 of file container.hxx.
Referenced by Next().
|
protected |
Definition at line 43 of file container.hxx.
Referenced by Next().
|
protected |
Definition at line 41 of file container.hxx.
Referenced by Next().
|
protected |
Definition at line 39 of file container.hxx.
Referenced by IndexAccessIterator(), and Next().