Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
core::coarse::Rule Class Reference

#include <Rules.hh>

Inheritance diagram for core::coarse::Rule:
Inheritance graph
[legend]
Collaboration diagram for core::coarse::Rule:
Collaboration graph
[legend]

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::string core::coarse::Rule::AtomToken
typedef std::string core::coarse::Rule::BeadName
typedef BeadRules::const_iterator core::coarse::Rule::ConstBeadIterator
typedef Tokens::const_iterator core::coarse::Rule::ConstTokenIterator
typedef std::vector<std::string> core::coarse::Rule::Tokens

Constructor & Destructor Documentation

core::coarse::Rule::Rule ( )
inline
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 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: