ARB
|
#include <AW_helix.hxx>
Public Member Functions | |
AW_helix (AW_root *awroot) | |
char * | seq_2_helix (char *sequence, char undefsymbol= ' ') |
char | get_symbol (char left, char right, BI_PAIR_TYPE pair_type) const |
bool | is_enabled () const |
![]() | |
BI_helix () | |
~BI_helix () | |
GB_ERROR | init (GBDATA *gb_main) |
GB_ERROR | init (GBDATA *gb_main, const char *alignment_name) |
GB_ERROR | init (GBDATA *gb_helix_nr, GBDATA *gb_helix, size_t size) |
GB_ERROR | initFromData (const char *helix_nr, const char *helix, size_t size) |
int | check_pair (char left, char right, BI_PAIR_TYPE pair_type) |
size_t | size () const |
bool | has_entries () const |
const BI_helix_entry & | entry (size_t pos) const |
size_t | opposite_position (size_t pos) const |
BI_PAIR_TYPE | pairtype (size_t pos) const |
const char * | helixNr (size_t pos) const |
long | first_pair_position () const |
long | next_pair_position (size_t pos) const |
long | first_position (const char *helixNr) const |
long | last_position (const char *helixNr) const |
Additional Inherited Members | |
![]() | |
static GB_ERROR | get_error () |
![]() | |
bool | is_pairtype (char left, char right, BI_PAIR_TYPE pair_type) const |
![]() | |
char * | pairs [HELIX_MAX] |
char * | char_bind [HELIX_MAX] |
Definition at line 26 of file AW_helix.hxx.
AW_helix::AW_helix | ( | AW_root * | awroot | ) |
Definition at line 59 of file AW_helix.cxx.
References AW_awar::add_target_var(), helix_pair_def::awar, AW_root::awar_int(), AW_root::awar_string(), BI_helix::char_bind, HELIX_AWAR_ENABLE, helix_pair_awar(), helix_symbol_awar(), helix_pair_def::pair_type, and BI_helix::pairs.
Definition at line 92 of file AW_helix.cxx.
References bi_assert, get_symbol(), HELIX_NONE, BI_helix::opposite_position(), BI_helix::pairtype(), and BI_helix::size().
Referenced by add_area_for_gde().
char AW_helix::get_symbol | ( | char | left, |
char | right, | ||
BI_PAIR_TYPE | pair_type | ||
) | const |
Definition at line 70 of file AW_helix.cxx.
References BI_helix::char_bind, HELIX_DEFAULT, HELIX_NO_MATCH, HELIX_NON_STANDARD0, HELIX_STRONG_PAIR, and BI_helix::is_pairtype().
Referenced by ED4_show_helix_on_device(), and seq_2_helix().
|
inline |
Definition at line 34 of file AW_helix.hxx.
References BI_helix::size().
Referenced by ED4_calc_terminal_extentions().