Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
protocols::flxbb::FilterStructs Class Referenceabstract

#include <FilterStructs.hh>

Inheritance diagram for protocols::flxbb::FilterStructs:
Inheritance graph
[legend]
Collaboration diagram for protocols::flxbb::FilterStructs:
Collaboration graph
[legend]

Public Types

typedef std::string String
 
typedef core::Real Real
 
typedef core::Size Size
 
typedef core::pose::Pose Pose
 
typedef core::pose::PoseOP PoseOP
 

Public Member Functions

 FilterStructs ()
 default constructor More...
 
 FilterStructs (String const &name)
 value constructor More...
 
 FilterStructs (String const &name, Size const ntrial)
 value constructor More...
 
 FilterStructs (String const &name, Pose const &pose, Size const ntrial)
 value constructor More...
 
 FilterStructs (FilterStructs const &rval)
 copy constructor More...
 
virtual ~FilterStructs ()
 destructor More...
 
virtual FilterStructsOP clone () const
 clone this object More...
 
virtual FilterStructsOP fresh_instance () const
 create a new instance of this type of object More...
 
virtual void apply (Pose const &)=0
 
virtual void reset (Pose const &)=0
 
String name () const
 
bool filter_on () const
 
Size current_trial () const
 
PoseOP get_bestpose () const
 return best pose More...
 
void name (String const &name)
 
void set_ntrial (Size const ntrial)
 set ntrial More...
 

Protected Member Functions

void initialize (Pose const &pose)
 
void set_filter_off ()
 
void set_filter_on ()
 
void count_ntrial ()
 set ntrial More...
 
bool filter_is_over ()
 
void set_bestpose (Pose const &pose)
 set best pose More...
 

Private Attributes

String name_
 
bool filter_on_
 
Size ntrial_
 
Size current_trial_
 
PoseOP best_pose_
 

Detailed Description

Definition at line 37 of file FilterStructs.hh.

Member Typedef Documentation

Definition at line 43 of file FilterStructs.hh.

Definition at line 44 of file FilterStructs.hh.

Definition at line 41 of file FilterStructs.hh.

Definition at line 42 of file FilterStructs.hh.

Definition at line 40 of file FilterStructs.hh.

Constructor & Destructor Documentation

protocols::flxbb::FilterStructs::FilterStructs ( )

default constructor

Definition at line 43 of file FilterStructs.cc.

protocols::flxbb::FilterStructs::FilterStructs ( String const &  name)

value constructor

Definition at line 52 of file FilterStructs.cc.

protocols::flxbb::FilterStructs::FilterStructs ( String const &  name,
Size const  ntrial 
)

value constructor

Definition at line 61 of file FilterStructs.cc.

protocols::flxbb::FilterStructs::FilterStructs ( String const &  name,
Pose const &  pose,
Size const  ntrial 
)

value constructor

Definition at line 71 of file FilterStructs.cc.

protocols::flxbb::FilterStructs::FilterStructs ( FilterStructs const &  rval)

copy constructor

Definition at line 80 of file FilterStructs.cc.

References current_trial_.

protocols::flxbb::FilterStructs::~FilterStructs ( )
virtual

destructor

Definition at line 91 of file FilterStructs.cc.

Member Function Documentation

virtual void protocols::flxbb::FilterStructs::apply ( Pose const &  )
pure virtual
FilterStructsOP protocols::flxbb::FilterStructs::clone ( ) const
virtual

clone this object

Reimplemented in protocols::flxbb::FilterStructs_TotalCharge, and protocols::flxbb::FilterStructs_Packstat.

Definition at line 95 of file FilterStructs.cc.

void protocols::flxbb::FilterStructs::count_ntrial ( )
protected
Size protocols::flxbb::FilterStructs::current_trial ( ) const
inline

Definition at line 99 of file FilterStructs.hh.

References current_trial_.

bool protocols::flxbb::FilterStructs::filter_is_over ( )
protected
bool protocols::flxbb::FilterStructs::filter_on ( ) const
inline

Definition at line 96 of file FilterStructs.hh.

References filter_on_.

FilterStructsOP protocols::flxbb::FilterStructs::fresh_instance ( ) const
virtual

create a new instance of this type of object

Reimplemented in protocols::flxbb::FilterStructs_TotalCharge, and protocols::flxbb::FilterStructs_Packstat.

Definition at line 103 of file FilterStructs.cc.

pose::PoseOP protocols::flxbb::FilterStructs::get_bestpose ( ) const

return best pose

Definition at line 111 of file FilterStructs.cc.

References best_pose_.

void protocols::flxbb::FilterStructs::initialize ( Pose const &  pose)
protected
String protocols::flxbb::FilterStructs::name ( ) const
inline

Definition at line 93 of file FilterStructs.hh.

References name_.

Referenced by name().

void protocols::flxbb::FilterStructs::name ( String const &  name)

Definition at line 118 of file FilterStructs.cc.

References name(), and name_.

virtual void protocols::flxbb::FilterStructs::reset ( Pose const &  )
pure virtual
void protocols::flxbb::FilterStructs::set_bestpose ( Pose const &  pose)
protected
void protocols::flxbb::FilterStructs::set_filter_off ( )
inlineprotected
void protocols::flxbb::FilterStructs::set_filter_on ( )
inlineprotected

Definition at line 125 of file FilterStructs.hh.

References filter_on_.

Referenced by initialize().

void protocols::flxbb::FilterStructs::set_ntrial ( Size const  ntrial)

set ntrial

Definition at line 125 of file FilterStructs.cc.

References ntrial_.

Member Data Documentation

PoseOP protocols::flxbb::FilterStructs::best_pose_
private

Definition at line 143 of file FilterStructs.hh.

Referenced by get_bestpose(), initialize(), and set_bestpose().

Size protocols::flxbb::FilterStructs::current_trial_
private
bool protocols::flxbb::FilterStructs::filter_on_
private

Definition at line 140 of file FilterStructs.hh.

Referenced by filter_on(), set_filter_off(), and set_filter_on().

String protocols::flxbb::FilterStructs::name_
private

Definition at line 139 of file FilterStructs.hh.

Referenced by name().

Size protocols::flxbb::FilterStructs::ntrial_
private

Definition at line 141 of file FilterStructs.hh.

Referenced by filter_is_over(), and set_ntrial().


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