Rosetta Core  2014.35
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
core::scoring::geometric_solvation::WaterWeightGridSet Class Reference

#include <ExactOccludedHbondSolEnergy.hh>

Public Member Functions

std::vector< std::vector
< std::vector< core::Real >
> > const & 
get_water_weight_grid (hbonds::HBEvalType const &hbond_eval_type) const
 
core::Real get_sum_water_weight_grid (hbonds::HBEvalType const &hbond_eval_type) const
 

Static Public Member Functions

static WaterWeightGridSetget_instance ()
 static function to get the instance of ( pointer to) this singleton class More...
 

Private Member Functions

 WaterWeightGridSet ()
 
core::Real fill_water_grid (std::vector< std::vector< std::vector< core::Real > > > &water_weights, hbonds::HBEvalTuple const &hbond_eval_type, GridInfo const &grid_info, bool const water_is_donor)
 

Static Private Member Functions

static WaterWeightGridSetcreate_singleton_instance ()
 private singleton creation function to be used with utility::thread::threadsafe_singleton More...
 

Private Attributes

std::map< hbonds::HBEvalType,
std::vector< std::vector
< std::vector< core::Real > > > > 
all_water_weights_
 
std::map< hbonds::HBEvalType,
core::Real
sum_all_water_weights_
 
hbonds::HBondOptionsOP hbondoptions_
 
hbonds::HBondDatabaseCOP hb_database_
 

Static Private Attributes

static WaterWeightGridSetinstance_
 

Constructor & Destructor Documentation

core::scoring::geometric_solvation::WaterWeightGridSet::WaterWeightGridSet ( )
private

Member Function Documentation

WaterWeightGridSet * core::scoring::geometric_solvation::WaterWeightGridSet::create_singleton_instance ( )
staticprivate

private singleton creation function to be used with utility::thread::threadsafe_singleton

Referenced by get_instance().

core::Real core::scoring::geometric_solvation::WaterWeightGridSet::fill_water_grid ( std::vector< std::vector< std::vector< core::Real > > > &  water_weights,
hbonds::HBEvalTuple const &  hbond_eval_type,
GridInfo const &  grid_info,
bool const  water_is_donor 
)
private
WaterWeightGridSet * core::scoring::geometric_solvation::WaterWeightGridSet::get_instance ( )
static
core::Real core::scoring::geometric_solvation::WaterWeightGridSet::get_sum_water_weight_grid ( hbonds::HBEvalType const &  hbond_eval_type) const
std::vector< std::vector< std::vector< core::Real > > > const & core::scoring::geometric_solvation::WaterWeightGridSet::get_water_weight_grid ( hbonds::HBEvalType const &  hbond_eval_type) const

Member Data Documentation

std::map< hbonds::HBEvalType, std::vector < std::vector < std::vector <core::Real> > > > core::scoring::geometric_solvation::WaterWeightGridSet::all_water_weights_
private
hbonds::HBondDatabaseCOP core::scoring::geometric_solvation::WaterWeightGridSet::hb_database_
private

Referenced by fill_water_grid().

hbonds::HBondOptionsOP core::scoring::geometric_solvation::WaterWeightGridSet::hbondoptions_
private
WaterWeightGridSet * core::scoring::geometric_solvation::WaterWeightGridSet::instance_
staticprivate
std::map< hbonds::HBEvalType, core::Real> core::scoring::geometric_solvation::WaterWeightGridSet::sum_all_water_weights_
private

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