ARB
Public Member Functions | List of all members
SequenceAliData Class Reference
Inheritance diagram for SequenceAliData:
Inheritance graph
[legend]
Collaboration diagram for SequenceAliData:
Collaboration graph
[legend]

Public Member Functions

 SequenceAliData (const char *static_data, size_t elements, char stdgap, char dotgap, const SizeAwarable &sizeAware, const Deletable &deletable_)
 
AliDataPtr create_gap (size_t gapsize, const UnitPair &gapinfo) const OVERRIDE
 
- Public Member Functions inherited from SpecificAliData< char >
 SpecificAliData (const char *static_data, size_t elements, const char &gap_, const SizeAwarable &sizeAware, const Deletable &deletable_)
 
int operate_on_mem (void *mem, size_t start, size_t count, AliData::memop op) const OVERRIDE
 
int cmp_data (size_t start, const AliData &other, size_t ostart, size_t count) const OVERRIDE
 
UnitPtr at_ptr (size_t pos) const OVERRIDE
 
const charget_data () const
 
- Public Member Functions inherited from TypedAliData< char >
 TypedAliData (size_t size_, chargap_)
 
const charstd_gap () const
 
size_t unitsize () const OVERRIDE
 
bool has_slice () const OVERRIDE
 
AliDataPtr create_gap (size_t gapsize, const UnitPair &) const OVERRIDE
 
__ATTR__NORETURN AliDataPtr slice_down (size_t, size_t) const OVERRIDE
 
UnitPtr unit_left_of (size_t pos) const OVERRIDE
 
UnitPtr unit_right_of (size_t pos) const OVERRIDE
 
- Public Member Functions inherited from AliData
 AliData (size_t size_)
 
virtual ~AliData ()
 
void clear_error () const
 
void set_error (GB_ERROR error) const
 
void copyPartTo (void *mem, size_t start, size_t count) const
 
int cmpPartWith (const void *mem, size_t start, size_t count) const
 
GB_ERROR check_delete_allowed (size_t start, size_t count) const
 
size_t elems () const
 
size_t memsize () const
 
void copyTo (void *mem) const
 
bool empty () const
 
int cmp_whole_data (const AliData &other) const
 
bool equals (const AliData &other) const
 
bool differs_from (const AliData &other) const
 
bool is_valid_pos (size_t pos) const
 
bool is_valid_between (size_t pos) const
 
bool is_valid_part (size_t start, size_t count) const
 
- Public Member Functions inherited from SizeAwarable
 SizeAwarable (bool allows_oversize_, size_t ali_size_)
 
size_t get_allowed_size (size_t term_size, size_t new_ali_size) const
 

Additional Inherited Members

- Public Types inherited from SpecificAliData< char >
typedef TypedAliData< charBaseType
 
- Public Types inherited from AliData
enum  memop { COPY_TO, COMPARE_WITH, CHECK_DELETE }
 
- Protected Member Functions inherited from TypedAliData< char >
const charstd_gap_ptr () const
 
- Static Protected Member Functions inherited from TypedAliData< char >
static const chartyped_ptr (const UnitPtr &uptr)
 

Detailed Description

Definition at line 542 of file insdel.cxx.

Constructor & Destructor Documentation

SequenceAliData::SequenceAliData ( const char static_data,
size_t  elements,
char  stdgap,
char  dotgap,
const SizeAwarable sizeAware,
const Deletable deletable_ 
)
inline

Definition at line 570 of file insdel.cxx.

Member Function Documentation

AliDataPtr SequenceAliData::create_gap ( size_t  gapsize,
const UnitPair gapinfo 
) const
inlinevirtual

Implements AliData.

Definition at line 575 of file insdel.cxx.


The documentation for this class was generated from the following file: