NCBI C++ ToolKit
Public Types | Static Public Member Functions | List of all members
CSeqManip Class Reference

Search Toolkit Book for CSeqManip

#include <util/sequtil/sequtil_manip.hpp>

Public Types

typedef CSeqUtil::TCoding TCoding
 

Static Public Member Functions

static SIZE_TYPE Reverse (const string &src, TCoding src_coding, TSeqPos pos, TSeqPos length, string &dst)
 
static SIZE_TYPE Reverse (const vector< char > &src, TCoding src_coding, TSeqPos pos, TSeqPos length, vector< char > &dst)
 
static SIZE_TYPE Reverse (const char *src, TCoding src_coding, TSeqPos pos, TSeqPos length, char *dst)
 
static SIZE_TYPE Complement (const string &src, TCoding src_coding, TSeqPos pos, TSeqPos length, string &dst)
 
static SIZE_TYPE Complement (const vector< char > &src, TCoding src_coding, TSeqPos pos, TSeqPos length, vector< char > &dst)
 
static SIZE_TYPE Complement (const char *src, TCoding src_coding, TSeqPos pos, TSeqPos length, char *dst)
 
static SIZE_TYPE ReverseComplement (const string &src, TCoding src_coding, TSeqPos pos, TSeqPos length, string &dst)
 
static SIZE_TYPE ReverseComplement (const vector< char > &src, TCoding src_coding, TSeqPos pos, TSeqPos length, vector< char > &dst)
 
static SIZE_TYPE ReverseComplement (const char *src, TCoding src_coding, TSeqPos pos, TSeqPos length, char *dst)
 
static SIZE_TYPE ReverseComplement (string &src, TCoding src_coding, TSeqPos pos, TSeqPos length)
 
static SIZE_TYPE ReverseComplement (vector< char > &src, TCoding src_coding, TSeqPos pos, TSeqPos length)
 
static SIZE_TYPE ReverseComplement (char *src, TCoding src_coding, TSeqPos pos, TSeqPos length)
 

Detailed Description

Definition at line 50 of file sequtil_manip.hpp.

Member Typedef Documentation

◆ TCoding

Definition at line 55 of file sequtil_manip.hpp.

Member Function Documentation

◆ Complement() [1/3]

SIZE_TYPE CSeqManip::Complement ( const char *  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
char *  dst 
)
static

◆ Complement() [2/3]

SIZE_TYPE CSeqManip::Complement ( const string src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
string dst 
)
static

◆ Complement() [3/3]

SIZE_TYPE CSeqManip::Complement ( const vector< char > &  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
vector< char > &  dst 
)
static

Definition at line 260 of file sequtil_manip.cpp.

References s_Complement().

◆ Reverse() [1/3]

SIZE_TYPE CSeqManip::Reverse ( const char *  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
char *  dst 
)
static

◆ Reverse() [2/3]

SIZE_TYPE CSeqManip::Reverse ( const string src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
string dst 
)
static

◆ Reverse() [3/3]

SIZE_TYPE CSeqManip::Reverse ( const vector< char > &  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
vector< char > &  dst 
)
static

Definition at line 183 of file sequtil_manip.cpp.

References s_Reverse().

◆ ReverseComplement() [1/6]

SIZE_TYPE CSeqManip::ReverseComplement ( char *  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length 
)
static

◆ ReverseComplement() [2/6]

SIZE_TYPE CSeqManip::ReverseComplement ( const char *  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
char *  dst 
)
static

◆ ReverseComplement() [3/6]

SIZE_TYPE CSeqManip::ReverseComplement ( const string src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
string dst 
)
static

◆ ReverseComplement() [4/6]

SIZE_TYPE CSeqManip::ReverseComplement ( const vector< char > &  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length,
vector< char > &  dst 
)
static

Definition at line 444 of file sequtil_manip.cpp.

References s_ReverseComplement().

◆ ReverseComplement() [5/6]

SIZE_TYPE CSeqManip::ReverseComplement ( string src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length 
)
static

Definition at line 622 of file sequtil_manip.cpp.

References s_ReverseComplement().

◆ ReverseComplement() [6/6]

SIZE_TYPE CSeqManip::ReverseComplement ( vector< char > &  src,
TCoding  src_coding,
TSeqPos  pos,
TSeqPos  length 
)
static

Definition at line 633 of file sequtil_manip.cpp.

References s_ReverseComplement().


The documentation for this class was generated from the following files:
Modified on Wed Feb 28 07:13:38 2024 by modify_doxy.py rev. 669887