Rosetta Protocols  2014.35
Classes | Namespaces | Enumerations | Functions
LoopsFileIO.hh File Reference

This class exists to handle the reading and writing of loops files. More...

#include <protocols/loops/LoopsFileIO.fwd.hh>
#include <protocols/loops/Loop.fwd.hh>
#include <protocols/loops/Loops.fwd.hh>
#include <core/pose/Pose.fwd.hh>
#include <utility/json_spirit/json_spirit_reader.h>
#include <utility/pointer/ReferenceCount.hh>
#include <utility/vector1.hh>
#include <fstream>
#include <string>


class  protocols::loops::ResidueIndexDescription
 a class which can represent one of many ways in which to describe a particular residue in a pose, and can, when given a pose, find its index. The object should be constructed with all its needed parameters, but, one instance may be copied from another. More...
class  protocols::loops::ResidueIndexDescriptionFromFile
class  protocols::loops::LoopFromFileData
class  protocols::loops::LoopsFileData
class  protocols::loops::GuardedLoopsFromFile
 This class ensures that the Loops object that is needed to run any of the various forms of loop modeling is correctly initialized from a Pose. If the residues specified from a loops file have not been resolved into the residue indices for a Pose, then this class will die with an assertion failure. More...
class  protocols::loops::LoopsFileIO
class  protocols::loops::PoseNumberedLoopFileReader
class  protocols::loops::JSONFormattedLoopsFileReader


 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.


enum  protocols::loops::ResidueIdentifier { protocols::loops::start =1, protocols::loops::stop, protocols::loops::cut_point, protocols::loops::number_of_residue_identifiers =cut_point }
 The following enumerators are used for parsing JSON formatted loop files. More...
enum  protocols::loops::LoopConfiguration {
  protocols::loops::extras =number_of_residue_identifiers + 1, protocols::loops::resSeq, protocols::loops::iCode, protocols::loops::chainID,
  protocols::loops::skip_rate, protocols::loops::extend, protocols::loops::use_pose_numbering, protocols::loops::number_of_configuration_keywords =use_pose_numbering


void protocols::loops::validate_loop_start_stop (bool prohibit_single_residue_loops, core::Size start, core::Size stop, std::string const &filename, core::Size linecount)
 Checks if there is a problem with the beginning and ending residues defined in a loops file. More...

Detailed Description

This class exists to handle the reading and writing of loops files.

Brian D. Weitzner