NCBI C++ ToolKit
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
CGen_code_table Class Reference

Search Toolkit Book for CGen_code_table

#include <objects/seqfeat/Genetic_code_table.hpp>

+ Collaboration diagram for CGen_code_table:

Static Public Member Functions

static const CTrans_tableGetTransTable (int id)
 
static const CTrans_tableGetTransTable (const CGenetic_code &gc)
 
static const CGenetic_code_tableGetCodeTable (void)
 
static const stringGetNcbieaa (int id)
 
static const stringGetNcbieaa (const CGenetic_code &gc)
 
static const stringGetSncbieaa (int id)
 
static const stringGetSncbieaa (const CGenetic_code &gc)
 
static string IndexToCodon (int index)
 
static int CodonToIndex (char base1, char base2, char base3)
 
static int CodonToIndex (const string &codon)
 
static void LoadTransTable (CObjectIStream &ois)
 
static void LoadTransTable (const string &path, ESerialDataFormat format)
 

Static Private Member Functions

static void x_InitImplementation (void)
 
static CGen_code_table_impx_GetImplementation (void)
 

Static Private Attributes

static AutoPtr< CGen_code_table_impsm_Implementation
 

Detailed Description

Definition at line 146 of file Genetic_code_table.hpp.

Member Function Documentation

◆ CodonToIndex() [1/2]

int CGen_code_table::CodonToIndex ( char  base1,
char  base2,
char  base3 
)
static

◆ CodonToIndex() [2/2]

int CGen_code_table::CodonToIndex ( const string codon)
static

Definition at line 402 of file Genetic_code_table.cpp.

References i, s_ValidCodon(), toupper(), and weight.

◆ GetCodeTable()

const CGenetic_code_table & CGen_code_table::GetCodeTable ( void  )
static

◆ GetNcbieaa() [1/2]

const string & CGen_code_table::GetNcbieaa ( const CGenetic_code gc)
static

◆ GetNcbieaa() [2/2]

const string & CGen_code_table::GetNcbieaa ( int  id)
static

◆ GetSncbieaa() [1/2]

const string & CGen_code_table::GetSncbieaa ( const CGenetic_code gc)
static

◆ GetSncbieaa() [2/2]

const string & CGen_code_table::GetSncbieaa ( int  id)
static

◆ GetTransTable() [1/2]

const CTrans_table & CGen_code_table::GetTransTable ( const CGenetic_code gc)
static

◆ GetTransTable() [2/2]

const CTrans_table & CGen_code_table::GetTransTable ( int  id)
static

◆ IndexToCodon()

string CGen_code_table::IndexToCodon ( int  index)
static

◆ LoadTransTable() [1/2]

void CGen_code_table::LoadTransTable ( CObjectIStream ois)
static

Definition at line 369 of file Genetic_code_table.cpp.

References AutoPtr< X, Del >::reset(), and sm_Implementation.

Referenced by LoadTransTable().

◆ LoadTransTable() [2/2]

void CGen_code_table::LoadTransTable ( const string path,
ESerialDataFormat  format 
)
static

Definition at line 376 of file Genetic_code_table.cpp.

References format, LoadTransTable(), and CObjectIStream::Open().

◆ x_GetImplementation()

CGen_code_table_imp & CGen_code_table::x_GetImplementation ( void  )
inlinestaticprivate

◆ x_InitImplementation()

void CGen_code_table::x_InitImplementation ( void  )
staticprivate

Member Data Documentation

◆ sm_Implementation

AutoPtr< CGen_code_table_imp > CGen_code_table::sm_Implementation
staticprivate

The documentation for this class was generated from the following files:
Modified on Sun Jun 30 05:25:57 2024 by modify_doxy.py rev. 669887