![]() |
Rosetta Protocols
2014.35
|
Unique template identifier class. More...
#include <AlignmentID.hh>
Public Member Functions | |
AlignmentID () | |
Default constructor. More... | |
AlignmentID (AlignmentID const &src) | |
Copy constructor. More... | |
AlignmentID (core::Size const align_idx_in, std::string const template_name_in) | |
Property constructor. More... | |
std::string | template_name () const |
std::string & | template_name () |
core::Size | align_idx () const |
core::Size & | align_idx () |
void | template_name (std::string const &name) |
void | align_idx (core::Size const &idx) |
bool | valid () const |
Is this id valid? More... | |
std::string | to_string () const |
Private Attributes | |
core::Size | align_idx_ |
numerical identifier for Nth alignment to this template More... | |
std::string | template_name_ |
template name More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, AlignmentID const &a) |
std::istream & | operator>> (std::istream &is, AlignmentID &a) |
bool | operator== (AlignmentID const &a, AlignmentID const &b) |
a and b are the same atom More... | |
bool | operator!= (AlignmentID const &a, AlignmentID const &b) |
a and b are different atom More... | |
bool | operator< (AlignmentID const &a, AlignmentID const &b) |
a is LOWER than b (e.g., first by smaller template name then by smaller alignment index) More... | |
Unique template identifier class.
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Property constructor.
|
inline |
References align_idx_.
Referenced by to_string().
|
inline |
References align_idx_.
|
inline |
References align_idx_.
|
inline |
References template_name_.
Referenced by to_string().
|
inline |
References template_name_.
|
inline |
References template_name_.
|
inline |
References align_idx(), out, and template_name().
|
inline |
Is this id valid?
References align_idx_, and template_name_.
|
friend |
a and b are different atom
|
friend |
a is LOWER than b (e.g., first by smaller template name then by smaller alignment index)
|
friend |
|
friend |
a and b are the same atom
|
friend |
|
private |
numerical identifier for Nth alignment to this template
Referenced by align_idx(), and valid().
|
private |
template name
Referenced by template_name(), and valid().