Rosetta Core  2014.16.56682
Classes | Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
core::coarse::Rule Class Reference

#include <Rules.hh>

Classes

class  BeadAdder
 

Public Types

typedef std::string AtomToken
 
typedef std::vector< std::string > Tokens
 
typedef std::string BeadName
 
typedef std::map< BeadName,
Tokens
BeadRules
 
typedef BeadRules::const_iterator ConstBeadIterator
 
typedef Tokens::const_iterator ConstTokenIterator
 

Public Member Functions

 Rule ()
 
 Rule (chemical::AA _AA)
 
void pretty_print (std::ostream &os)
 
BeadAdder add_to_bead (BeadName bead)
 
ConstBeadIterator begin () const
 
ConstBeadIterator end () const
 

Static Public Attributes

static const BeadName FULL_ATOM = "FULL_ATOM"
 
static const AtomToken REST_SIDECHAIN = "REST_SC"
 
static const AtomToken REST_ALL = "REST"
 

Private Attributes

chemical::AA my_AA_
 
BeadRules rules_
 

Member Typedef Documentation

typedef std::vector<std::string> core::coarse::Rule::Tokens

Constructor & Destructor Documentation

core::coarse::Rule::Rule ( )
inline

References chemical.

core::coarse::Rule::Rule ( chemical::AA  _AA)
inline

Member Function Documentation

BeadAdder core::coarse::Rule::add_to_bead ( BeadName  bead)
inline
ConstBeadIterator core::coarse::Rule::begin ( ) const
inline

References rules_.

ConstBeadIterator core::coarse::Rule::end ( ) const
inline

References rules_.

void Rule::pretty_print ( std::ostream &  os)

References begin, and core::sequence::end.

Member Data Documentation

const std::string Rule::FULL_ATOM = "FULL_ATOM"
static
chemical::AA core::coarse::Rule::my_AA_
private
const std::string Rule::REST_ALL = "REST"
static
const std::string Rule::REST_SIDECHAIN = "REST_SC"
static
BeadRules core::coarse::Rule::rules_
private

Referenced by add_to_bead(), begin(), and end().


The documentation for this class was generated from the following files: