BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SCWRLRotamerFile.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 
5 #ifndef BALL_FORMAT_SCWRLROTAMERFILE_H
6 #define BALL_FORMAT_SCWRLROTAMERFILE_H
7 
9 
10 namespace BALL
11 {
13  class RotamerLibrary;
23  : public LineBasedFile
24  {
25  public:
26 
32 
34  SCWRLRotamerFile(const String& name, File::OpenMode open_mode = std::ios::in);
35 
37  virtual ~SCWRLRotamerFile();
39 
40 
44  const SCWRLRotamerFile& operator = (const SCWRLRotamerFile& file);
46 
48  void operator >> (RotamerLibrary& rotamer_library);
49 
50  // TODO output operator????
52 
56  void readSCWRLBackboneDependentLibraryFile(RotamerLibrary& library);
57 
61  void readSCWRLBackboneIndependentLibraryFile(RotamerLibrary& library);
62  };
63 } // namespace BALL
64 
65 #endif // BALL_FORMAT_SCWRLROTAMERFILE_H
Reads Dunbrack/SCWRL rotamer library files.
std::istream & operator>>(std::istream &is, TRegularData1D< ValueType > &grid)
Input operator.
Rotamer Library Class.
std::ios::openmode OpenMode
Definition: file.h:168
#define BALL_EXPORT
Definition: COMMON/global.h:50