RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
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
17namespace rxdock {
18
19class ReceptorFlexData;
20class LigandFlexData;
21class SolventFlexData;
22
24public:
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_
Definition FlexDataVisitor.h:23
Definition LigandFlexData.h:21
Definition ReceptorFlexData.h:21
Definition SolventFlexData.h:21