ManaPlus
|
#include <msemsevector.h>
Public Types | |
typedef mm_iterator_type::iterator_category | iterator_category |
typedef mm_iterator_type::value_type | value_type |
typedef mm_iterator_type::difference_type | difference_type |
typedef difference_type | distance_type |
typedef mm_iterator_type::pointer | pointer |
typedef mm_iterator_type::reference | reference |
Private Attributes | |
_Myt * | m_owner_ptr = nullptr |
std::shared_ptr< mm_iterator_handle_type > | m_handle_shptr |
Friends | |
class | msevector< _Ty, _A > |
Definition at line 1516 of file msemsevector.h.
typedef mm_iterator_type::difference_type mse::msevector< _Ty, _A >::ipointer::difference_type |
Definition at line 1520 of file msemsevector.h.
typedef difference_type mse::msevector< _Ty, _A >::ipointer::distance_type |
Definition at line 1521 of file msemsevector.h.
typedef mm_iterator_type::iterator_category mse::msevector< _Ty, _A >::ipointer::iterator_category |
Definition at line 1518 of file msemsevector.h.
typedef mm_iterator_type::pointer mse::msevector< _Ty, _A >::ipointer::pointer |
Definition at line 1522 of file msemsevector.h.
typedef mm_iterator_type::reference mse::msevector< _Ty, _A >::ipointer::reference |
Definition at line 1523 of file msemsevector.h.
typedef mm_iterator_type::value_type mse::msevector< _Ty, _A >::ipointer::value_type |
Definition at line 1519 of file msemsevector.h.
|
inline |
Definition at line 1525 of file msemsevector.h.
References mse::msevector< _Ty, _A >::allocate_new_item_pointer(), mse::msevector< _Ty, _A >::ipointer::m_handle_shptr, and mse::msevector< _Ty, _A >::ipointer::m_owner_ptr.
|
inline |
Definition at line 1529 of file msemsevector.h.
References mse::msevector< _Ty, _A >::allocate_new_item_pointer(), mse::msevector< _Ty, _A >::ipointer::item_pointer(), mse::msevector< _Ty, _A >::ipointer::m_handle_shptr, and mse::msevector< _Ty, _A >::ipointer::m_owner_ptr.
|
inline |
Definition at line 1534 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::m_handle_shptr, mse::msevector< _Ty, _A >::ipointer::m_owner_ptr, and mse::msevector< _Ty, _A >::release_item_pointer().
|
inline |
Definition at line 1564 of file msemsevector.h.
References mse::msevector< _Ty, _A >::mm_iterator_type::advance(), and mse::msevector< _Ty, _A >::ipointer::item_pointer().
Referenced by mse::msevector< _Ty, _A >::emplace(), mse::msevector< _Ty, _A >::erase(), mse::msevector< _Ty, _A >::erase_previous_item(), and mse::msevector< _Ty, _A >::insert_before().
|
inline |
Definition at line 1554 of file msemsevector.h.
References mse::msevector< _Ty, _A >::mm_iterator_type::has_next(), and mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1552 of file msemsevector.h.
References mse::msevector< _Ty, _A >::mm_iterator_type::has_next_item_or_end_marker(), and mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1555 of file msemsevector.h.
References mse::msevector< _Ty, _A >::mm_iterator_type::has_previous(), and mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1538 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1572 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::operator*().
|
inline |
Definition at line 1537 of file msemsevector.h.
References mse::msevector< _Ty, _A >::item_pointer(), mse::msevector< _Ty, _A >::ipointer::m_handle_shptr, and mse::msevector< _Ty, _A >::ipointer::m_owner_ptr.
Referenced by mse::msevector< _Ty, _A >::ipointer::advance(), mse::msevector< _Ty, _A >::ipointer::has_next(), mse::msevector< _Ty, _A >::ipointer::has_next_item_or_end_marker(), mse::msevector< _Ty, _A >::ipointer::has_previous(), mse::msevector< _Ty, _A >::ipointer::ip(), mse::msevector< _Ty, _A >::ipointer::ipointer(), mse::msevector< _Ty, _A >::ipointer::operator cipointer(), mse::msevector< _Ty, _A >::ipointer::operator*(), mse::msevector< _Ty, _A >::ipointer::operator++(), mse::msevector< _Ty, _A >::ipointer::operator+=(), mse::msevector< _Ty, _A >::ipointer::operator-(), mse::msevector< _Ty, _A >::ipointer::operator--(), mse::msevector< _Ty, _A >::ipointer::operator-=(), mse::msevector< _Ty, _A >::ipointer::operator->(), mse::msevector< _Ty, _A >::ipointer::operator<(), mse::msevector< _Ty, _A >::ipointer::operator<=(), mse::msevector< _Ty, _A >::ipointer::operator=(), mse::msevector< _Ty, _A >::ipointer::operator==(), mse::msevector< _Ty, _A >::ipointer::operator>(), mse::msevector< _Ty, _A >::ipointer::operator>=(), mse::msevector< _Ty, _A >::ipointer::operator[](), mse::msevector< _Ty, _A >::ipointer::points_to_an_item(), mse::msevector< _Ty, _A >::ipointer::points_to_beginning(), mse::msevector< _Ty, _A >::ipointer::points_to_end_marker(), mse::msevector< _Ty, _A >::ipointer::position(), mse::msevector< _Ty, _A >::ipointer::previous_item(), mse::msevector< _Ty, _A >::ipointer::regress(), mse::msevector< _Ty, _A >::ipointer::reset(), mse::msevector< _Ty, _A >::ipointer::set_to_beginning(), mse::msevector< _Ty, _A >::ipointer::set_to_end_marker(), mse::msevector< _Ty, _A >::ipointer::set_to_item_pointer(), mse::msevector< _Ty, _A >::ipointer::set_to_next(), and mse::msevector< _Ty, _A >::ipointer::set_to_previous().
|
inline |
Definition at line 1540 of file msemsevector.h.
References mse::msevector< _Ty, _A >::mm_const_iterator_type::advance(), mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), mse::msevector< _Ty, _A >::ipointer::item_pointer(), mse::msevector< _Ty, _A >::ipointer::m_owner_ptr, mse::msevector< _Ty, _A >::ipointer::position(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::set_to_beginning().
|
inline |
Definition at line 1578 of file msemsevector.h.
|
inline |
Definition at line 1571 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
Referenced by mse::msevector< _Ty, _A >::ipointer::item().
|
inline |
Definition at line 1568 of file msemsevector.h.
|
inline |
Definition at line 1560 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1561 of file msemsevector.h.
|
inline |
Definition at line 1566 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1570 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1569 of file msemsevector.h.
|
inline |
Definition at line 1562 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1563 of file msemsevector.h.
|
inline |
Definition at line 1567 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1574 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1579 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1580 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1576 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1577 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1581 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1582 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1575 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer().
|
inline |
Definition at line 1548 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::points_to_an_item().
|
inline |
Definition at line 1550 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::points_to_beginning().
|
inline |
Definition at line 1549 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::points_to_end_marker().
|
inline |
Definition at line 1584 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::position().
Referenced by mse::msevector< _Ty, _A >::ipointer::operator cipointer().
|
inline |
Definition at line 1573 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::previous_item().
|
inline |
Definition at line 1565 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::regress().
|
inline |
Definition at line 1547 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::reset().
|
inline |
Definition at line 1556 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::set_to_beginning().
Referenced by mse::msevector< _Ty, _A >::ibegin().
|
inline |
Definition at line 1557 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::set_to_end_marker().
Referenced by mse::msevector< _Ty, _A >::iend().
|
inline |
Definition at line 1583 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::set_to_item_pointer().
|
inline |
Definition at line 1558 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::set_to_next().
|
inline |
Definition at line 1559 of file msemsevector.h.
References mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::mm_iterator_type::set_to_previous().
|
friend |
Definition at line 1587 of file msemsevector.h.
|
private |
Definition at line 1587 of file msemsevector.h.
Referenced by mse::msevector< _Ty, _A >::ipointer::ipointer(), mse::msevector< _Ty, _A >::ipointer::item_pointer(), and mse::msevector< _Ty, _A >::ipointer::~ipointer().
|
private |