ARB
Public Member Functions | Protected Attributes | List of all members
SQ_GroupData_Impl< I > Class Template Reference

#include <SQ_GroupData.h>

Inheritance diagram for SQ_GroupData_Impl< I >:
Inheritance graph
[legend]
Collaboration diagram for SQ_GroupData_Impl< I >:
Collaboration graph
[legend]

Public Member Functions

 SQ_GroupData_Impl ()
 
 ~SQ_GroupData_Impl () OVERRIDE
 
SQ_GroupData_Imploperator= (const SQ_GroupData &Other) OVERRIDE
 
void SQ_init_consensus (int size) FINAL_OVERRIDE
 
int SQ_print_on_screen () OVERRIDE
 
void SQ_add (const SQ_GroupData &other) OVERRIDE
 
- Public Member Functions inherited from SQ_GroupData
 SQ_GroupData ()
 
virtual ~SQ_GroupData ()
 
virtual SQ_GroupDataclone () const =0
 
void SQ_set_avg_bases (int bases)
 
int SQ_get_avg_bases () const
 
void SQ_set_avg_gc (double gc)
 
double SQ_get_avg_gc () const
 
void SQ_count_sequences ()
 
int SQ_get_nr_sequences () const
 
bool SQ_is_initialized () const
 
virtual consensus_result SQ_calc_consensus (const char *sequence) const =0
 
virtual void SQ_add_sequence (const char *sequence)=0
 
int getSize () const
 

Protected Attributes

Int< I > * consensus
 
- Protected Attributes inherited from SQ_GroupData
int size
 
int avg_bases
 
int nr_sequences
 
double gc_prop
 
bool initialized
 

Detailed Description

template<int I>
class SQ_GroupData_Impl< I >

Definition at line 115 of file SQ_GroupData.h.

Constructor & Destructor Documentation

template<int I>
SQ_GroupData_Impl< I >::SQ_GroupData_Impl ( )
inline

Definition at line 120 of file SQ_GroupData.h.

template<int I>
SQ_GroupData_Impl< I >::~SQ_GroupData_Impl ( )

Definition at line 193 of file SQ_GroupData.h.

References SQ_GroupData_Impl< I >::consensus.

Member Function Documentation

template<int I>
SQ_GroupData_Impl& SQ_GroupData_Impl< I >::operator= ( const SQ_GroupData Other)
inlinevirtual

Implements SQ_GroupData.

Definition at line 125 of file SQ_GroupData.h.

template<int I>
void SQ_GroupData_Impl< I >::SQ_init_consensus ( int  size)
virtual
template<int I>
int SQ_GroupData_Impl< I >::SQ_print_on_screen ( )
virtual

Implements SQ_GroupData.

Definition at line 218 of file SQ_GroupData.h.

References SQ_GroupData_Impl< I >::consensus, I, and SQ_GroupData::size.

template<int I>
void SQ_GroupData_Impl< I >::SQ_add ( const SQ_GroupData other)
virtual

Member Data Documentation

template<int I>
Int<I>* SQ_GroupData_Impl< I >::consensus
protected

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