momo  3.9
momo::internal::TreeSetRelocatorIterator< TSegment > Class Template Reference

#include <TreeSet.h>

Public Types

typedef TSegment Segment
 

Public Member Functions

 TreeSetRelocatorIterator (Segment *segmentPtr) noexcept
 
TreeSetRelocatorIteratoroperator++ () noexcept
 
Pointer operator-> () const noexcept
 
Reference operator* () const noexcept
 

Public Attributes

decltype(std::declval< Segment & >().node->GetItemPtr(size_t{})) typedef Pointer
 
decltype(*Pointer()) typede Reference )
 

Member Typedef Documentation

◆ Segment

template<typename TSegment >
typedef TSegment momo::internal::TreeSetRelocatorIterator< TSegment >::Segment

Constructor & Destructor Documentation

◆ TreeSetRelocatorIterator()

template<typename TSegment >
momo::internal::TreeSetRelocatorIterator< TSegment >::TreeSetRelocatorIterator ( Segment segmentPtr)
inlineexplicitnoexcept

Member Function Documentation

◆ operator*()

template<typename TSegment >
Reference momo::internal::TreeSetRelocatorIterator< TSegment >::operator* ( ) const
inlinenoexcept

◆ operator++()

template<typename TSegment >
TreeSetRelocatorIterator& momo::internal::TreeSetRelocatorIterator< TSegment >::operator++ ( )
inlinenoexcept

◆ operator->()

template<typename TSegment >
Pointer momo::internal::TreeSetRelocatorIterator< TSegment >::operator-> ( ) const
inlinenoexcept

Member Data Documentation

◆ Pointer

template<typename TSegment >
decltype(std::declval<Segment&>().node->GetItemPtr(size_t{})) typedef momo::internal::TreeSetRelocatorIterator< TSegment >::Pointer

◆ Reference

template<typename TSegment >
decltype(*Pointer()) typede momo::internal::TreeSetRelocatorIterator< TSegment >::Reference)

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