BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
DOCKING
COMMON
receptor.h
Go to the documentation of this file.
1
// ----------------------------------------------------
2
// $Maintainer: Marc Röttig $
3
// $Authors: Marc Röttig $
4
// ----------------------------------------------------
5
6
#ifndef BALL_DOCKING_COMMON_RECEPTOR_H
7
#define BALL_DOCKING_COMMON_RECEPTOR_H
8
9
#include <
BALL/KERNEL/protein.h
>
10
#include <
BALL/KERNEL/PDBAtom.h
>
11
#include <
BALL/DATATYPE/hashSet.h
>
12
13
#include <
BALL/DOCKING/COMMON/conformation.h
>
14
#include <
BALL/DOCKING/COMMON/flexibleMolecule.h
>
15
#include <
BALL/DOCKING/COMMON/flexDefinition.h
>
16
17
namespace
BALL
18
{
22
class
BALL_EXPORT
Receptor
:
public
FlexibleMolecule
23
{
24
public
:
25
Receptor
();
26
Receptor
(
Protein
* p);
27
virtual
~
Receptor
();
28
FlexDefinition
getFlexDefinition(
Position
i);
29
void
setFlexDefinition(
Position
i,
FlexDefinition
& fd);
30
vector<FlexDefinition> getFlexDefinitions();
31
36
void
addFlexConformation(
Conformation
* conf,
FlexDefinition
&fd);
37
41
void
addConformation(
Conformation
* conf);
42
43
protected
:
44
vector<FlexDefinition>
flexinfo_
;
45
};
46
}
47
#endif
/* BALL_DOCKING_COMMON_RECEPTOR_H */
conformation.h
BALL::Conformation
Definition:
conformation.h:24
protein.h
flexibleMolecule.h
hashSet.h
BALL::Protein
Definition:
protein.h:28
flexDefinition.h
BALL::Receptor
Definition:
receptor.h:22
BALL_SIZE_TYPE
BALL::FlexDefinition
Definition:
flexDefinition.h:17
PDBAtom.h
BALL::FlexibleMolecule
Definition:
flexibleMolecule.h:22
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
BALL::Receptor::flexinfo_
vector< FlexDefinition > flexinfo_
Definition:
receptor.h:44
Generated by
1.8.7