BALL 1.5.0
Loading...
Searching...
No Matches
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

◆ Receptor() [1/2]

BALL::Receptor::Receptor ( )

◆ Receptor() [2/2]

BALL::Receptor::Receptor ( Protein * p)

◆ ~Receptor()

virtual BALL::Receptor::~Receptor ( )
virtual

Member Function Documentation

◆ addConformation()

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

Add a conformation

Parameters
conformationpointer

Reimplemented from BALL::FlexibleMolecule.

◆ addFlexConformation()

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

Add a conformation with flexible side chains

Parameters
conformationpointer
FlexDefinition

◆ getFlexDefinition()

FlexDefinition BALL::Receptor::getFlexDefinition ( Position i)

◆ getFlexDefinitions()

vector< FlexDefinition > BALL::Receptor::getFlexDefinitions ( )

◆ setFlexDefinition()

void BALL::Receptor::setFlexDefinition ( Position i,
FlexDefinition & fd )

Member Data Documentation

◆ flexinfo_

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

Definition at line 44 of file receptor.h.