BALL  1.5.0
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
BALL::String
Definition: string.h:56
BALL::RotamerLibrary
Rotamer Library Class.
Definition: rotamerLibrary.h:33
BALL
Definition: constants.h:12
BALL::SCWRLRotamerFile
Reads Dunbrack/SCWRL rotamer library files.
Definition: SCWRLRotamerFile.h:22
BALL::File::OpenMode
std::ios::openmode OpenMode
Definition: file.h:165
BALL::operator>>
std::istream & operator>>(std::istream &is, TRegularData1D< ValueType > &grid)
Input operator.
Definition: regularData1D.h:802
BALL::LineBasedFile
Definition: lineBasedFile.h:20
lineBasedFile.h
BALL_EXPORT
#define BALL_EXPORT
Definition: COMMON/global.h:50