SDSL 3.0.3
Succinct Data Structure Library
Loading...
Searching...
No Matches
sdsl::k2_treap_ns::top_k_iterator< t_k2_treap > Class Template Reference

#include <k2_treap_algorithm.hpp>

Public Types

typedef void(* t_mfptr) ()
typedef std::pair< point_type, uint64_t > t_point_val

Public Member Functions

 top_k_iterator ()=default
 top_k_iterator (top_k_iterator const &)=default
 top_k_iterator (top_k_iterator &&)=default
top_k_iteratoroperator= (top_k_iterator const &)=default
top_k_iteratoroperator= (top_k_iterator &&)=default
 top_k_iterator (t_k2_treap const &treap, point_type p1, point_type p2)
top_k_iteratoroperator++ ()
 Prefix increment of the iterator.
top_k_iterator operator++ (int)
 Postfix increment of the iterator.
t_point_val operator* () const
 operator t_mfptr () const
 Cast to a member function pointer.

Detailed Description

template<typename t_k2_treap>
class sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >

Definition at line 63 of file k2_treap_algorithm.hpp.

Member Typedef Documentation

◆ t_mfptr

template<typename t_k2_treap>
typedef void(* sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::t_mfptr) ()

Definition at line 66 of file k2_treap_algorithm.hpp.

◆ t_point_val

template<typename t_k2_treap>
typedef std::pair<point_type, uint64_t> sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::t_point_val

Definition at line 67 of file k2_treap_algorithm.hpp.

Constructor & Destructor Documentation

◆ top_k_iterator() [1/4]

template<typename t_k2_treap>
sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::top_k_iterator ( )
default

◆ top_k_iterator() [2/4]

template<typename t_k2_treap>
sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::top_k_iterator ( top_k_iterator< t_k2_treap > const & )
default

◆ top_k_iterator() [3/4]

template<typename t_k2_treap>
sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::top_k_iterator ( top_k_iterator< t_k2_treap > && )
default

◆ top_k_iterator() [4/4]

template<typename t_k2_treap>
sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::top_k_iterator ( t_k2_treap const & treap,
point_type p1,
point_type p2 )
inline

Definition at line 86 of file k2_treap_algorithm.hpp.

Member Function Documentation

◆ operator t_mfptr()

template<typename t_k2_treap>
sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::operator t_mfptr ( ) const
inline

Cast to a member function pointer.

Definition at line 158 of file k2_treap_algorithm.hpp.

◆ operator*()

template<typename t_k2_treap>
t_point_val sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::operator* ( ) const
inline

Definition at line 148 of file k2_treap_algorithm.hpp.

◆ operator++() [1/2]

template<typename t_k2_treap>
top_k_iterator & sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::operator++ ( )
inline

Prefix increment of the iterator.

Definition at line 100 of file k2_treap_algorithm.hpp.

◆ operator++() [2/2]

template<typename t_k2_treap>
top_k_iterator sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::operator++ ( int )
inline

Postfix increment of the iterator.

Definition at line 141 of file k2_treap_algorithm.hpp.

◆ operator=() [1/2]

template<typename t_k2_treap>
top_k_iterator & sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::operator= ( top_k_iterator< t_k2_treap > && )
default

◆ operator=() [2/2]

template<typename t_k2_treap>
top_k_iterator & sdsl::k2_treap_ns::top_k_iterator< t_k2_treap >::operator= ( top_k_iterator< t_k2_treap > const & )
default

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