SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
Public Member Functions | Public Attributes | Private Attributes | List of all members
qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement Class Reference
+ Collaboration diagram for qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement:

Public Member Functions

 HashElement (const Key &k, const Element &e, int index)
 
int GetHashIndex ()
 
Key & GetKey ()
 
Element & GetElement ()
 

Public Attributes

HashElementhashprev
 
HashElementhashnext
 
HashElementlistprev
 
HashElementlistnext
 

Private Attributes

int hashindex
 
Key key
 
Element element
 

Detailed Description

template<class Key, class Element, class GetIndex, int hashsize>
class qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement

Definition at line 88 of file rtpkeyhashtable.h.

Constructor & Destructor Documentation

◆ HashElement()

template<class Key, class Element, class GetIndex, int hashsize>
qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::HashElement ( const Key &  k,
const Element &  e,
int  index 
)
inline

Definition at line 91 of file rtpkeyhashtable.h.

References qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::hashindex, qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::hashnext, qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::hashprev, qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::listnext, and qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::listprev.

Referenced by qrtplib::RTPKeyHashTable< const uint32_t, qrtplib::RTPInternalSourceData *, qrtplib::RTPSources_GetHashIndex, RTPSOURCES_HASHSIZE >::AddElement(), qrtplib::RTPKeyHashTable< const uint32_t, qrtplib::RTPInternalSourceData *, qrtplib::RTPSources_GetHashIndex, RTPSOURCES_HASHSIZE >::Clear(), qrtplib::RTPKeyHashTable< const uint32_t, qrtplib::RTPInternalSourceData *, qrtplib::RTPSources_GetHashIndex, RTPSOURCES_HASHSIZE >::DeleteCurrentElement(), and qrtplib::RTPKeyHashTable< const uint32_t, qrtplib::RTPInternalSourceData *, qrtplib::RTPSources_GetHashIndex, RTPSOURCES_HASHSIZE >::HasElement().

+ Here is the caller graph for this function:

Member Function Documentation

◆ GetElement()

template<class Key, class Element, class GetIndex, int hashsize>
Element& qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::GetElement ( )
inline

◆ GetHashIndex()

template<class Key, class Element, class GetIndex, int hashsize>
int qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::GetHashIndex ( )
inline

◆ GetKey()

template<class Key, class Element, class GetIndex, int hashsize>
Key& qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::GetKey ( )
inline

Member Data Documentation

◆ element

template<class Key, class Element, class GetIndex, int hashsize>
Element qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::element
private

◆ hashindex

template<class Key, class Element, class GetIndex, int hashsize>
int qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::hashindex
private

◆ hashnext

template<class Key, class Element, class GetIndex, int hashsize>
HashElement * qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::hashnext

◆ hashprev

template<class Key, class Element, class GetIndex, int hashsize>
HashElement* qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::hashprev

◆ key

template<class Key, class Element, class GetIndex, int hashsize>
Key qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::key
private

◆ listnext

template<class Key, class Element, class GetIndex, int hashsize>
HashElement * qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::listnext

◆ listprev

template<class Key, class Element, class GetIndex, int hashsize>
HashElement* qrtplib::RTPKeyHashTable< Key, Element, GetIndex, hashsize >::HashElement::listprev

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