ManaPlus
|
#include <msemsevector.h>
Public Types | |
typedef mm_const_iterator_type::iterator_category | iterator_category |
typedef mm_const_iterator_type::value_type | value_type |
typedef mm_const_iterator_type::difference_type | difference_type |
typedef difference_type | distance_type |
typedef mm_const_iterator_type::pointer | pointer |
typedef mm_const_iterator_type::const_pointer | const_pointer |
typedef mm_const_iterator_type::reference | reference |
typedef mm_const_iterator_type::const_reference | const_reference |
Private Attributes | |
const _Myt * | m_owner_cptr = nullptr |
std::shared_ptr< mm_const_iterator_handle_type > | m_handle_shptr |
Friends | |
class | msevector< _Ty, _A > |
Definition at line 1446 of file msemsevector.h.
typedef mm_const_iterator_type::const_pointer mse::msevector< _Ty, _A >::cipointer::const_pointer |
Definition at line 1453 of file msemsevector.h.
typedef mm_const_iterator_type::const_reference mse::msevector< _Ty, _A >::cipointer::const_reference |
Definition at line 1455 of file msemsevector.h.
typedef mm_const_iterator_type::difference_type mse::msevector< _Ty, _A >::cipointer::difference_type |
Definition at line 1450 of file msemsevector.h.
typedef difference_type mse::msevector< _Ty, _A >::cipointer::distance_type |
Definition at line 1451 of file msemsevector.h.
typedef mm_const_iterator_type::iterator_category mse::msevector< _Ty, _A >::cipointer::iterator_category |
Definition at line 1448 of file msemsevector.h.
typedef mm_const_iterator_type::pointer mse::msevector< _Ty, _A >::cipointer::pointer |
Definition at line 1452 of file msemsevector.h.
typedef mm_const_iterator_type::reference mse::msevector< _Ty, _A >::cipointer::reference |
Definition at line 1454 of file msemsevector.h.
typedef mm_const_iterator_type::value_type mse::msevector< _Ty, _A >::cipointer::value_type |
Definition at line 1449 of file msemsevector.h.
|
inline |
Definition at line 1457 of file msemsevector.h.
References mse::msevector< _Ty, _A >::allocate_new_const_item_pointer(), mse::msevector< _Ty, _A >::cipointer::m_handle_shptr, and mse::msevector< _Ty, _A >::cipointer::m_owner_cptr.
|
inline |
Definition at line 1461 of file msemsevector.h.
References mse::msevector< _Ty, _A >::allocate_new_const_item_pointer(), mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), mse::msevector< _Ty, _A >::cipointer::m_handle_shptr, and mse::msevector< _Ty, _A >::cipointer::m_owner_cptr.
|
inline |
Definition at line 1466 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::m_handle_shptr, mse::msevector< _Ty, _A >::cipointer::m_owner_cptr, and mse::msevector< _Ty, _A >::release_const_item_pointer().
|
inline |
Definition at line 1490 of file msemsevector.h.
References mse::msevector< _Ty, _A >::mm_const_iterator_type::advance(), and mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1470 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1469 of file msemsevector.h.
References mse::msevector< _Ty, _A >::const_item_pointer(), mse::msevector< _Ty, _A >::cipointer::m_handle_shptr, and mse::msevector< _Ty, _A >::cipointer::m_owner_cptr.
Referenced by mse::msevector< _Ty, _A >::cipointer::advance(), mse::msevector< _Ty, _A >::assign(), mse::msevector< _Ty, _A >::assign_inclusive(), mse::msevector< _Ty, _A >::cipointer::cip(), mse::msevector< _Ty, _A >::cipointer::cipointer(), mse::msevector< _Ty, _A >::emplace(), mse::msevector< _Ty, _A >::erase(), mse::msevector< _Ty, _A >::erase_previous_item(), mse::msevector< _Ty, _A >::cipointer::has_next(), mse::msevector< _Ty, _A >::cipointer::has_next_item_or_end_marker(), mse::msevector< _Ty, _A >::cipointer::has_previous(), mse::msevector< _Ty, _A >::insert_before(), mse::msevector< _Ty, _A >::ipointer::operator cipointer(), mse::msevector< _Ty, _A >::cipointer::operator*(), mse::msevector< _Ty, _A >::cipointer::operator++(), mse::msevector< _Ty, _A >::cipointer::operator+=(), mse::msevector< _Ty, _A >::cipointer::operator-(), mse::msevector< _Ty, _A >::cipointer::operator--(), mse::msevector< _Ty, _A >::cipointer::operator-=(), mse::msevector< _Ty, _A >::cipointer::operator->(), mse::msevector< _Ty, _A >::cipointer::operator<(), mse::msevector< _Ty, _A >::cipointer::operator<=(), mse::msevector< _Ty, _A >::cipointer::operator=(), mse::msevector< _Ty, _A >::cipointer::operator==(), mse::msevector< _Ty, _A >::cipointer::operator>(), mse::msevector< _Ty, _A >::cipointer::operator>=(), mse::msevector< _Ty, _A >::cipointer::operator[](), mse::msevector< _Ty, _A >::cipointer::points_to_an_item(), mse::msevector< _Ty, _A >::cipointer::points_to_beginning(), mse::msevector< _Ty, _A >::cipointer::points_to_end_marker(), mse::msevector< _Ty, _A >::cipointer::position(), mse::msevector< _Ty, _A >::cipointer::previous_item(), mse::msevector< _Ty, _A >::cipointer::regress(), mse::msevector< _Ty, _A >::cipointer::reset(), mse::msevector< _Ty, _A >::cipointer::set_to_beginning(), mse::msevector< _Ty, _A >::cipointer::set_to_const_item_pointer(), mse::msevector< _Ty, _A >::cipointer::set_to_end_marker(), mse::msevector< _Ty, _A >::cipointer::set_to_next(), and mse::msevector< _Ty, _A >::cipointer::set_to_previous().
|
inline |
Definition at line 1480 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::has_next().
|
inline |
Definition at line 1478 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::has_next_item_or_end_marker().
|
inline |
Definition at line 1481 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::has_previous().
|
inline |
Definition at line 1498 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::operator*().
|
inline |
Definition at line 1504 of file msemsevector.h.
|
inline |
Definition at line 1497 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
Referenced by mse::msevector< _Ty, _A >::cipointer::item().
|
inline |
Definition at line 1494 of file msemsevector.h.
|
inline |
Definition at line 1486 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1487 of file msemsevector.h.
|
inline |
Definition at line 1492 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1496 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1495 of file msemsevector.h.
|
inline |
Definition at line 1488 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1489 of file msemsevector.h.
|
inline |
Definition at line 1493 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1500 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1505 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1506 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1502 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1503 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1507 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1508 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1501 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer().
|
inline |
Definition at line 1474 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::points_to_an_item().
|
inline |
Definition at line 1476 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::points_to_beginning().
|
inline |
Definition at line 1475 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::points_to_end_marker().
|
inline |
Definition at line 1510 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::position().
Referenced by mse::msevector< _Ty, _A >::emplace(), mse::msevector< _Ty, _A >::erase_previous_item(), and mse::msevector< _Ty, _A >::insert_before().
|
inline |
Definition at line 1499 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::previous_item().
|
inline |
Definition at line 1491 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::regress().
|
inline |
Definition at line 1473 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::reset().
|
inline |
Definition at line 1482 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::set_to_beginning().
Referenced by mse::msevector< _Ty, _A >::cibegin(), and mse::msevector< _Ty, _A >::ibegin().
|
inline |
Definition at line 1509 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::set_to_const_item_pointer().
|
inline |
Definition at line 1483 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::set_to_end_marker().
Referenced by mse::msevector< _Ty, _A >::ciend(), and mse::msevector< _Ty, _A >::iend().
|
inline |
Definition at line 1484 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::set_to_next().
Referenced by mse::msevector< _Ty, _A >::erase(), and mse::msevector< _Ty, _A >::erase_inclusive().
|
inline |
Definition at line 1485 of file msemsevector.h.
References mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::mm_const_iterator_type::set_to_previous().
|
friend |
Definition at line 1513 of file msemsevector.h.
|
private |
Definition at line 1513 of file msemsevector.h.
Referenced by mse::msevector< _Ty, _A >::cipointer::cipointer(), mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::cipointer::~cipointer().
|
private |
Definition at line 1512 of file msemsevector.h.
Referenced by mse::msevector< _Ty, _A >::cipointer::cipointer(), mse::msevector< _Ty, _A >::cipointer::const_item_pointer(), and mse::msevector< _Ty, _A >::cipointer::~cipointer().