Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
ResidueIndexDescription.cc File Reference

Classes designed to hold data neceassary to describe a residue in a Pose, which may come from a text file, e.g., and to resolve that data into an actual residue index when a Pose becomes available (which is likely not at the time that the file is read) and to throw an exception if the index cannot be resolved. More...

#include <core/pose/ResidueIndexDescription.hh>
#include <core/pose/Pose.hh>
#include <core/pose/PDBInfo.hh>
#include <core/pose/selection.hh>
#include <core/pose/chains_util.hh>
#include <utility>
#include <utility/excn/Exceptions.hh>
#include <sstream>
#include <ostream>

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::pose
 

Functions

std::ostream & core::pose::operator<< (std::ostream &out, ResidueIndexDescription const &rid)
 
ResidueIndexDescriptionCOP core::pose::make_rid_posenum (core::Size resnum)
 Convenience function for converting a Size (Pose numbered) into a ResidueIndexDescription. More...
 
bool core::pose::character_is_USA_letter (char c)
 
void core::pose::parse_PDBnum_icode (std::string const &token, std::string const &fname, Size const lineno, int &PDBnum, char &icode)
 Take the string "token" and try to interpret it as a PDB identifier in the form of an integer as well as an optional insertion code. For example the string "25A" would be interpretted as the residue 25 with the insertion code "A." Throws an exception if the input string is misformatted. More...
 

Detailed Description

Classes designed to hold data neceassary to describe a residue in a Pose, which may come from a text file, e.g., and to resolve that data into an actual residue index when a Pose becomes available (which is likely not at the time that the file is read) and to throw an exception if the index cannot be resolved.

Author
Brian D. Weitzner
Andrew Leaver-Fay (aleav.nosp@m.erfa.nosp@m.y@gma.nosp@m.il.c.nosp@m.om)
Rocco Moretti (rmore.nosp@m.ttia.nosp@m.se@gm.nosp@m.ail..nosp@m.com)