Rosetta 3.5
|
#include <LoopsDatabaseDefiner.hh>
Public Member Functions | |
LoopsDatabaseDefiner () | |
virtual | ~LoopsDatabaseDefiner () |
LoopsDatabaseDefiner (LoopsDatabaseDefiner const &src) | |
virtual LoopsDefinerOP | clone () const |
Create another loops definer of the type matching the most-derived version of the class. More... | |
virtual void | parse_my_tag (utility::tag::TagPtr const tag, moves::DataMap const &data, core::pose::Pose const &) |
Used to parse an xml-like tag to load parameters and properties. More... | |
virtual SerializedLoopList | apply (core::pose::Pose const &) |
![]() | |
virtual | ~LoopsDefiner () |
Private Attributes | |
utility::sql_database::sessionOP | db_session_ |
std::string | database_table_ |
@ details given a database table with the following schema, defining a single loop per row
CREATE TABLE loops ( tag TEXT, start INTEGER, stop INTEGER, cut INTEGER, skip_rate REAL, extended BOOLEAN);
return all loops associated with the job distributor input tag Note: you can specify a different table using the 'database_table' field
Note: if you would like to query the database for loops differently, you can either pre-query the table and store it, or extend, subclass, or create a different LoopsDefiner class.
protocols::loops::loops_definers::LoopsDatabaseDefiner::LoopsDatabaseDefiner | ( | ) |
Referenced by clone().
|
virtual |
protocols::loops::loops_definers::LoopsDatabaseDefiner::LoopsDatabaseDefiner | ( | LoopsDatabaseDefiner const & | src) |
|
virtual |
Implements protocols::loops::loops_definers::LoopsDefiner.
References protocols::nonlocal::current_job(), protocols::loops::SerializedLoop::cut, database_table_, protocols::pack_daemon::error_message, protocols::loops::SerializedLoop::extended, protocols::loops::SerializedLoop::skip_rate, protocols::loops::SerializedLoop::start, and protocols::loops::SerializedLoop::stop.
|
virtual |
Create another loops definer of the type matching the most-derived version of the class.
Implements protocols::loops::loops_definers::LoopsDefiner.
References LoopsDatabaseDefiner().
|
virtual |
Used to parse an xml-like tag to load parameters and properties.
Implements protocols::loops::loops_definers::LoopsDefiner.
References database_table_, and db_session_.
|
private |
Referenced by apply(), and parse_my_tag().
|
private |
Referenced by parse_my_tag().