Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::multistate_design::PosType Class Reference

#include <MultiStatePacker.hh>

Inheritance diagram for protocols::multistate_design::PosType:
Inheritance graph
[legend]

Public Types

typedef
genetic_algorithm::EntityElement 
parent
 
typedef
genetic_algorithm::EntityElementOP 
EntityElementOP
 
- Public Types inherited from protocols::genetic_algorithm::EntityElement
typedef core::Size Size
 
typedef utility::VirtualBase parent
 

Public Member Functions

 PosType ()
 
 ~PosType () override
 
 PosType (core::Size index, core::chemical::AA type)
 
 PosType (std::string word)
 
 PosType (PosType const &)=default
 
PosTypeoperator= (PosType const &)=default
 
EntityElementOP clone () override
 
EntityElementOP fresh_instance () override
 
core::Size hash () const override
 
bool operator< (EntityElement const &rhs) const override
 
bool operator== (EntityElement const &rhs) const override
 
EntityElementoperator= (EntityElement const &rhs) noexceptoverride
 
std::string to_string () const override
 
std::string name () const override
 
core::chemical::AA type () const
 
- Public Member Functions inherited from protocols::genetic_algorithm::EntityElement
 EntityElement ()
 
 EntityElement (core::Size index)
 
 EntityElement (std::string &word)
 
 EntityElement (EntityElement const &)=default
 
virtual EntityElementoperator= (EntityElement const &)
 
 ~EntityElement () override
 
core::Size index () const
 
void index (core::Size index)
 
virtual bool operator< (EntityElement const &rhs) const
 
virtual bool operator== (EntityElement const &rhs) const
 

Private Attributes

core::chemical::AA type_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::multistate_design::PosType::PosType ( )
protocols::multistate_design::PosType::~PosType ( )
overridedefault
protocols::multistate_design::PosType::PosType ( core::Size  index,
core::chemical::AA  type 
)
protocols::multistate_design::PosType::PosType ( std::string  word)
protocols::multistate_design::PosType::PosType ( PosType const &  )
default

Member Function Documentation

PosType::EntityElementOP protocols::multistate_design::PosType::clone ( )
overridevirtual
PosType::EntityElementOP protocols::multistate_design::PosType::fresh_instance ( )
overridevirtual
Size protocols::multistate_design::PosType::hash ( ) const
overridevirtual
std::string protocols::multistate_design::PosType::name ( ) const
overridevirtual
bool protocols::multistate_design::PosType::operator< ( EntityElement const &  rhs) const
override

References name(), and type_.

PosType& protocols::multistate_design::PosType::operator= ( PosType const &  )
default
genetic_algorithm::EntityElement & protocols::multistate_design::PosType::operator= ( EntityElement const &  rhs)
overridenoexcept
bool protocols::multistate_design::PosType::operator== ( EntityElement const &  rhs) const
override

References name(), and type_.

std::string protocols::multistate_design::PosType::to_string ( ) const
overridevirtual
core::chemical::AA protocols::multistate_design::PosType::type ( ) const

References type_.

Member Data Documentation

core::chemical::AA protocols::multistate_design::PosType::type_
private

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