15 #define bi_assert(bed) arb_assert(bed)
41 bool is_pairtype(
char left,
char right,
BI_PAIR_TYPE pair_type)
const;
64 freedup(pairs_def[i], new_pairs_def);
68 freedup(char_bind[i], new_char_bind);
89 static char *helix_error;
91 static void clear_error() { freenull(helix_error); }
92 static void set_error(
GB_ERROR err) { freedup(helix_error, err); }
105 size_t size()
const {
return Size; }
bool is_pairpos(size_t pos) const
const BI_helix_entry & entry(size_t pos) const
void set_pairs_def(int i, const char *new_pairs_def)
int pair_strength(char left, char right)
long first_position(const char *helixNr) const
size_t opposite_position(size_t pos) const
static char * alignment_name
const char * get_pairs_def(int i) const
void set_char_bind(int i, const char *new_char_bind)
long last_position(const char *helixNr) const
long first_pair_position() const
static GB_ERROR get_error()
long next_pair_position(size_t pos) const
const char * helixNr(size_t pos) const
char get_symbol(char left, char right) const
GB_ERROR initFromData(const char *helix_nr, const char *helix, size_t size)
const char * get_char_bind(int i) const
const BI_PAIR_TYPE PAIR_TYPE_COUNT
GB_ERROR init(GBDATA *gb_main)