Harlequin RIP SDK
rdr_lookup_t Struct Reference

#include "rdrpriv.h"

Data Fields

sw_rdrrdr_list
 
intptr_t key
 
sw_rdr_id keyid
 
unsigned int iterations
 
unsigned int refcount
 

Detailed Description

The value structure stored in the hash map. This is the head of a list of RDRs sorted by Id and Priority.

Field Documentation

◆ iterations

unsigned int rdr_lookup_t::iterations

Number of concurrent iterations.

◆ key

intptr_t rdr_lookup_t::key

Key used to register this in the RDR map (0 if not in the map).

◆ keyid

sw_rdr_id rdr_lookup_t::keyid

RDR id of this key, as registered in the RDR_CLASS_RDR,Namespace class/type list.

◆ rdr_list

sw_rdr* rdr_lookup_t::rdr_list

Head of the map entry's RDR list.

◆ refcount

unsigned int rdr_lookup_t::refcount

Reference count for this RDR lookup. When this reference count falls to zero and rdr_list is empty, the entry will be removed from the map and then destroyed. Each iterator, and each function accessing a Class,Type or Name,Namespace RDR list acquires a reference for the duration that the iterator/function body exists.


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