18 #ifndef __Structure_H__
19 #define __Structure_H__
21 #include <SubMatrix.h>
25 namespace Victor {
namespace Align2{
102 POSTCOND((orig == *
this), exception);
virtual void reverse()
Reverse template structural components.
Definition: Structure.h:76
Implement a standard substitution matrix.
Definition: SubMatrix.h:30
virtual Structure * newCopy()=0
Construct a new "deep copy" of this object.
Structure & operator=(const Structure &orig)
Assignment operator.
Definition: Structure.h:99
Structure(SubMatrix *subStr)
Default constructor.
Definition: Structure.h:39
virtual double scoringStr(int i, int j)=0
Calculate scores to create matrix values.
Structure(const Structure &orig)
Copy constructor.
Definition: Structure.h:44
Base class for structural scores.
Definition: Structure.h:32
virtual SubMatrix * newCopy()
Construct a new "deep copy" of this object.
Definition: SubMatrix.cc:105
virtual ~Structure()
Destructor.
Definition: Structure.h:50
virtual void copy(const Structure &orig)
Copy orig object to this object ("deep copy").
Definition: Structure.h:110
SubMatrix * subStr
Structural substitution matrix.
Definition: Structure.h:82