NCBI C++ ToolKit
Classes | Functions | Variables
seqport_util.cpp File Reference
#include <ncbi_pch.hpp>
#include <objects/seq/seqport_util.hpp>
#include <serial/serial.hpp>
#include <serial/objostr.hpp>
#include <serial/objistr.hpp>
#include <objects/seq/NCBI2na.hpp>
#include <objects/seq/NCBI4na.hpp>
#include <objects/seq/NCBI8na.hpp>
#include <objects/seq/NCBI8aa.hpp>
#include <objects/seq/IUPACna.hpp>
#include <objects/seq/IUPACaa.hpp>
#include <objects/seq/NCBIeaa.hpp>
#include <objects/seq/NCBIstdaa.hpp>
#include <objects/seq/NCBIpaa.hpp>
#include <objects/seqcode/Seq_code_set.hpp>
#include <objects/seqcode/Seq_code_table.hpp>
#include <objects/seqcode/Seq_code_type.hpp>
#include <objects/seqcode/Seq_map_table.hpp>
#include <util/sequtil/sequtil.hpp>
#include <util/sequtil/sequtil_convert.hpp>
#include <util/sequtil/sequtil_manip.hpp>
#include <util/random_gen.hpp>
#include <corelib/ncbi_safe_static.hpp>
#include <algorithm>
#include <string.h>
+ Include dependency graph for seqport_util.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CSeqportUtil_implementation
 
class  CSeqportUtil_implementation::CWrapper_table< T >
 
class  CSeqportUtil_implementation::CWrapper_2D< T >
 
struct  CSeqportUtil_implementation::SMasksArray
 
struct  CSeqportUtil_implementation::SMasksArray::SMasks
 
class  CAmbiguityContext
 

Functions

static ESeq_code_type EChoiceToESeq (CSeq_data::E_Choice from_type)
 

Variables

static const bool kSymbol = true
 
static const bool kName = false
 
static const unsigned int kNumCodes = 11
 
static CSafeStatic< CSeqportUtil_implementationsx_Implementation
 
static CSeqUtil::TCoding s_SeqDataToSeqUtil []
 
static const char kAmbig4na [16]
 

Function Documentation

◆ EChoiceToESeq()

static ESeq_code_type EChoiceToESeq ( CSeq_data::E_Choice  from_type)
inlinestatic

Variable Documentation

◆ kAmbig4na

const char kAmbig4na[16]
static
Initial value:
=
{ 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1 }

Definition at line 2769 of file seqport_util.cpp.

Referenced by CAmbiguityContext::AddAmbiguity().

◆ kName

const bool kName = false
static

◆ kNumCodes

const unsigned int kNumCodes = 11
static

Definition at line 69 of file seqport_util.cpp.

Referenced by CSeqportUtil_implementation::InitIndexCodeName().

◆ kSymbol

const bool kSymbol = true
static

Definition at line 67 of file seqport_util.cpp.

Referenced by CSeqportUtil_implementation::InitIndexCodeName().

◆ s_SeqDataToSeqUtil

CSeqUtil::TCoding s_SeqDataToSeqUtil[]
static

◆ sx_Implementation

CSafeStatic<CSeqportUtil_implementation> sx_Implementation
static

Definition at line 902 of file seqport_util.cpp.

Referenced by CSeqportUtil::x_GetImplementation().

Modified on Sun Jul 21 04:13:50 2024 by modify_doxy.py rev. 669887