Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Alignment_sequence< ResidueBase > Class Template Reference

Representation of a sequence of residues in the alignement engines Representation of a sequence of residues in the alignement engines. More...

#include "Alignment_sequence.hpp"

Public Types

typedef T_Alignment_residue< ResidueBase > Residue
 Representation of a residue in the sequence.
typedef Residue Alignment_unit
 Representation of the unit to align, here a residue.
typedef Residue::Residue_name Alignment_unit_name
 Name used for representing the unit to align, here the one letter code of a residue.
typedef int Alignment_unit_rep
 Identifier of the unit to align, here the residue sequence number of the residue.

Constructors

template<class InputIterator>
 T_Alignment_sequence (InputIterator begin, InputIterator end)
 Init a sequence from a range of base residues.

Detailed Description

template<class ResidueBase>
class SBL::CSB::T_Alignment_sequence< ResidueBase >

Representation of a sequence of residues in the alignement engines Representation of a sequence of residues in the alignement engines.

Representation of a sequence of residues in the alignement engines.

Template Parameters
ResidueBaseBase representation of a residue, e.g from PDB / mmCIF formats

Member Typedef Documentation

◆ Alignment_unit

template<class ResidueBase>
typedef Residue Alignment_unit

Representation of the unit to align, here a residue.

◆ Alignment_unit_name

template<class ResidueBase>
typedef Residue::Residue_name Alignment_unit_name

Name used for representing the unit to align, here the one letter code of a residue.

◆ Alignment_unit_rep

template<class ResidueBase>
typedef int Alignment_unit_rep

Identifier of the unit to align, here the residue sequence number of the residue.

◆ Residue

template<class ResidueBase>
typedef T_Alignment_residue<ResidueBase> Residue

Representation of a residue in the sequence.

Constructor & Destructor Documentation

◆ T_Alignment_sequence()

template<class ResidueBase>
template<class InputIterator>
T_Alignment_sequence ( InputIterator begin,
InputIterator end )
inline

Init a sequence from a range of base residues.