Rosetta
Public Member Functions | Private Attributes | List of all members
protocols::ligand_docking::ga_ligand_dock::OutputStructureStore Class Reference

helper class to manage multiple outputs More...

#include <GALigandDock.hh>

Public Member Functions

 OutputStructureStore ()
 
void dens_push (core::pose::Pose const &pose, core::Real E, core::Real rms=0.0, core::Real ligandscore=0.0, core::Real recscore=0.0, core::Size ranking_prerelax=0, std::string ligandname="", core::Real lig_dens=0.0, core::Real native_hbond_ratio=0.0, core::Real hbond_count=0.0, core::Real pocket_cc=0.0)
 
void push (core::pose::Pose const &pose, core::Real E, core::Real rms=0.0, core::Real complexscore=0.0, core::Real ligandscore=0.0, core::Real recscore=0.0, core::Size ranking_prerelax=0, std::string ligandname="")
 
void dens_pop (core::pose::Pose &pose, core::Real &E, core::Real &rms, core::Real &ligandscore, core::Real &recscore, core::Size &ranking_prerelax, std::string &ligandname, core::Real &lig_dens, core::Real &native_hbond_ratio, core::Real &hbond_count, core::Real &pocket_cc)
 
void pop (core::pose::Pose &pose, core::Real &E, core::Real &rms, core::Real &complexscore, core::Real &ligandscore, core::Real &recscore, core::Size &ranking_prerelax, std::string &ligandname)
 
void dH_pop (core::pose::Pose &pose, core::Real &E, core::Real &rms, core::Real &complexscore, core::Real &ligandscore, core::Real &recscore, core::Size &ranking_prerelax, std::string &ligandname)
 
core::pose::PoseOP dens_pop ()
 
core::pose::PoseOP pop (std::string metric="score")
 
void clear ()
 
void dens_clear ()
 
bool has_data ()
 
bool dens_has_data ()
 
core::Size size ()
 
core::Size dens_size ()
 

Private Attributes

std::priority_queue< StructInfo, std::vector< StructInfo >, StructInfoCompstruct_store_
 
std::priority_queue< StructInfo, std::vector< StructInfo >, StructInfoCompdHstruct_store_dH_
 
std::priority_queue< DensStructInfo, std::vector< DensStructInfo >, DensStructInfoCompdens_struct_store_
 

Detailed Description

helper class to manage multiple outputs

Constructor & Destructor Documentation

◆ OutputStructureStore()

protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::OutputStructureStore ( )
inline

Member Function Documentation

◆ clear()

void protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::clear ( )
inline

References struct_store_.

◆ dens_clear()

void protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dens_clear ( )
inline

References dens_struct_store_.

◆ dens_has_data()

bool protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dens_has_data ( )
inline

References dens_struct_store_.

Referenced by dens_pop().

◆ dens_pop() [1/2]

core::pose::PoseOP protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dens_pop ( )
inline

◆ dens_pop() [2/2]

void protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dens_pop ( core::pose::Pose pose,
core::Real E,
core::Real rms,
core::Real ligandscore,
core::Real recscore,
core::Size ranking_prerelax,
std::string &  ligandname,
core::Real lig_dens,
core::Real native_hbond_ratio,
core::Real hbond_count,
core::Real pocket_cc 
)
inline

◆ dens_push()

void protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dens_push ( core::pose::Pose const &  pose,
core::Real  E,
core::Real  rms = 0.0,
core::Real  ligandscore = 0.0,
core::Real  recscore = 0.0,
core::Size  ranking_prerelax = 0,
std::string  ligandname = "",
core::Real  lig_dens = 0.0,
core::Real  native_hbond_ratio = 0.0,
core::Real  hbond_count = 0.0,
core::Real  pocket_cc = 0.0 
)
inline

◆ dens_size()

core::Size protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dens_size ( )
inline

References dens_struct_store_.

◆ dH_pop()

void protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dH_pop ( core::pose::Pose pose,
core::Real E,
core::Real rms,
core::Real complexscore,
core::Real ligandscore,
core::Real recscore,
core::Size ranking_prerelax,
std::string &  ligandname 
)
inline

◆ has_data()

bool protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::has_data ( )
inline

References struct_store_.

Referenced by pop().

◆ pop() [1/2]

void protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::pop ( core::pose::Pose pose,
core::Real E,
core::Real rms,
core::Real complexscore,
core::Real ligandscore,
core::Real recscore,
core::Size ranking_prerelax,
std::string &  ligandname 
)
inline

◆ pop() [2/2]

core::pose::PoseOP protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::pop ( std::string  metric = "score")
inline

◆ push()

void protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::push ( core::pose::Pose const &  pose,
core::Real  E,
core::Real  rms = 0.0,
core::Real  complexscore = 0.0,
core::Real  ligandscore = 0.0,
core::Real  recscore = 0.0,
core::Size  ranking_prerelax = 0,
std::string  ligandname = "" 
)
inline

◆ size()

core::Size protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::size ( )
inline

References struct_store_.

Member Data Documentation

◆ dens_struct_store_

std::priority_queue< DensStructInfo, std::vector<DensStructInfo> , DensStructInfoComp > protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::dens_struct_store_
private

◆ struct_store_

std::priority_queue< StructInfo, std::vector<StructInfo> , StructInfoComp > protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::struct_store_
private

Referenced by clear(), has_data(), pop(), push(), and size().

◆ struct_store_dH_

std::priority_queue< StructInfo, std::vector<StructInfo> , StructInfoCompdH > protocols::ligand_docking::ga_ligand_dock::OutputStructureStore::struct_store_dH_
private

Referenced by dH_pop(), and push().


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