Rosetta
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::multistate_design::MultiStateEntity Class Reference

#include <MultiStateEntity.hh>

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

Public Types

typedef genetic_algorithm::Entity::OP EntityOP
 
typedef genetic_algorithm::EntityElementOP EntityElementOP
 
- Public Types inherited from protocols::genetic_algorithm::Entity
typedef utility::pointer::shared_ptr< EntityOP
 
typedef utility::pointer::shared_ptr< Entity const > COP
 
typedef utility::pointer::weak_ptr< Entity const > CAP
 
typedef utility::vector1< COPCOPs
 
typedef utility::vector1< CAPCAPs
 

Public Member Functions

 MultiStateEntity ()
 
 MultiStateEntity (MultiStateEntity const &entity)
 
 ~MultiStateEntity () override
 
EntityOP clone () const override
 
void show (std::ostream &os) const override
 
void write_checkpoint (std::ostream &os) const override
 
bool read_checkpoint (std::istream &is) override
 
utility::vector1< SingleStateEntityData > const & single_state_entity_data () const
 
utility::vector1< SingleStateEntityData > & single_state_entity_data ()
 
- Public Member Functions inherited from protocols::genetic_algorithm::Entity
 Entity ()
 
 Entity (Entity const &entity)
 
Entityoperator= (Entity const &)
 
 ~Entity () override
 
 Entity (std::string const &line)
 construct Entity from std::string (e.g. from file) More...
 
virtual void set_traits_size (core::Size size)
 
virtual void set_traits (EntityElements const &traits)
 
virtual EntityElements const & traits () const
 
virtual void set_entity_element (core::Size index, EntityElementOP element)
 
virtual void set_fitness (core::Real val)
 
virtual core::Real fitness () const
 
virtual bool fitness_valid () const
 
virtual bool operator== (Entity const &other) const
 
virtual bool operator< (Entity const &other) const
 
virtual std::string to_string () const
 
virtual std::string traits_string () const
 

Private Attributes

utility::vector1< SingleStateEntityDatasingle_state_entity_data_
 

Member Typedef Documentation

◆ EntityElementOP

◆ EntityOP

Constructor & Destructor Documentation

◆ MultiStateEntity() [1/2]

protocols::multistate_design::MultiStateEntity::MultiStateEntity ( )

◆ MultiStateEntity() [2/2]

protocols::multistate_design::MultiStateEntity::MultiStateEntity ( MultiStateEntity const &  entity)

◆ ~MultiStateEntity()

protocols::multistate_design::MultiStateEntity::~MultiStateEntity ( )
overridedefault

Member Function Documentation

◆ clone()

MultiStateEntity::EntityOP protocols::multistate_design::MultiStateEntity::clone ( ) const
overridevirtual

◆ read_checkpoint()

bool protocols::multistate_design::MultiStateEntity::read_checkpoint ( std::istream &  is)
overridevirtual

◆ show()

void protocols::multistate_design::MultiStateEntity::show ( std::ostream &  os) const
overridevirtual

◆ single_state_entity_data() [1/2]

utility::vector1< SingleStateEntityData > & protocols::multistate_design::MultiStateEntity::single_state_entity_data ( )

◆ single_state_entity_data() [2/2]

utility::vector1< SingleStateEntityData > const & protocols::multistate_design::MultiStateEntity::single_state_entity_data ( ) const

◆ write_checkpoint()

void protocols::multistate_design::MultiStateEntity::write_checkpoint ( std::ostream &  os) const
overridevirtual

Member Data Documentation

◆ single_state_entity_data_

utility::vector1< SingleStateEntityData > protocols::multistate_design::MultiStateEntity::single_state_entity_data_
private

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