NCBI C++ ToolKit
Public Attributes | List of all members
AaLookupBackboneCell Struct Reference

Search Toolkit Book for AaLookupBackboneCell

structure defining one cell of the compacted lookup table More...

#include <algo/blast/core/blast_aalookup.h>

Public Attributes

Int4 num_used
 number of hits stored for this cell More...
 
union {
   Int4   overflow_cursor
 integer offset into the overflow array where the list of hits for this cell begins More...
 
   Int4   entries [3]
 if the number of hits for this cell is AA_HITS_PER_CELL or less, the hits are all stored directly in the cell More...
 
payload
 union that specifies either entries stored right on the backbone if fewer than AA_HITS_PER_CELL are present or a pointer to where the hits are stored (off-backbone). More...
 

Detailed Description

structure defining one cell of the compacted lookup table

Definition at line 53 of file blast_aalookup.h.

Member Data Documentation

◆ entries

Int4 AaLookupBackboneCell::entries[3]

if the number of hits for this cell is AA_HITS_PER_CELL or less, the hits are all stored directly in the cell

Definition at line 59 of file blast_aalookup.h.

Referenced by BlastAaLookupFinalize(), s_BlastAaScanSubject(), and CMakeProfileDBApp::x_RPS_DbClose().

◆ num_used

Int4 AaLookupBackboneCell::num_used

number of hits stored for this cell

Definition at line 54 of file blast_aalookup.h.

Referenced by BlastAaLookupFinalize(), s_BlastAaScanSubject(), and CMakeProfileDBApp::x_RPS_DbClose().

◆ overflow_cursor

Int4 AaLookupBackboneCell::overflow_cursor

integer offset into the overflow array where the list of hits for this cell begins

Definition at line 57 of file blast_aalookup.h.

Referenced by BlastAaLookupFinalize(), s_BlastAaScanSubject(), and CMakeProfileDBApp::x_RPS_DbClose().

◆ 

union { ... } AaLookupBackboneCell::payload

union that specifies either entries stored right on the backbone if fewer than AA_HITS_PER_CELL are present or a pointer to where the hits are stored (off-backbone).

Referenced by BlastAaLookupFinalize(), s_BlastAaScanSubject(), and CMakeProfileDBApp::x_RPS_DbClose().


The documentation for this struct was generated from the following file:
Modified on Thu Feb 29 12:21:33 2024 by modify_doxy.py rev. 669887