|
Rosetta 3.5
|
general-purpose store for any reference-count derived object More...
#include <DataMap.hh>


Public Types | |
| typedef std::map< std::string, std::map< std::string, utility::pointer::ReferenceCountOP > >::iterator | iterator |
| typedef std::map< std::string, std::map< std::string, utility::pointer::ReferenceCountOP > >::const_iterator | const_iterator |
Public Member Functions | |
| DataMap () | |
| virtual | ~DataMap () |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| bool | add (std::string const type, std::string const name, utility::pointer::ReferenceCountOP const op) |
| bool | has (std::string const type, std::string const name="") const |
| template<class Ty > | |
| Ty | get (std::string const type, std::string const name) const |
| std::map< std::string, utility::pointer::ReferenceCountOP > & | operator[] (std::string const &type) |
| core::Size | size () const |
| returns the size of the map (how many different types are in data_map_ More... | |
Private Attributes | |
| std::map< std::string, std::map< std::string, utility::pointer::ReferenceCountOP > > | data_map_ |
general-purpose store for any reference-count derived object
Definition at line 40 of file DataMap.hh.
| typedef std::map< std::string, std::map< std::string, utility::pointer::ReferenceCountOP > >::const_iterator protocols::moves::DataMap::const_iterator |
Definition at line 43 of file DataMap.hh.
| typedef std::map< std::string, std::map< std::string, utility::pointer::ReferenceCountOP > >::iterator protocols::moves::DataMap::iterator |
Definition at line 42 of file DataMap.hh.
| protocols::moves::DataMap::DataMap | ( | ) |
Definition at line 35 of file DataMap.cc.
|
virtual |
Definition at line 36 of file DataMap.cc.
| bool protocols::moves::DataMap::add | ( | std::string const | type, |
| std::string const | name, | ||
| utility::pointer::ReferenceCountOP const | op | ||
| ) |
Definition at line 39 of file DataMap.cc.
References data_map_, has(), and protocols::moves::TR().
Referenced by protocols::jd2::DockDesignParser::generate_mover_from_pose(), protocols::protein_interface_design::movers::generate_taskfactory_and_add_task_awareness(), protocols::moves::get_set_from_datamap(), protocols::jd2::parser::TaskOperationLoader::load_data(), protocols::loops::loops_definers::LoopsDefinerLoader::load_data(), protocols::ligand_docking::InterfaceBuilderLoader::load_data(), protocols::jd2::parser::ScoreFunctionLoader::load_data(), protocols::jd2::parser::MonteCarloLoader::load_data(), protocols::jd2::parser::FragSetLoader::load_data(), protocols::ligand_docking::MoveMapBuilderLoader::load_data(), protocols::ligand_docking::LigandAreaLoader::load_data(), operator[](), protocols::rosetta_scripts::parse_movemap(), protocols::seeded_abinitio::DefineMovableLoops::parse_my_tag(), protocols::seeded_abinitio::CloseFold::parse_my_tag(), protocols::protein_interface_design::movers::SetupHotspotConstraintsMover::parse_my_tag(), protocols::protein_interface_design::movers::SetupHotspotConstraintsLoopsMover::parse_my_tag(), protocols::protein_interface_design::movers::LoopFinder::parse_my_tag(), protocols::rosetta_scripts::ParsedProtocol::parse_my_tag(), protocols::docking::DockSetupMover::parse_my_tag(), protocols::docking::DockingInitialPerturbation::parse_my_tag(), protocols::protein_interface_design::movers::Splice::parse_my_tag(), protocols::rosetta_scripts::parse_task_operations(), and protocols::rosetta_scripts::saved_reference_pose().
| DataMap::iterator protocols::moves::DataMap::begin | ( | ) |
Definition at line 83 of file DataMap.cc.
References data_map_.
| DataMap::const_iterator protocols::moves::DataMap::begin | ( | ) | const |
Definition at line 89 of file DataMap.cc.
References data_map_.
| DataMap::iterator protocols::moves::DataMap::end | ( | ) |
Definition at line 86 of file DataMap.cc.
References data_map_.
Referenced by protocols::simple_moves::SequenceProfileMover::parse_my_tag().
| DataMap::const_iterator protocols::moves::DataMap::end | ( | ) | const |
Definition at line 92 of file DataMap.cc.
References data_map_.
| Ty protocols::moves::DataMap::get | ( | std::string const | type, |
| std::string const | name | ||
| ) | const |
a template utility function to grab any type of object from the Data_map. Downcasts the ReferenceCount object in map to the template data type using dynamic_cast to ensure type-correctness
Definition at line 76 of file DataMap.hh.
References data_map_, protocols::pack_daemon::error_message, and has().
Referenced by protocols::protein_interface_design::movers::generate_taskfactory_and_add_task_awareness(), protocols::moves::get_set_from_datamap(), protocols::rosetta_scripts::get_task_operations(), protocols::jd2::parser::MonteCarloLoader::load_data(), protocols::loops::loops_definers::load_loop_definitions(), protocols::simple_moves::MinMover::parse_dof_task_type(), protocols::rosetta_scripts::parse_movemap(), protocols::simple_moves::SequenceProfileMover::parse_my_tag(), protocols::protein_interface_design::movers::DockAndRetrieveSidechains::parse_my_tag(), protocols::seeded_abinitio::SwapSegment::parse_my_tag(), protocols::protein_interface_design::movers::HotspotDisjointedFoldTreeMover::parse_my_tag(), protocols::seeded_abinitio::GrowPeptides::parse_my_tag(), protocols::protein_interface_design::movers::PrepackMover::parse_my_tag(), protocols::protein_interface_design::movers::RandomMutation::parse_my_tag(), protocols::seeded_abinitio::SeedSetupMover::parse_my_tag(), protocols::protein_interface_design::movers::FavorNonNativeResiduePreCycle::parse_my_tag(), protocols::protein_interface_design::movers::FavorNativeResiduePreCycle::parse_my_tag(), protocols::simple_filters::DeltaFilter::parse_my_tag(), protocols::seeded_abinitio::CloseFold::parse_my_tag(), protocols::protein_interface_design::movers::VLB::parse_my_tag(), protocols::seeded_abinitio::SegmentHybridizer::parse_my_tag(), protocols::loophash::LoopHashMoverWrapper::parse_my_tag(), protocols::protein_interface_design::movers::HotspotHasherMover::parse_my_tag(), protocols::simple_filters::ReportFilter::parse_my_tag(), protocols::protein_interface_design::movers::PlaceOnLoop::parse_my_tag(), protocols::dna::DnaInterfaceMinMover::parse_my_tag(), protocols::simple_moves::FavorSequenceProfile::parse_my_tag(), protocols::protein_interface_design::movers::BestHotspotCstMover::parse_my_tag(), protocols::simple_filters::EnergyPerResidueFilter::parse_my_tag(), protocols::simple_moves::DesignRepackMover::parse_my_tag(), protocols::protein_interface_design::movers::MapHotspot::parse_my_tag(), protocols::protein_interface_design::movers::ProteinInterfaceMultiStateDesignMover::parse_my_tag(), protocols::ligand_docking::InterfaceBuilder::parse_my_tag(), protocols::simple_filters::ResidueIEFilter::parse_my_tag(), protocols::ligand_docking::MoveMapBuilder::parse_my_tag(), protocols::protein_interface_design::movers::SetupHotspotConstraintsMover::parse_my_tag(), protocols::simple_filters::ScoreTypeFilter::parse_my_tag(), protocols::simple_filters::RotamerBoltzmannWeight::parse_my_tag(), protocols::ligand_docking::InterfaceScoreCalculator::parse_my_tag(), protocols::seeded_abinitio::SeedFoldTree::parse_my_tag(), protocols::ligand_docking::FinalMinimizer::parse_my_tag(), protocols::simple_filters::ResidueSetChainEnergyFilter::parse_my_tag(), protocols::protein_interface_design::movers::BackrubDDMover::parse_my_tag(), protocols::ligand_docking::MinimizeBackbone::parse_my_tag(), protocols::simple_moves::ScoreMover::parse_my_tag(), protocols::pb_potential::SetupPoissonBoltzmannPotential::parse_my_tag(), protocols::enzdes::PackRotamersMoverPartGreedy::parse_my_tag(), protocols::enzdes::BackboneSampler::parse_my_tag(), protocols::enzdes::EnzRepackMinimize::parse_my_tag(), protocols::simple_filters::AlaScan::parse_my_tag(), protocols::simple_filters::DdgFilter::parse_my_tag(), protocols::ligand_docking::HighResDocker::parse_my_tag(), protocols::features::HBondParameterFeatures::parse_my_tag(), protocols::features::StructureScoresFeatures::parse_my_tag(), protocols::simple_moves::sidechain_moves::SidechainMoverBase::parse_my_tag(), protocols::features::ScoreFunctionFeatures::parse_my_tag(), protocols::loophash::LoopHashDiversifier::parse_my_tag(), protocols::protein_interface_design::movers::DisulfideMover::parse_my_tag(), protocols::protein_interface_design::movers::LoopMoverFromCommandLine::parse_my_tag(), protocols::rosetta_scripts::ParsedProtocol::parse_my_tag(), protocols::backrub::BackrubSidechainMover::parse_my_tag(), protocols::simple_moves::ddG::parse_my_tag(), protocols::protein_interface_design::movers::LoopRemodel::parse_my_tag(), protocols::simple_moves::sidechain_moves::SidechainMover::parse_my_tag(), protocols::flexpep_docking::FlexPepDockingProtocol::parse_my_tag(), protocols::hybridization::CartesianSampler::parse_my_tag(), protocols::protein_interface_design::movers::TryRotamers::parse_my_tag(), protocols::features::RotamerRecoveryFeatures::parse_my_tag(), protocols::features::RotamerBoltzmannWeightFeatures::parse_my_tag(), protocols::loops::loop_mover::refine::LoopMover_Refine_CCD::parse_my_tag(), protocols::rotamer_recovery::RotamerRecoveryMover::parse_my_tag(), protocols::moves::MonteCarloUtil::parse_my_tag(), protocols::protein_interface_design::movers::PlaceStubMover::parse_my_tag(), protocols::simple_moves::sidechain_moves::SidechainMCMover::parse_my_tag(), protocols::features::ResidueTotalScoresFeatures::parse_my_tag(), protocols::features::ResidueScoresFeatures::parse_my_tag(), protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::parse_my_tag(), protocols::docking::DockSetupMover::parse_my_tag(), protocols::hybridization::HybridizeProtocol::parse_my_tag(), protocols::flxbb::InterlockAroma::parse_my_tag(), protocols::simple_moves::RotamerTrialsMover::parse_my_tag(), protocols::docking::DockingInitialPerturbation::parse_my_tag(), protocols::protein_interface_design::movers::Splice::parse_my_tag(), protocols::relax::FastRelax::parse_my_tag(), protocols::toolbox::pose_metric_calculators::FragQualCalculator::parse_my_tag(), protocols::fldsgn::potentials::SetAACompositionPotential::parse_my_tag(), protocols::docking::TemperedDocking::parse_my_tag(), protocols::enzdes::LigInterfaceEnergyFilter::parse_my_tag(), protocols::features::HBondFeatures::parse_my_tag(), protocols::fldsgn::potentials::SetSecStructEnergies::parse_my_tag(), protocols::moves::RampingMover::parse_my_tag(), protocols::enzdes::EnzScoreFilter::parse_my_tag(), protocols::moves::TrialMover::parse_my_tag(), protocols::flxbb::FlxbbDesign::parse_my_tag(), protocols::docking::DockingProtocol::parse_my_tag(), protocols::fldsgn::BluePrintBDR::parse_my_tag(), protocols::enzdes::RepackWithoutLigandFilter::parse_my_tag(), protocols::simple_moves::GenericMonteCarloMover::parse_my_tag(), protocols::forge::remodel::RemodelLoopMover::parse_my_tag(), protocols::simple_moves::MinMover::parse_opts(), protocols::rosetta_scripts::parse_score_function(), protocols::protein_interface_design::movers::parse_stub_sets(), protocols::rosetta_scripts::parse_task_operations(), and protocols::rosetta_scripts::saved_reference_pose().
| bool protocols::moves::DataMap::has | ( | std::string const | type, |
| std::string const | name = "" |
||
| ) | const |
Definition at line 50 of file DataMap.cc.
References data_map_.
Referenced by add(), protocols::protein_interface_design::movers::generate_taskfactory_and_add_task_awareness(), get(), protocols::moves::get_set_from_datamap(), protocols::rosetta_scripts::get_task_operations(), protocols::loops::loops_definers::LoopsDefinerLoader::load_data(), protocols::jd2::parser::TaskOperationLoader::load_data(), protocols::ligand_docking::InterfaceBuilderLoader::load_data(), protocols::ligand_docking::MoveMapBuilderLoader::load_data(), protocols::ligand_docking::LigandAreaLoader::load_data(), protocols::loops::loops_definers::load_loop_definitions(), operator[](), protocols::simple_moves::MinMover::parse_dof_task_type(), protocols::rosetta_scripts::parse_movemap(), protocols::dna::DnaInterfaceMinMover::parse_my_tag(), protocols::protein_interface_design::movers::MapHotspot::parse_my_tag(), protocols::protein_interface_design::movers::ProteinInterfaceMultiStateDesignMover::parse_my_tag(), protocols::simple_moves::ScoreMover::parse_my_tag(), protocols::simple_moves::sidechain_moves::SidechainMoverBase::parse_my_tag(), protocols::backrub::BackrubSidechainMover::parse_my_tag(), protocols::rosetta_scripts::ParsedProtocol::parse_my_tag(), protocols::protein_interface_design::movers::LoopRemodel::parse_my_tag(), protocols::flexpep_docking::FlexPepDockingProtocol::parse_my_tag(), protocols::simple_moves::sidechain_moves::SidechainMover::parse_my_tag(), protocols::protein_interface_design::movers::PlaceStubMover::parse_my_tag(), protocols::simple_moves::sidechain_moves::SidechainMCMover::parse_my_tag(), protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::parse_my_tag(), protocols::docking::DockSetupMover::parse_my_tag(), protocols::docking::DockingInitialPerturbation::parse_my_tag(), protocols::protein_interface_design::movers::Splice::parse_my_tag(), protocols::toolbox::pose_metric_calculators::FragQualCalculator::parse_my_tag(), protocols::moves::RampingMover::parse_my_tag(), protocols::simple_moves::GenericMonteCarloMover::parse_my_tag(), protocols::forge::remodel::RemodelLoopMover::parse_my_tag(), protocols::rosetta_scripts::parse_score_function(), protocols::protein_interface_design::movers::parse_stub_sets(), protocols::rosetta_scripts::parse_task_operations(), and protocols::rosetta_scripts::saved_reference_pose().
| std::map< std::string, utility::pointer::ReferenceCountOP > & protocols::moves::DataMap::operator[] | ( | std::string const & | type) |
Definition at line 63 of file DataMap.cc.
| core::Size protocols::moves::DataMap::size | ( | ) | const |
returns the size of the map (how many different types are in data_map_
Definition at line 80 of file DataMap.cc.
References data_map_.
|
private |
Definition at line 68 of file DataMap.hh.
Referenced by add(), begin(), end(), get(), has(), operator[](), and size().
1.8.4