Rosetta
|
Map from Atom identifiers to contained values class. More...
#include <AtomID_Map.hh>
Public Types | |
typedef utility::vector1< T > | AtomMap |
typedef utility::vector1< AtomMap > | ResidueMap |
typedef T | value_type |
typedef AtomMap::reference | reference |
typedef AtomMap::const_reference | const_reference |
typedef AtomMap::size_type | size_type |
typedef T | Value |
typedef AtomMap::Reference | Reference |
typedef AtomMap::ConstReference | ConstReference |
typedef platform::Size | Size |
Public Member Functions | |
AtomID_Map () | |
Default constructor with no arguments (PyRosetta workaround) More... | |
AtomID_Map (Value const &default_value_a) | |
Default constructor. More... | |
AtomID_Map (Size const n_res) | |
Number of residues constructor. More... | |
AtomID_Map (Size const n_res, Value const &default_value_a) | |
Number of residues constructor. More... | |
AtomID_Map (AtomID_Map const &)=default | |
AtomID_Map & | operator= (AtomID_Map const &)=default |
~AtomID_Map ()=default | |
Destructor. More... | |
void | resize (Size const n_res) |
Resize to a given number of residues. More... | |
void | resize (Size const i_res, Size const n_atom) |
Resize the number of atoms of a residue and use the default fill value. More... | |
void | resize (Size const i_res, Size const n_atom, Value const &value) |
Resize the number of atoms of a residue and use a specified fill value. More... | |
void | fill () |
Fill the map with the default fill value. More... | |
void | fill_with (Value const &value) |
Fill the map with a specified fill value. More... | |
void | fill_with (Size const seqpos, Value const &value) |
Fill the map at position seqpos with a specified fill value. More... | |
value_type | get (AtomID const &id) const |
Get the value for an AtomID: Extend the map if necessary, filling with the default value Phil changing this to be a non-resizing function. More... | |
void | set (AtomID const &id, Value const &value) |
Set the value for an AtomID: Extend the map if necessary, filling with the default value. More... | |
void | finalize () |
Finalize after sizing all the vectors. More... | |
void | shrink () |
Shrink the vectors to remove unused capacity. More... | |
void | swap (AtomID_Map &s) |
swap( AtomID_Map ) More... | |
void | clear () |
Clear the map. More... | |
void | clear (Value const &default_value_a) |
Clear the map and set a new default value. More... | |
void | update_sequence_numbering (Size const new_size, utility::vector1< Size > const &old2new) |
Size | size () const |
Size. More... | |
Size | n_residue () const |
Number of residues (size) More... | |
Size | n_atom (Size const i_res) const |
Number of atoms in a residue. More... | |
bool | empty () const |
Empty? More... | |
Value const & | default_value () const |
Default value. More... | |
void | default_value (Value const &default_value_a) |
Set default value. More... | |
bool | all_default () |
Set default value. More... | |
bool | has (AtomID const &id) const |
Is an element with this AtomID present? More... | |
ConstReference | operator[] (AtomID const &id) const |
AtomID_Map[ atom_id ] const. More... | |
Reference | operator[] (AtomID const &id) |
AtomID_Map[ atom_id ]. More... | |
ConstReference | operator() (AtomID const &id) const |
AtomID_Map( atom_id ) const. More... | |
Reference | operator() (AtomID const &id) |
AtomID_Map( atom_id ) More... | |
ConstReference | operator() (Size const i_res, Size const i_atom) const |
AtomID_Map( i_res, i_atom ) const. More... | |
Reference | operator() (Size const i_res, Size const i_atom) |
AtomID_Map( i_res, i_atom ) More... | |
AtomMap const & | operator[] (Size const i_res) const |
AtomID_Map[ i_res ] const. More... | |
AtomMap & | operator[] (Size const i_res) |
AtomID_Map[ i_res ]. More... | |
AtomMap const & | operator() (Size const i_res) const |
AtomID_Map( i_res ) const. More... | |
AtomMap & | operator() (Size const i_res) |
AtomID_Map( i_res ) More... | |
Private Attributes | |
Value | default_value_ |
Default value. More... | |
ResidueMap | res_map_ |
Map from Atom identifiers to values. More... | |
Friends | |
template<typename TF > | |
void | swap (AtomID_Map< TF > &a, AtomID_Map< TF > &b) |
swap( AtomID_Map, AtomID_Map ) More... | |
bool | operator== (AtomID_Map const &a, AtomID_Map const &b) |
AtomID_Map == AtomID_Map. More... | |
bool | operator!= (AtomID_Map const &a, AtomID_Map const &b) |
AtomID_Map != AtomID_Map. More... | |
Map from Atom identifiers to contained values class.
typedef utility::vector1< T > core::id::AtomID_Map< T >::AtomMap |
typedef AtomMap::const_reference core::id::AtomID_Map< T >::const_reference |
typedef AtomMap::ConstReference core::id::AtomID_Map< T >::ConstReference |
typedef AtomMap::reference core::id::AtomID_Map< T >::reference |
typedef AtomMap::Reference core::id::AtomID_Map< T >::Reference |
typedef utility::vector1< AtomMap > core::id::AtomID_Map< T >::ResidueMap |
typedef platform::Size core::id::AtomID_Map< T >::Size |
typedef AtomMap::size_type core::id::AtomID_Map< T >::size_type |
typedef T core::id::AtomID_Map< T >::Value |
typedef T core::id::AtomID_Map< T >::value_type |
|
inlineexplicit |
Default constructor with no arguments (PyRosetta workaround)
|
inlineexplicit |
Default constructor.
|
inlineexplicit |
Number of residues constructor.
|
inlineexplicit |
Number of residues constructor.
|
default |
|
inlinedefault |
Destructor.
|
inline |
Set default value.
References core::id::AtomID_Map< T >::default_value_, and core::id::AtomID_Map< T >::res_map_.
Referenced by protocols::stepwise::modeler::align::superimpose_pose_legacy().
|
inline |
Clear the map.
References core::id::AtomID_Map< T >::res_map_.
Referenced by core::conformation::build_tree(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::BuriedUnsatisfiedPolarsCalculator(), protocols::buns::BuriedUnsatisfiedPolarsCalculator2::BuriedUnsatisfiedPolarsCalculator2(), protocols::analysis::InterfaceAnalyzerMover::calc_hbond_sasaE(), core::scoring::calc_per_atom_sasa(), core::scoring::calc_per_atom_sasa_sc(), core::scoring::calc_per_res_hydrophobic_sasa(), core::scoring::sasa::LeGrandSasa::calculate(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::calculate_sasa(), core::conformation::Conformation::clear(), core::kinematics::AtomTree::clear(), protocols::sasa_scores::compute_residue_sasas_for_sasa_scores(), protocols::simple_pose_metric_calculators::NumberHBondsCalculator::determine_res_to_recompute(), core::scoring::sasa::SasaCalc::init(), core::pose::initialize_atomid_map(), core::pose::initialize_atomid_map_heavy_only(), core::conformation::Conformation::insert_conformation_by_jump(), core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator::recompute(), core::kinematics::AtomTree::replace_residue_subtree(), and protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::set_special_region().
|
inline |
Clear the map and set a new default value.
References core::id::AtomID_Map< T >::default_value_, and core::id::AtomID_Map< T >::res_map_.
|
inline |
Default value.
References core::id::AtomID_Map< T >::default_value_.
Referenced by core::optimization::CartesianMinimizerMap::CartesianMinimizerMap(), protocols::nmr::pcs::PCSEnergy::setup_for_minimizing(), protocols::nmr::pre::PREEnergy::setup_for_minimizing(), and protocols::nmr::rdc::RDCEnergy::setup_for_minimizing().
|
inline |
Set default value.
References core::id::AtomID_Map< T >::default_value_.
|
inline |
Empty?
References core::id::AtomID_Map< T >::res_map_.
Referenced by protocols::simple_filters::BuriedUnsatHbondFilter::compute(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::recompute(), and protocols::toolbox::match_enzdes_util::replace_residue_keeping_all_atom_positions().
|
inline |
Fill the map with the default fill value.
References core::id::AtomID_Map< T >::default_value_, and core::id::AtomID_Map< T >::res_map_.
|
inline |
Fill the map at position seqpos with a specified fill value.
References core::id::AtomID_Map< T >::res_map_.
|
inline |
Fill the map with a specified fill value.
References core::id::AtomID_Map< T >::res_map_.
Referenced by protocols::simple_filters::BuriedUnsatHbondFilter::compute(), core::conformation::Conformation::reset_move_data(), core::pack::guidance_scoreterms::sap::sap_atom_sasa(), protocols::nmr::pcs::PCSEnergy::setup_for_minimizing(), protocols::nmr::pre::PREEnergy::setup_for_minimizing(), protocols::nmr::rdc::RDCEnergy::setup_for_minimizing(), and core::scoring::PoissonBoltzmannPotential::solve_pb().
|
inline |
Finalize after sizing all the vectors.
References core::id::AtomID_Map< T >::shrink().
|
inline |
Get the value for an AtomID: Extend the map if necessary, filling with the default value Phil changing this to be a non-resizing function.
References core::id::AtomID_Map< T >::default_value_, and core::id::AtomID_Map< T >::res_map_.
Referenced by protocols::membrane::MPLipidAccessibility::apply(), protocols::nmr::pcs::PCSEnergy::eval_atom_derivative(), protocols::nmr::pre::PREEnergy::eval_atom_derivative(), protocols::nmr::rdc::RDCEnergy::eval_atom_derivative(), core::pack::figure_out_repackable_residues(), core::conformation::Conformation::fill_missing_atoms(), core::optimization::CartesianMinimizerMap::setup(), protocols::nmr::pcs::PCSEnergy::setup_for_minimizing(), protocols::nmr::pre::PREEnergy::setup_for_minimizing(), protocols::nmr::rdc::RDCEnergy::setup_for_minimizing(), core::energy_methods::ChemicalShiftAnisotropyEnergy::setup_for_minimizing(), core::energy_methods::DipolarCouplingEnergy::setup_for_minimizing(), and core::energy_methods::ResidualDipolarCouplingEnergy::setup_for_minimizing().
|
inline |
Is an element with this AtomID present?
References core::id::AtomID_Map< T >::res_map_, and core::id::AtomID_Map< T >::size().
Referenced by protocols::membrane::MPLipidAccessibility::apply(), core::optimization::CartesianMinimizerMap::assign_rosetta_torsions_and_trim(), protocols::analysis::InterfaceAnalyzerMover::compute_interface_delta_hbond_unsat(), core::membrane::concave_shell(), protocols::nmr::pcs::PCSEnergy::eval_atom_derivative(), protocols::nmr::pre::PREEnergy::eval_atom_derivative(), protocols::nmr::rdc::RDCEnergy::eval_atom_derivative(), core::energy_methods::ChemicalShiftAnisotropyEnergy::eval_atom_derivative(), core::energy_methods::DipolarCouplingEnergy::eval_atom_derivative(), core::energy_methods::ResidualDipolarCouplingEnergy::eval_atom_derivative(), core::kinematics::AtomTree::has(), core::io::pose_to_sfr::PoseToStructFileRepConverter::init_from_pose(), and core::pose::set_bfactors_from_atom_id_map().
|
inline |
Number of atoms in a residue.
References core::id::AtomID_Map< T >::res_map_.
Referenced by protocols::task_operations::PruneBuriedUnsats_RotamerSetsOperation::alter_rotamer_sets(), core::scoring::atomic_depth::atomic_depth(), core::scoring::atomic_depth::atoms_deeper_than(), protocols::buns::BuriedUnsatisfiedPolarsCalculator2::bunsats_thorough_check(), core::scoring::calc_per_atom_sasa_sc(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::calculate_sasa(), protocols::simple_filters::BuriedUnsatHbondFilter::compute(), protocols::simple_filters::HolesFilter::compute(), core::scoring::APBSWrapper::count_atoms(), core::pose::xyzStripeHashPose::extract_pose_balls(), core::scoring::sc::ElectrostaticComplementarityCalculator::get_atoms_within_radius(), protocols::simple_filters::BuriedUnsatHbondFilter::get_deep_apo_atoms(), core::scoring::sc::ElectrostaticComplementarityCalculator::get_present_atoms(), core::scoring::sc::ElectrostaticSimilarityCalculator::get_present_atoms(), protocols::sic_dock::xyzStripeHashPoseWithMeta::init_with_pose(), core::scoring::packing::initialize_AtomID_Map(), core::id::AtomID_Map< T >::resize(), core::optimization::CartesianMinimizerMap::setup(), and core::pose::xyzStripeHashPose::xyzStripeHashPose().
|
inline |
Number of residues (size)
References core::id::AtomID_Map< T >::res_map_.
Referenced by core::membrane::concave_shell(), core::scoring::APBSWrapper::count_atoms(), core::scoring::sc::ElectrostaticComplementarityCalculator::get_atoms_within_radius(), core::scoring::sc::ElectrostaticComplementarityCalculator::get_present_atoms(), and core::scoring::sc::ElectrostaticSimilarityCalculator::get_present_atoms().
|
inline |
AtomID_Map( atom_id )
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map( atom_id ) const.
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map( i_res )
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map( i_res ) const.
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map( i_res, i_atom )
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map( i_res, i_atom ) const.
References core::id::AtomID_Map< T >::res_map_.
|
default |
|
inline |
AtomID_Map[ atom_id ].
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map[ atom_id ] const.
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map[ i_res ].
References core::id::AtomID_Map< T >::res_map_.
|
inline |
AtomID_Map[ i_res ] const.
References core::id::AtomID_Map< T >::res_map_.
|
inline |
Resize the number of atoms of a residue and use the default fill value.
References core::id::AtomID_Map< T >::default_value_, core::id::AtomID_Map< T >::n_atom(), and core::id::AtomID_Map< T >::res_map_.
|
inline |
Resize the number of atoms of a residue and use a specified fill value.
References core::id::AtomID_Map< T >::n_atom(), and core::id::AtomID_Map< T >::res_map_.
|
inline |
Resize to a given number of residues.
References core::id::AtomID_Map< T >::res_map_.
Referenced by protocols::task_operations::PruneBuriedUnsats_RotamerSetsOperation::alter_rotamer_sets(), protocols::indexed_structure_store::apply_residue_entries_to_pose(), core::conformation::build_tree(), core::scoring::calc_per_res_hydrophobic_sasa(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::calculate_sasa(), core::pack::interaction_graph::SurfacePotential::compute_pose_hpatch_score(), core::kinematics::AtomTree::delete_seqpos(), protocols::simple_pose_metric_calculators::NumberHBondsCalculator::determine_res_to_recompute(), core::scoring::hbonds::NPDHBondSet::get_weights_for_one_partner_hbonder(), core::scoring::hbonds::NPDHBondSet::get_weights_for_two_partner_hbonder(), core::scoring::packing::initialize_AtomID_Map(), core::pose::initialize_atomid_map(), core::pose::initialize_atomid_map_heavy_only(), core::conformation::Conformation::insert_conformation_by_jump(), protocols::buns::BuriedUnsatisfiedPolarsCalculator2::recompute(), protocols::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::recompute(), core::pack::scmin::ResidueAtomTreeCollection::ResidueAtomTreeCollection(), core::conformation::Conformation::residues_append(), and core::io::pose_from_sfr::PoseFromSFRBuilder::setup().
|
inline |
Set the value for an AtomID: Extend the map if necessary, filling with the default value.
References core::id::AtomID_Map< T >::default_value_, and core::id::AtomID_Map< T >::res_map_.
Referenced by protocols::loops::addScoresForLoopParts(), core::import_pose::libraries::RNA_ChunkLibrary::align_to_chunk(), protocols::relax::loop::LoopRelaxMover::apply(), protocols::toolbox::match_enzdes_util::AlignPoseToInvrotTreeMover::apply(), protocols::comparative_modeling::ExtraThreadingMover::apply(), protocols::task_operations::SelectBySASAOperation::apply(), protocols::buns::BuriedUnsatisfiedPolarsCalculator2::bunsats_thorough_check(), protocols::fldsgn::topology::calc_delta_sasa(), protocols::forge::methods::calc_rsd_sasa(), core::select::util::SelectResiduesByLayer::calc_rsd_sasa(), protocols::fldsgn::topology::Sheet::calc_sasa_bothsides(), core::scoring::calpha_superimpose_pose(), core::sequence::calpha_superimpose_with_mapping(), protocols::fldsgn::filters::CoreDunbrackFilter::compute(), core::scoring::packing::compute_holes_deriv(), core::scoring::packing::compute_holes_score(), core::scoring::packing::compute_rosettaholes_score(), core::membrane::concave_shell(), core::pose::convert_from_std_map(), core::conformation::Conformation::fill_missing_atoms(), core::io::pose_to_sfr::PoseToStructFileRepConverter::init_from_pose(), protocols::loops::loop_rmsd_with_superimpose_core(), protocols::tcr::orient_tcr_chain(), protocols::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::recompute(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::recompute(), protocols::simple_pose_metric_calculators::NumberHBondsCalculator::recompute(), protocols::toolbox::match_enzdes_util::replace_residue_keeping_all_atom_positions(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::set_special_region(), core::optimization::CartesianMinimizerMap::setup(), core::conformation::setup_corresponding_atoms(), protocols::nmr::pcs::PCSEnergy::setup_for_minimizing(), protocols::nmr::pre::PREEnergy::setup_for_minimizing(), protocols::nmr::rdc::RDCEnergy::setup_for_minimizing(), core::energy_methods::ChemicalShiftAnisotropyEnergy::setup_for_minimizing(), core::energy_methods::DipolarCouplingEnergy::setup_for_minimizing(), core::energy_methods::ResidualDipolarCouplingEnergy::setup_for_minimizing(), protocols::stepwise::modeler::protein::setup_protein_backbone_atom_id_map(), protocols::stepwise::modeler::rna::setup_suite_atom_id_map(), protocols::simple_moves::SuperimposeMover::superimpose(), protocols::fldsgn::MatchResidues::superimpose_comb(), core::scoring::superimpose_polymer_heavyatoms(), protocols::fibril::superimpose_pose_on_subset_bb(), protocols::toolbox::pose_manipulation::superimpose_pose_on_subset_CA(), and protocols::simple_moves::SuperimposeMover::superimposebb().
|
inline |
Shrink the vectors to remove unused capacity.
References core::id::AtomID_Map< T >::res_map_.
Referenced by core::id::AtomID_Map< T >::finalize().
|
inline |
Size.
References core::id::AtomID_Map< T >::res_map_.
Referenced by core::conformation::Conformation::append_polymer_residue_after_seqpos(), core::scoring::atomic_depth::atomic_depth(), core::scoring::atomic_depth::atoms_deeper_than(), core::kinematics::AtomTree::AtomTree(), protocols::buns::BuriedUnsatisfiedPolarsCalculator2::bunsats_thorough_check(), core::scoring::calc_per_atom_sasa_sc(), protocols::simple_pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator::calculate_sasa(), protocols::simple_filters::BuriedUnsatHbondFilter::compute(), core::kinematics::AtomTree::find_root_from_atom_pointer(), core::scoring::sasa::get_sc_bb_sasa(), core::scoring::sasa::get_sc_bb_sasa_per_res(), core::id::AtomID_Map< T >::has(), protocols::sic_dock::xyzStripeHashPoseWithMeta::init_with_pose(), core::scoring::packing::initialize_AtomID_Map(), core::conformation::Conformation::prepend_polymer_residue_before_seqpos(), core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator::recompute(), core::kinematics::AtomTree::replace_tree(), core::kinematics::AtomTree::size(), core::kinematics::AtomTree::update_atom_ids_from_atom_pointer(), and core::id::AtomID_Map< T >::update_sequence_numbering().
|
inline |
swap( AtomID_Map )
References core::id::AtomID_Map< T >::res_map_.
Referenced by core::id::AtomID_Map< T >::update_sequence_numbering().
|
inline |
Should move to .cc? if old2new[pos] == 0 , that position's mapping is lost if old2new[1...old_size] doesnt cover all of [1...new_size], the missed positions will have res_map_[pos].empty()
References core::id::AtomID_Map< T >::default_value_, core::id::AtomID_Map< T >::res_map_, core::id::AtomID_Map< T >::size(), and core::id::AtomID_Map< T >::swap().
Referenced by core::kinematics::AtomTree::update_sequence_numbering(), and core::conformation::Conformation::update_sequence_numbering().
|
friend |
AtomID_Map != AtomID_Map.
|
friend |
AtomID_Map == AtomID_Map.
|
friend |
swap( AtomID_Map, AtomID_Map )
|
private |
Default value.
Referenced by core::id::AtomID_Map< T >::all_default(), core::id::AtomID_Map< T >::clear(), core::id::AtomID_Map< T >::default_value(), core::id::AtomID_Map< T >::fill(), core::id::AtomID_Map< T >::get(), core::id::AtomID_Map< T >::resize(), core::id::AtomID_Map< T >::set(), and core::id::AtomID_Map< T >::update_sequence_numbering().
|
private |
Map from Atom identifiers to values.
Referenced by core::id::AtomID_Map< T >::all_default(), core::id::AtomID_Map< T >::clear(), core::id::AtomID_Map< T >::empty(), core::id::AtomID_Map< T >::fill(), core::id::AtomID_Map< T >::fill_with(), core::id::AtomID_Map< T >::get(), core::id::AtomID_Map< T >::has(), core::id::AtomID_Map< T >::n_atom(), core::id::AtomID_Map< T >::n_residue(), core::id::AtomID_Map< T >::operator()(), core::id::AtomID_Map< T >::operator[](), core::id::AtomID_Map< T >::resize(), core::id::AtomID_Map< T >::set(), core::id::AtomID_Map< T >::shrink(), core::id::AtomID_Map< T >::size(), core::id::AtomID_Map< T >::swap(), and core::id::AtomID_Map< T >::update_sequence_numbering().