SDSL 3.0.1
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 (const top_k_iterator &)=default
 
 top_k_iterator (top_k_iterator &&)=default
 
top_k_iteratoroperator= (const top_k_iterator &)=default
 
top_k_iteratoroperator= (top_k_iterator &&)=default
 
 top_k_iterator (const t_k2_treap &treap, point_type p1, point_type p2)
 
top_k_iteratoroperator++ ()
 Prefix increment of the iterator. More...
 
top_k_iterator operator++ (int)
 Postfix increment of the iterator. More...
 
t_point_val operator* () const
 
 operator t_mfptr () const
 Cast to a member function pointer. More...
 

Detailed Description

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

Definition at line 61 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 64 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 65 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 ( const top_k_iterator< t_k2_treap > &  )
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 ( const t_k2_treap &  treap,
point_type  p1,
point_type  p2 
)
inline

Definition at line 84 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 148 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 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++ ( )
inline

Prefix increment of the iterator.

Definition at line 98 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 134 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= ( const 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 > &&  )
default

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