ARB
|
#include <ali_solution.hxx>
Public Member Functions | |
ALI_SUB_SOLUTION (ALI_PROFILE *prof) | |
ALI_SUB_SOLUTION (ALI_PROFILE *prof, ALI_MAP *map) | |
ALI_SUB_SOLUTION (ALI_SUB_SOLUTION *solution) | |
~ALI_SUB_SOLUTION () | |
int | free_area (unsigned long *start, unsigned long *end, unsigned long *start_ref, unsigned long *end_ref, unsigned long area_number=0) |
unsigned long | number_of_free_areas () |
int | is_konsistent (ALI_MAP *map) |
int | insert (ALI_MAP *map) |
int | delete_map (ALI_MAP *map) |
ALI_MAP * | make_one_map () |
void | print () |
Definition at line 167 of file ali_solution.hxx.
|
inline |
Definition at line 173 of file ali_solution.hxx.
|
inline |
Definition at line 176 of file ali_solution.hxx.
ALI_SUB_SOLUTION::ALI_SUB_SOLUTION | ( | ALI_SUB_SOLUTION * | solution | ) |
Definition at line 218 of file ali_solution.cxx.
References ALI_TLIST< T >::append_end(), ALI_TLIST< T >::first(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), and ALI_TLIST< T >::next().
ALI_SUB_SOLUTION::~ALI_SUB_SOLUTION | ( | ) |
Definition at line 235 of file ali_solution.cxx.
References ALI_TLIST< T >::first(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), and ALI_TLIST< T >::next().
int ALI_SUB_SOLUTION::free_area | ( | unsigned long * | start, |
unsigned long * | end, | ||
unsigned long * | start_ref, | ||
unsigned long * | end_ref, | ||
unsigned long | area_number = 0 |
||
) |
Definition at line 248 of file ali_solution.cxx.
References ALI_TLIST< T >::first(), ALI_MAP::first_base(), ALI_MAP::first_reference_base(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), ALI_MAP::last_base(), ALI_MAP::last_reference_base(), ALI_PROFILE::length(), ALI_TLIST< T >::next(), and ALI_PROFILE::sequence_length().
unsigned long ALI_SUB_SOLUTION::number_of_free_areas | ( | ) |
Definition at line 311 of file ali_solution.cxx.
References ALI_TLIST< T >::first(), ALI_MAP::first_base(), ALI_MAP::first_reference_base(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), ALI_MAP::last_base(), ALI_TLIST< T >::next(), and ALI_PROFILE::sequence_length().
Definition at line 339 of file ali_solution.cxx.
References ALI_TLIST< T >::first(), ALI_MAP::first_base(), ALI_MAP::first_reference_base(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), ALI_MAP::last_base(), ALI_MAP::last_reference_base(), ALI_PROFILE::length(), ALI_TLIST< T >::next(), and ALI_PROFILE::sequence_length().
Definition at line 380 of file ali_solution.cxx.
References ALI_TLIST< T >::append_end(), ALI_TLIST< T >::first(), ALI_MAP::first_base(), ALI_MAP::first_reference_base(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::insert_bevor(), ALI_TLIST< T >::is_empty(), ALI_MAP::last_base(), ALI_MAP::last_reference_base(), ALI_PROFILE::length(), ALI_TLIST< T >::next(), and ALI_PROFILE::sequence_length().
Definition at line 426 of file ali_solution.cxx.
References ALI_TLIST< T >::delete_element(), ALI_TLIST< T >::first(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), and ALI_TLIST< T >::next().
ALI_MAP * ALI_SUB_SOLUTION::make_one_map | ( | ) |
Definition at line 449 of file ali_solution.cxx.
References ali_fatal_error(), ALI_TLIST< T >::first(), ALI_MAP::first_base(), ALI_MAP::first_reference_base(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), ALI_MAP::is_inserted(), ALI_MAP::is_undefined(), ALI_MAP::last_base(), ALI_MAP::last_reference_base(), ALI_TLIST< T >::next(), NULp, ALI_MAP::position(), and ALI_MAP::set().
void ALI_SUB_SOLUTION::print | ( | ) |
Definition at line 508 of file ali_solution.cxx.
References ALI_TLIST< T >::first(), ALI_MAP::first_base(), ALI_MAP::first_reference_base(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), ALI_MAP::last_base(), ALI_MAP::last_reference_base(), and ALI_TLIST< T >::next().
Referenced by ARB_main().