NCBI C++ ToolKit
Classes | Macros | Functions | Variables
seq_loc_mapper_base.cpp File Reference
#include <ncbi_pch.hpp>
#include <objects/seq/seq_loc_mapper_base.hpp>
#include <objects/seq/seq_align_mapper_base.hpp>
#include <objects/seqfeat/Seq_feat.hpp>
#include <objects/seqfeat/Cdregion.hpp>
#include <objects/seqloc/seqloc__.hpp>
#include <objects/seqalign/seqalign__.hpp>
#include <objects/seq/Seq_annot.hpp>
#include <objects/seqres/seqres__.hpp>
#include <objects/misc/error_codes.hpp>
#include <algorithm>
+ Include dependency graph for seq_loc_mapper_base.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CDefault_Mapper_Sequence_Info
 
class  CTotalRangeSynonymMapper
 

Macros

#define NCBI_USE_ERRCODE_X   Objects_SeqLocMap
 
#define STRAND_TO_INDEX(is_set, strand)    ((is_set) ? size_t((strand) + 1) : 0)
 
#define INDEX_TO_STRAND(idx)    s_IndexToStrand(idx)
 

Functions

ENa_strand s_IndexToStrand (size_t idx)
 
template<class TData >
void CopyGraphData (const TData &src, TData &dst, TSeqPos from, TSeqPos to)
 
 NCBI_PARAM_DECL (bool, Mapper, NonMapping_As_Null)
 
 NCBI_PARAM_DEF_EX (bool, Mapper, NonMapping_As_Null, false, eParam_NoThread, MAPPER_NONMAPPING_AS_NULL)
 
typedef NCBI_PARAM_TYPE (Mapper, NonMapping_As_Null) TNonMappingAsNullParam
 

Variables

const CMappingRange::TFuzz kEmptyFuzz (0)
 
const size_t kInvalidRow = size_t(-1)
 

Macro Definition Documentation

◆ INDEX_TO_STRAND

#define INDEX_TO_STRAND (   idx)     s_IndexToStrand(idx)

Definition at line 652 of file seq_loc_mapper_base.cpp.

◆ NCBI_USE_ERRCODE_X

#define NCBI_USE_ERRCODE_X   Objects_SeqLocMap

Definition at line 46 of file seq_loc_mapper_base.cpp.

◆ STRAND_TO_INDEX

#define STRAND_TO_INDEX (   is_set,
  strand 
)     ((is_set) ? size_t((strand) + 1) : 0)

Definition at line 649 of file seq_loc_mapper_base.cpp.

Function Documentation

◆ CopyGraphData()

template<class TData >
void CopyGraphData ( const TData &  src,
TData &  dst,
TSeqPos  from,
TSeqPos  to 
)

Definition at line 4163 of file seq_loc_mapper_base.cpp.

References _ASSERT.

Referenced by CSeq_loc_Mapper_Base::Map().

◆ NCBI_PARAM_DECL()

NCBI_PARAM_DECL ( bool  ,
Mapper  ,
NonMapping_As_Null   
)

◆ NCBI_PARAM_DEF_EX()

NCBI_PARAM_DEF_EX ( bool  ,
Mapper  ,
NonMapping_As_Null  ,
false  ,
eParam_NoThread  ,
MAPPER_NONMAPPING_AS_NULL   
)

◆ NCBI_PARAM_TYPE()

typedef NCBI_PARAM_TYPE ( Mapper  ,
NonMapping_As_Null   
)

◆ s_IndexToStrand()

ENa_strand s_IndexToStrand ( size_t  idx)
inline

Definition at line 643 of file seq_loc_mapper_base.cpp.

References _ASSERT.

Variable Documentation

◆ kEmptyFuzz

const CMappingRange::TFuzz kEmptyFuzz(0) ( )

◆ kInvalidRow

const size_t kInvalidRow = size_t(-1)
Modified on Wed May 15 15:04:07 2024 by modify_doxy.py rev. 669887