Rosetta 3.4
Public Types | Public Member Functions | Protected Member Functions
protocols::flxbb::FilterStructs Class Reference

#include <FilterStructs.hh>

Inheritance diagram for protocols::flxbb::FilterStructs:
Inheritance graph
Collaboration diagram for protocols::flxbb::FilterStructs:
Collaboration graph

List of all members.

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
 FilterStructs (String const &name)
 value constructor
 FilterStructs (String const &name, Size const ntrial)
 value constructor
 FilterStructs (String const &name, Pose const &pose, Size const ntrial)
 value constructor
 FilterStructs (FilterStructs const &rval)
 copy constructor
virtual ~FilterStructs ()
virtual FilterStructsOP clone () const
 clone this object
virtual FilterStructsOP fresh_instance () const
 create a new instance of this type of object
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
void name (String const &name)
void set_ntrial (Size const ntrial)
 set ntrial

Protected Member Functions

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

Member Typedef Documentation

Constructor & Destructor Documentation

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

default constructor

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

value constructor

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

value constructor

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

value constructor

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

copy constructor

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


Member Function Documentation

virtual void protocols::flxbb::FilterStructs::apply ( Pose const &  ) [pure virtual]
FilterStructsOP protocols::flxbb::FilterStructs::clone ( ) const [virtual]
void protocols::flxbb::FilterStructs::count_ntrial ( ) [protected]
Size protocols::flxbb::FilterStructs::current_trial ( ) const [inline]
bool protocols::flxbb::FilterStructs::filter_is_over ( ) [protected]
bool protocols::flxbb::FilterStructs::filter_on ( ) const [inline]
FilterStructsOP protocols::flxbb::FilterStructs::fresh_instance ( ) const [virtual]

create a new instance of this type of object

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

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

return best pose

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

References name().

String protocols::flxbb::FilterStructs::name ( ) const [inline]

Referenced by 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 ( ) [inline, protected]
void protocols::flxbb::FilterStructs::set_filter_on ( ) [inline, protected]

Referenced by initialize().

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

set ntrial

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines