ManaPlus
Public Member Functions | Private Attributes | Friends
mse::msevector< _Ty, _A >::mm_iterator_handle_type Class Reference

Public Member Functions

 mm_iterator_handle_type (const CHashKey1 &key_cref, const std::shared_ptr< mm_iterator_type > &shptr_ref)
 

Private Attributes

std::shared_ptr< mm_iterator_typem_shptr
 
CHashKey1 m_key
 

Friends

class msevector< _Ty, _A >
 
class mm_iterator_set_type
 

Detailed Description

template<class _Ty, class _A = std::allocator<_Ty>>
class mse::msevector< _Ty, _A >::mm_iterator_handle_type

Definition at line 1129 of file msemsevector.h.

Constructor & Destructor Documentation

◆ mm_iterator_handle_type()

template<class _Ty , class _A = std::allocator<_Ty>>
mse::msevector< _Ty, _A >::mm_iterator_handle_type::mm_iterator_handle_type ( const CHashKey1 key_cref,
const std::shared_ptr< mm_iterator_type > &  shptr_ref 
)
inline

Definition at line 1131 of file msemsevector.h.

1131 : m_shptr(shptr_ref), m_key(key_cref) {}
std::shared_ptr< mm_iterator_type > m_shptr

Friends And Related Function Documentation

◆ mm_iterator_set_type

template<class _Ty , class _A = std::allocator<_Ty>>
friend class mm_iterator_set_type
friend

Definition at line 1136 of file msemsevector.h.

◆ msevector< _Ty, _A >

template<class _Ty , class _A = std::allocator<_Ty>>
friend class msevector< _Ty, _A >
friend

Definition at line 1134 of file msemsevector.h.

Field Documentation

◆ m_key

template<class _Ty , class _A = std::allocator<_Ty>>
CHashKey1 mse::msevector< _Ty, _A >::mm_iterator_handle_type::m_key
private

◆ m_shptr

template<class _Ty , class _A = std::allocator<_Ty>>
std::shared_ptr<mm_iterator_type> mse::msevector< _Ty, _A >::mm_iterator_handle_type::m_shptr
private

The documentation for this class was generated from the following file: