|
LibreOffice Module sw (master) 1
|
wrapper iterator: wraps iterator of implementation while hiding MarkBase class; only IMark instances can be retrieved directly. More...
#include <IDocumentMarkAccess.hxx>
Public Types | |
| typedef std::ptrdiff_t | difference_type |
| typedef ::sw::mark::IMark * | value_type |
| typedef ::sw::mark::IMark *const * | pointer |
| typedef ::sw::mark::IMark *const & | reference |
| typedef std::random_access_iterator_tag | iterator_category |
Private Attributes | |
| std::optional< std::vector<::sw::mark::MarkBase * >::const_iterator > | m_pIter |
wrapper iterator: wraps iterator of implementation while hiding MarkBase class; only IMark instances can be retrieved directly.
Definition at line 60 of file IDocumentMarkAccess.hxx.
| typedef std::ptrdiff_t IDocumentMarkAccess::iterator::difference_type |
Definition at line 69 of file IDocumentMarkAccess.hxx.
| typedef std::random_access_iterator_tag IDocumentMarkAccess::iterator::iterator_category |
Definition at line 73 of file IDocumentMarkAccess.hxx.
| typedef ::sw::mark::IMark* const* IDocumentMarkAccess::iterator::pointer |
Definition at line 71 of file IDocumentMarkAccess.hxx.
| typedef ::sw::mark::IMark* const& IDocumentMarkAccess::iterator::reference |
Definition at line 72 of file IDocumentMarkAccess.hxx.
Definition at line 70 of file IDocumentMarkAccess.hxx.
| IDocumentMarkAccess::iterator::iterator | ( | std::vector<::sw::mark::MarkBase * >::const_iterator const & | rIter | ) |
| IDocumentMarkAccess::iterator::iterator | ( | iterator const & | rOther | ) |
|
noexcept |
| std::vector<::sw::mark::MarkBase * >::const_iterator const & IDocumentMarkAccess::iterator::get | ( | ) | const |
Definition at line 58 of file docbm.cxx.
References m_pIter.
Referenced by sw::mark::MarkManager::deleteMark().
| bool IDocumentMarkAccess::iterator::operator!= | ( | iterator const & | rOther | ) | const |
| sw::mark::IMark * IDocumentMarkAccess::iterator::operator* | ( | void | ) | const |
| auto IDocumentMarkAccess::iterator::operator+ | ( | difference_type | n | ) | const |
| auto IDocumentMarkAccess::iterator::operator+= | ( | difference_type | n | ) |
| auto IDocumentMarkAccess::iterator::operator- | ( | difference_type | n | ) | const |
| auto IDocumentMarkAccess::iterator::operator- | ( | iterator const & | rOther | ) | const |
| auto IDocumentMarkAccess::iterator::operator-= | ( | difference_type | n | ) |
| bool IDocumentMarkAccess::iterator::operator< | ( | iterator const & | rOther | ) | const |
| bool IDocumentMarkAccess::iterator::operator<= | ( | iterator const & | rOther | ) | const |
|
noexcept |
| auto IDocumentMarkAccess::iterator::operator= | ( | iterator const & | rOther | ) |
| bool IDocumentMarkAccess::iterator::operator== | ( | iterator const & | rOther | ) | const |
| bool IDocumentMarkAccess::iterator::operator> | ( | iterator const & | rOther | ) | const |
| bool IDocumentMarkAccess::iterator::operator>= | ( | iterator const & | rOther | ) | const |
| auto IDocumentMarkAccess::iterator::operator[] | ( | difference_type | n | ) | const |
|
private |
Definition at line 63 of file IDocumentMarkAccess.hxx.
Referenced by get(), operator!=(), operator-(), operator<(), operator<=(), operator=(), operator==(), operator>(), and operator>=().