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

Search Toolkit Book for SubjectSplitStruct

Structure used for subject sequence split. More...

+ Collaboration diagram for SubjectSplitStruct:

Public Attributes

Uint1sequence
 backup of original sequence More...
 
SSeqRange full_range
 full sequence range More...
 
SSeqRangeseq_ranges
 backup of original sequence range More...
 
Int4 num_seq_ranges
 backup of original number of items in seq_ranges More...
 
Int4 allocated
 number of seq_range allocated for subject More...
 
SSeqRangehard_ranges
 sequence ranges for hard masking More...
 
Int4 num_hard_ranges
 number of hard masking ranges More...
 
Int4 hm_index
 the current hard masking range index More...
 
SSeqRangesoft_ranges
 sequence ranges for soft masking More...
 
Int4 num_soft_ranges
 number of soft masking ranges More...
 
Int4 sm_index
 the current soft masking range index More...
 
Int4 offset
 the offset of current chunk More...
 
Int4 next
 the offset of next chunk More...
 

Detailed Description

Structure used for subject sequence split.

Definition at line 123 of file blast_engine.c.

Member Data Documentation

◆ allocated

Int4 SubjectSplitStruct::allocated

number of seq_range allocated for subject

Definition at line 130 of file blast_engine.c.

Referenced by s_AllocateSeqRange(), s_BackupSubject(), and s_RestoreSubject().

◆ full_range

SSeqRange SubjectSplitStruct::full_range

full sequence range

Definition at line 126 of file blast_engine.c.

Referenced by s_BackupSubject(), s_BlastSearchEngineCore(), s_GetNextSubjectChunk(), and s_RestoreSubject().

◆ hard_ranges

SSeqRange* SubjectSplitStruct::hard_ranges

sequence ranges for hard masking

Definition at line 132 of file blast_engine.c.

Referenced by s_BackupSubject(), s_BlastSearchEngineOneContext(), and s_GetNextSubjectChunk().

◆ hm_index

Int4 SubjectSplitStruct::hm_index

the current hard masking range index

Definition at line 134 of file blast_engine.c.

Referenced by s_BackupSubject(), s_BlastSearchEngineOneContext(), and s_GetNextSubjectChunk().

◆ next

Int4 SubjectSplitStruct::next

the offset of next chunk

Definition at line 141 of file blast_engine.c.

Referenced by s_BackupSubject(), and s_GetNextSubjectChunk().

◆ num_hard_ranges

Int4 SubjectSplitStruct::num_hard_ranges

number of hard masking ranges

Definition at line 133 of file blast_engine.c.

Referenced by s_BackupSubject(), and s_GetNextSubjectChunk().

◆ num_seq_ranges

Int4 SubjectSplitStruct::num_seq_ranges

backup of original number of items in seq_ranges

Definition at line 129 of file blast_engine.c.

Referenced by s_BackupSubject(), s_BlastSearchEngineCore(), and s_RestoreSubject().

◆ num_soft_ranges

Int4 SubjectSplitStruct::num_soft_ranges

number of soft masking ranges

Definition at line 137 of file blast_engine.c.

Referenced by s_BackupSubject(), and s_GetNextSubjectChunk().

◆ offset

Int4 SubjectSplitStruct::offset

the offset of current chunk

Definition at line 140 of file blast_engine.c.

Referenced by s_BackupSubject(), s_BlastSearchEngineOneContext(), and s_GetNextSubjectChunk().

◆ seq_ranges

SSeqRange* SubjectSplitStruct::seq_ranges

backup of original sequence range

Definition at line 128 of file blast_engine.c.

Referenced by s_BackupSubject(), s_BlastSearchEngineCore(), and s_RestoreSubject().

◆ sequence

Uint1* SubjectSplitStruct::sequence

◆ sm_index

Int4 SubjectSplitStruct::sm_index

the current soft masking range index

Definition at line 138 of file blast_engine.c.

Referenced by s_BackupSubject(), and s_GetNextSubjectChunk().

◆ soft_ranges

SSeqRange* SubjectSplitStruct::soft_ranges

sequence ranges for soft masking

Definition at line 136 of file blast_engine.c.

Referenced by s_BackupSubject(), and s_GetNextSubjectChunk().


The documentation for this struct was generated from the following file:
Modified on Wed May 29 18:41:57 2024 by modify_doxy.py rev. 669887