tesseract v5.3.3.20231005
tesseract::KDPtrPairDec< Key, Data > Struct Template Reference

#include <kdpair.h>

Inheritance diagram for tesseract::KDPtrPairDec< Key, Data >:
tesseract::KDPtrPair< Key, Data >

Public Member Functions

 KDPtrPairDec ()
 
 KDPtrPairDec (Key k, Data *d)
 
 KDPtrPairDec (const KDPtrPairDec &src)
 
void operator= (const KDPtrPairDec &src)
 
int operator< (const KDPtrPairDec< Key, Data > &other) const
 
- Public Member Functions inherited from tesseract::KDPtrPair< Key, Data >
 KDPtrPair ()
 
 KDPtrPair (Key k, Data *d)
 
 KDPtrPair (const KDPtrPair &src)
 
 ~KDPtrPair ()
 
void operator= (const KDPtrPair &src)
 
int operator== (const KDPtrPair< Key, Data > &other) const
 
const Key & key () const
 
void set_key (const Key &new_key)
 
const Data * data () const
 
void set_data (Data *new_data)
 
Data * extract_data ()
 

Detailed Description

template<typename Key, typename Data>
struct tesseract::KDPtrPairDec< Key, Data >

Definition at line 174 of file kdpair.h.

Constructor & Destructor Documentation

◆ KDPtrPairDec() [1/3]

template<typename Key , typename Data >
tesseract::KDPtrPairDec< Key, Data >::KDPtrPairDec ( )
inline

Definition at line 177 of file kdpair.h.

177: KDPtrPair<Key, Data>() {}

◆ KDPtrPairDec() [2/3]

template<typename Key , typename Data >
tesseract::KDPtrPairDec< Key, Data >::KDPtrPairDec ( Key  k,
Data *  d 
)
inline

Definition at line 178 of file kdpair.h.

178: KDPtrPair<Key, Data>(k, d) {}

◆ KDPtrPairDec() [3/3]

template<typename Key , typename Data >
tesseract::KDPtrPairDec< Key, Data >::KDPtrPairDec ( const KDPtrPairDec< Key, Data > &  src)
inline

Definition at line 179 of file kdpair.h.

179: KDPtrPair<Key, Data>(src) {}

Member Function Documentation

◆ operator<()

template<typename Key , typename Data >
int tesseract::KDPtrPairDec< Key, Data >::operator< ( const KDPtrPairDec< Key, Data > &  other) const
inline

Definition at line 185 of file kdpair.h.

185 {
186 return this->key() > other.key();
187 }
const Key & key() const
Definition: kdpair.h:128

◆ operator=()

template<typename Key , typename Data >
void tesseract::KDPtrPairDec< Key, Data >::operator= ( const KDPtrPairDec< Key, Data > &  src)
inline

Definition at line 180 of file kdpair.h.

180 {
182 }
void operator=(const KDPtrPair &src)
Definition: kdpair.h:116

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