NCBI C++ ToolKit
Macros
seq_map_ci.cpp File Reference
#include <ncbi_pch.hpp>
#include <objmgr/seq_map_ci.hpp>
#include <objmgr/seq_map.hpp>
#include <objmgr/tse_handle.hpp>
#include <objmgr/seq_entry_handle.hpp>
#include <objmgr/scope.hpp>
#include <objmgr/seq_vector.hpp>
#include <objmgr/bioseq_handle.hpp>
#include <objects/seq/seq_id_handle.hpp>
#include <objects/seq/Seq_literal.hpp>
#include <util/sequtil/sequtil_convert.hpp>
+ Include dependency graph for seq_map_ci.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Macros

#define CODING_UNPACK_CASE(coding)
 
#define CODING_PACK_CASE(coding)
 

Macro Definition Documentation

◆ CODING_PACK_CASE

#define CODING_PACK_CASE (   coding)
Value:
case CSeq_data::e_##coding: \
buffer, buffer_coding, \
0, TSeqPos(buffer.size()), \
new_data->Set##coding().Set(), \
CSeqUtil::e_##coding); \
break
static SIZE_TYPE Convert(const CTempString &src, TCoding src_coding, TSeqPos pos, TSeqPos length, string &dst, TCoding dst_coding)
unsigned int TSeqPos
Type for sequence locations and lengths.
Definition: ncbimisc.hpp:875
static uint8_t * buffer
Definition: pcre2test.c:1016

◆ CODING_UNPACK_CASE

#define CODING_UNPACK_CASE (   coding)
Value:
case CSeq_data::e_##coding: \
data->Get##coding().Get(), \
CSeqUtil::e_##coding, \
0, GetLength(), \
buffer, buffer_coding); \
break
char data[12]
Definition: iconv.c:80
TSeqPos GetLength(const CSeq_id &id, CScope *scope)
Get sequence length if scope not null, else return max possible TSeqPos.
const TYPE & Get(const CNamedParameterList *param)
Modified on Fri Sep 20 14:57:42 2024 by modify_doxy.py rev. 669887