Rosetta
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::genetic_algorithm::EntityElement Class Referenceabstract

Entity element. More...

#include <Entity.hh>

Inheritance diagram for protocols::genetic_algorithm::EntityElement:
Inheritance graph
[legend]

Public Types

typedef core::Size Size
 
typedef utility::VirtualBase parent
 

Public Member Functions

 EntityElement ()
 
 EntityElement (core::Size index)
 
 EntityElement (std::string &word)
 
 EntityElement (EntityElement const &)=default
 
virtual EntityElementoperator= (EntityElement const &)
 
 ~EntityElement () override
 
virtual EntityElementOP clone ()=0
 
virtual EntityElementOP fresh_instance ()=0
 
core::Size index () const
 
void index (core::Size index)
 
virtual core::Size hash () const =0
 
virtual bool operator< (EntityElement const &rhs) const
 
virtual bool operator== (EntityElement const &rhs) const
 
virtual std::string to_string () const
 
virtual std::string name () const =0
 

Private Attributes

core::Size index_
 

Detailed Description

Entity element.

Member Typedef Documentation

◆ parent

◆ Size

Constructor & Destructor Documentation

◆ EntityElement() [1/4]

protocols::genetic_algorithm::EntityElement::EntityElement ( )

◆ EntityElement() [2/4]

protocols::genetic_algorithm::EntityElement::EntityElement ( core::Size  index)

◆ EntityElement() [3/4]

protocols::genetic_algorithm::EntityElement::EntityElement ( std::string &  word)

References index_.

◆ EntityElement() [4/4]

protocols::genetic_algorithm::EntityElement::EntityElement ( EntityElement const &  )
default

◆ ~EntityElement()

protocols::genetic_algorithm::EntityElement::~EntityElement ( )
overridedefault

Member Function Documentation

◆ clone()

virtual EntityElementOP protocols::genetic_algorithm::EntityElement::clone ( )
pure virtual

◆ fresh_instance()

virtual EntityElementOP protocols::genetic_algorithm::EntityElement::fresh_instance ( )
pure virtual

◆ hash()

virtual core::Size protocols::genetic_algorithm::EntityElement::hash ( ) const
pure virtual

◆ index() [1/2]

EntityElement::Size protocols::genetic_algorithm::EntityElement::index ( ) const

References index_.

◆ index() [2/2]

void protocols::genetic_algorithm::EntityElement::index ( core::Size  index)

References index_.

◆ name()

virtual std::string protocols::genetic_algorithm::EntityElement::name ( ) const
pure virtual

Implemented in protocols::multistate_design::PosType.

Referenced by to_string().

◆ operator<()

bool protocols::genetic_algorithm::EntityElement::operator< ( EntityElement const &  rhs) const
virtual

References index_.

◆ operator=()

EntityElement & protocols::genetic_algorithm::EntityElement::operator= ( EntityElement const &  rhs)
virtual

References index_.

◆ operator==()

bool protocols::genetic_algorithm::EntityElement::operator== ( EntityElement const &  rhs) const
virtual

References index_.

◆ to_string()

std::string protocols::genetic_algorithm::EntityElement::to_string ( ) const
virtual

Member Data Documentation

◆ index_

core::Size protocols::genetic_algorithm::EntityElement::index_
private

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