Rosetta
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) noexcept override
 
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

◆ EntityElementOP

◆ parent

Constructor & Destructor Documentation

◆ PosType() [1/4]

protocols::multistate_design::PosType::PosType ( )

◆ ~PosType()

protocols::multistate_design::PosType::~PosType ( )
overridedefault

◆ PosType() [2/4]

protocols::multistate_design::PosType::PosType ( core::Size  index,
core::chemical::AA  type 
)

◆ PosType() [3/4]

protocols::multistate_design::PosType::PosType ( std::string  word)

◆ PosType() [4/4]

protocols::multistate_design::PosType::PosType ( PosType const &  )
default

Member Function Documentation

◆ clone()

PosType::EntityElementOP protocols::multistate_design::PosType::clone ( )
overridevirtual

◆ fresh_instance()

PosType::EntityElementOP protocols::multistate_design::PosType::fresh_instance ( )
overridevirtual

◆ hash()

Size protocols::multistate_design::PosType::hash ( ) const
overridevirtual

◆ name()

std::string protocols::multistate_design::PosType::name ( ) const
overridevirtual

◆ operator<()

bool protocols::multistate_design::PosType::operator< ( EntityElement const &  rhs) const
override

References name(), and type_.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PosType& protocols::multistate_design::PosType::operator= ( PosType const &  )
default

◆ operator==()

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

References name(), and type_.

◆ to_string()

std::string protocols::multistate_design::PosType::to_string ( ) const
overridevirtual

◆ type()

core::chemical::AA protocols::multistate_design::PosType::type ( ) const

References type_.

Member Data Documentation

◆ type_

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

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