BALL::SCWRLRotamerFile Class Reference

Reads Dunbrack/SCWRL rotamer library files. More...

#include <BALL/FORMAT/SCWRLRotamerFile.h>

Inheritance diagram for BALL::SCWRLRotamerFile:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Constructors and Destructor

 SCWRLRotamerFile ()
 Default constructor.
 SCWRLRotamerFile (const String &name, File::OpenMode open_mode=std::ios::in)
 Detailed constructor.
virtual ~SCWRLRotamerFile ()
 Destructor.
Assignment

const SCWRLRotamerFileoperator= (const SCWRLRotamerFile &file)
 Assignment operator.
void operator>> (RotamerLibrary &rotamer_library)
 input operator

Protected Member Functions

void readSCWRLBackboneDependentLibraryFile_ (RotamerLibrary &library) throw (Exception::ParseError)
void readSCWRLBackboneIndependentLibraryFile_ (RotamerLibrary &library) throw (Exception::ParseError)

Detailed Description

Reads Dunbrack/SCWRL rotamer library files.

This class is able to read the rotamer library files from Dunbrack including the one used in SCWRL3.0 . It decides if the file contains backbone dependent or backbone independent rotamers. Currently only files with the same format as bbdep02.May.lib or bbind02.May.lib are supported.

Definition at line 22 of file SCWRLRotamerFile.h.


Constructor & Destructor Documentation

BALL::SCWRLRotamerFile::SCWRLRotamerFile (  ) 

Default constructor.

BALL::SCWRLRotamerFile::SCWRLRotamerFile ( const String name,
File::OpenMode  open_mode = std::ios::in 
)

Detailed constructor.

virtual BALL::SCWRLRotamerFile::~SCWRLRotamerFile (  )  [virtual]

Destructor.


Member Function Documentation

const SCWRLRotamerFile& BALL::SCWRLRotamerFile::operator= ( const SCWRLRotamerFile file  ) 

Assignment operator.

void BALL::SCWRLRotamerFile::operator>> ( RotamerLibrary rotamer_library  ) 

input operator

void BALL::SCWRLRotamerFile::readSCWRLBackboneDependentLibraryFile_ ( RotamerLibrary library  )  throw (Exception::ParseError) [protected]
void BALL::SCWRLRotamerFile::readSCWRLBackboneIndependentLibraryFile_ ( RotamerLibrary library  )  throw (Exception::ParseError) [protected]
Generated by  doxygen 1.6.3