Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
core::id::StubID Class Reference

#include <AtomID.hh>

Public Member Functions

 StubID (AtomID const &a1, AtomID const &a2, AtomID const &a3)
 
 StubID (AtomID const &c, AtomID const &a1, AtomID const &a2, AtomID const &a3)
 
constexpr StubID ()
 
AtomID const & atom (Size const index) const
 
AtomID const & center () const
 
bool valid () const
 
bool operator== (StubID const &rhs) const
 
bool operator!= (StubID const &rhs) const
 

Static Public Member Functions

static constexpr StubID const BOGUS_STUB_ID ()
 

Public Attributes

AtomID atom1
 
AtomID atom2
 
AtomID atom3
 
AtomID center_
 

Friends

bool operator< (StubID const &a, StubID const &b)
 
std::ostream & operator<< (std::ostream &os, StubID const &)
 stream << AtomID More...
 

Constructor & Destructor Documentation

core::id::StubID::StubID ( AtomID const &  a1,
AtomID const &  a2,
AtomID const &  a3 
)
inline
core::id::StubID::StubID ( AtomID const &  c,
AtomID const &  a1,
AtomID const &  a2,
AtomID const &  a3 
)
inline
constexpr core::id::StubID::StubID ( )
inline

Referenced by BOGUS_STUB_ID().

Member Function Documentation

AtomID const& core::id::StubID::atom ( Size const  index) const
inline
static constexpr StubID const core::id::StubID::BOGUS_STUB_ID ( )
inlinestatic

References StubID().

AtomID const& core::id::StubID::center ( ) const
inline
bool core::id::StubID::operator!= ( StubID const &  rhs) const
bool core::id::StubID::operator== ( StubID const &  rhs) const

References atom1, atom2, atom3, and center_.

bool core::id::StubID::valid ( ) const
inline

Friends And Related Function Documentation

bool operator< ( StubID const &  a,
StubID const &  b 
)
friend
std::ostream& operator<< ( std::ostream &  os,
StubID const &  stub 
)
friend

stream << AtomID

Member Data Documentation

AtomID core::id::StubID::atom1
AtomID core::id::StubID::atom2
AtomID core::id::StubID::atom3
AtomID core::id::StubID::center_

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