RxDock
0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
include
rxdock
FlexDataVisitor.h
1
/***********************************************************************
2
* The rDock program was developed from 1998 - 2006 by the software team
3
* at RiboTargets (subsequently Vernalis (R&D) Ltd).
4
* In 2006, the software was licensed to the University of York for
5
* maintenance and distribution.
6
* In 2012, Vernalis and the University of York agreed to release the
7
* program as Open Source software.
8
* This version is licensed under GNU-LGPL version 3.0 with support from
9
* the University of Barcelona.
10
* http://rdock.sourceforge.net/
11
***********************************************************************/
12
13
// Abstract interface for all visitors of FlexData subclasses
14
#ifndef _RBTFLEXDATAVISITOR_H_
15
#define _RBTFLEXDATAVISITOR_H_
16
17
namespace
rxdock {
18
19
class
ReceptorFlexData;
20
class
LigandFlexData;
21
class
SolventFlexData;
22
23
class
FlexDataVisitor
{
24
public
:
25
virtual
~FlexDataVisitor
() {}
26
virtual
void
VisitReceptorFlexData(
ReceptorFlexData
*) = 0;
27
virtual
void
VisitLigandFlexData(
LigandFlexData
*) = 0;
28
virtual
void
VisitSolventFlexData(
SolventFlexData
*) = 0;
29
};
30
31
}
// namespace rxdock
32
33
#endif
//_RBTFLEXDATAVISITOR_H_
rxdock::FlexDataVisitor
Definition
FlexDataVisitor.h:23
rxdock::LigandFlexData
Definition
LigandFlexData.h:21
rxdock::ReceptorFlexData
Definition
ReceptorFlexData.h:21
rxdock::SolventFlexData
Definition
SolventFlexData.h:21
Generated by
1.9.7