Victor
 All Data Structures Functions Variables Friends Pages
IntSaver Class Reference

Loads components (Atoms, Groups, etc.) in internal format. More...

+ Inheritance diagram for IntSaver:
+ Collaboration diagram for IntSaver:

Public Member Functions

virtual void saveAminoAcid (AminoAcid &node)
 
virtual void saveGroup (Group &group)
 
virtual void saveLigand (Ligand &l)
 
virtual void saveSideChain (SideChain &node)
 
virtual void saveSpacer (Spacer &sp)
 

Protected Member Functions

void pSaveAtomVector (vector< Atom > &va, unsigned int offset=0)
 

Detailed Description

Loads components (Atoms, Groups, etc.) in internal format.

Internal format is defined by listing type, bond length partner & bond length, bond angle partner & bond angle, torsion angle partner & torsion angle plus a chirality (0 if it is a 'true' torsion angle, +1 or -1 if the 'torsion angle' is a second bond angle), for each atom, one per line. NB: Only chirality 0 is currently supported.

Member Function Documentation

void pSaveAtomVector ( vector< Atom > &  va,
unsigned int  offset = 0 
)
protected

Private helper method to save a vector of atoms. Attention: ID realignment is currently commented out.

Parameters
vector<Atom>reference, unsigned int
Returns
void
void saveAminoAcid ( AminoAcid aa)
virtual

Saves an aminoacid in INT format.

Parameters
AminoAcidreference
Returns
void

Reimplemented from Saver.

void saveGroup ( Group gr)
virtual

Saves a group in INT format.

Parameters
groupreference
Returns
void

Reimplemented from Saver.

void saveLigand ( Ligand l)
virtual

Saves a Ligand in INT format.

Parameters
Ligandreference
Returns
void

Reimplemented from Saver.

void saveSideChain ( SideChain sc)
virtual

Saves a sidechain in INT format.

Parameters
SideChainreference
Returns
void

Reimplemented from Saver.

void saveSpacer ( Spacer sp)
virtual

Saves a spacer in INT format.

Parameters
Spacerreference
Returns
void

Reimplemented from Saver.


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