BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
BALL::Receptor Class Reference

#include <BALL/DOCKING/COMMON/receptor.h>

Inheritance diagram for BALL::Receptor:
BALL::FlexibleMolecule

Public Member Functions

 Receptor ()
 
 Receptor (Protein *p)
 
virtual ~Receptor ()
 
FlexDefinition getFlexDefinition (Position i)
 
void setFlexDefinition (Position i, FlexDefinition &fd)
 
vector< FlexDefinitiongetFlexDefinitions ()
 
void addFlexConformation (Conformation *conf, FlexDefinition &fd)
 
void addConformation (Conformation *conf)
 
- Public Member Functions inherited from BALL::FlexibleMolecule
 FlexibleMolecule (Molecule *mol)
 
 FlexibleMolecule (const FlexibleMolecule &flexmol)
 
virtual ~FlexibleMolecule ()
 
void clearConformations ()
 
Size getNumberOfConformations ()
 
const vector< Conformation * > & getConformations () const
 
String getConformationId (Position i)
 
ConformationgetConformation (Position i)
 
MoleculegetConformer (Position i)
 
MoleculegetConformerById (String id)
 
ConformationgetConformationById (String id)
 
bool hasConformation (String id)
 
MoleculegetParent ()
 
String getId () const
 
void setId (String id)
 
void removeMoleculeOwnership ()
 

Protected Attributes

vector< FlexDefinitionflexinfo_
 
- Protected Attributes inherited from BALL::FlexibleMolecule
String id
 
Moleculemolecule
 
vector< Conformation * > conformations
 
HashMap< String, Conformation * > conf_ids_
 
bool molecule_ownership_
 

Additional Inherited Members

- Static Public Member Functions inherited from BALL::FlexibleMolecule
static void generateTopologyHash (const AtomContainer *mol, String &hash, bool ignore_hydrogen=false)
 
- Protected Member Functions inherited from BALL::FlexibleMolecule
bool checkCompatibility (Conformation *conf)
 

Detailed Description

Receptor class. This class represents protein receptors.

Definition at line 22 of file receptor.h.

Constructor & Destructor Documentation

BALL::Receptor::Receptor ( )
BALL::Receptor::Receptor ( Protein p)
virtual BALL::Receptor::~Receptor ( )
virtual

Member Function Documentation

void BALL::Receptor::addConformation ( Conformation conf)
virtual

Add a conformation

Parameters
conformationpointer

Reimplemented from BALL::FlexibleMolecule.

void BALL::Receptor::addFlexConformation ( Conformation conf,
FlexDefinition fd 
)

Add a conformation with flexible side chains

Parameters
conformationpointer
FlexDefinition
FlexDefinition BALL::Receptor::getFlexDefinition ( Position  i)
vector<FlexDefinition> BALL::Receptor::getFlexDefinitions ( )
void BALL::Receptor::setFlexDefinition ( Position  i,
FlexDefinition fd 
)

Member Data Documentation

vector<FlexDefinition> BALL::Receptor::flexinfo_
protected

Definition at line 44 of file receptor.h.