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

#include <Rules.hh>

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

Public Member Functions

 RuleSet ()
 
 RuleSet (std::string tag)
 
void create_rules ()
 
void pretty_print (std::ostream &os)
 
bool has (chemical::AA aa) const
 
RuleCOP operator[] (chemical::AA aa) const
 

Private Types

typedef std::map< chemical::AA,
RuleOP
RuleMap
 

Private Attributes

RuleMap rules_
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::coarse::RuleSet::RuleSet ( )
inline
core::coarse::RuleSet::RuleSet ( std::string  tag)

Member Function Documentation

void RuleSet::create_rules ( )
bool RuleSet::has ( chemical::AA  aa) const

Referenced by operator[]().

RuleCOP core::coarse::RuleSet::operator[] ( chemical::AA  aa) const
inline

References has(), and rules_.

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

Member Data Documentation

RuleMap core::coarse::RuleSet::rules_
mutableprivate

Referenced by operator[]().


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