Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 <protocols/loops/loops_definers/LoopsDefiner.fwd.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/pose/ResidueIndexDescription.hh>
#include <utility/json_spirit/json_spirit_reader.h>
#include <utility/VirtualBase.hh>
#include <utility/vector1.hh>
#include <iosfwd>
#include <string>

Classes

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
 

Namespaces

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

Enumerations

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
}
 

Functions

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.

Author
Brian D. Weitzner