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>=().