RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
PsfFileSink.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// Class for writing Models to PSF files
14
15#ifndef _RBTPSFFILESINK_H_
16#define _RBTPSFFILESINK_H_
17
18#include "rxdock/BaseMolecularFileSink.h"
19
20namespace rxdock {
21
23public:
25 // Constructors/destructors
26 // PsfFileSink(const char* fileName, ModelPtr spModel);
27 RBTDLL_EXPORT PsfFileSink(const std::string &fileName, ModelPtr spModel);
28
29 virtual ~PsfFileSink(); // Default destructor
30
32 // Public methods
34 // Override public methods from BaseFileSink
35 virtual void Render();
36
37protected:
39 // Protected methods
41
42private:
44 // Private methods
46
47 PsfFileSink(); // Disable default constructor
48 PsfFileSink(const PsfFileSink &); // Copy constructor disabled by
49 // default
51 operator=(const PsfFileSink &); // Copy assignment disabled by default
52
53protected:
55 // Protected data
57
58private:
60 // Private data
62};
63
64// Useful typedefs
65typedef SmartPtr<PsfFileSink> PsfFileSinkPtr; // Smart pointer
66
67} // namespace rxdock
68
69#endif //_RBTPSFFILESINK_H_
Definition BaseMolecularFileSink.h:29
Definition PsfFileSink.h:22