Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | Friends | List of all members
core::id::AtomID Class Reference

Atom identifier class. Defined by the atom number and the residue number. More...

#include <AtomID.hh>

Public Member Functions

constexpr AtomID ()
 Default constructor. More...
 
 AtomID (AtomID const &)=default
 Copy constructor. More...
 
 AtomID (Size const atomno_in, Size const rsd_in)
 Property constructor. More...
 
void set (core::Size atomno_in, core::Size rsd_in)
 Set the value of atom and residue. More...
 
Size rsd () const
 Returns the AtomID residue number. More...
 
Sizersd ()
 
Size atomno () const
 Returns the AtomID atom number. More...
 
Sizeatomno ()
 
bool valid () const
 Returns true if the AtomID is valid. More...
 
utility::json_spirit::Value serialize () const
 serialize an AtomID to a json_spirit object More...
 
void deserialize (utility::json_spirit::mObject data)
 deserialize a json_spirit object to an AtomID More...
 

Static Public Member Functions

static constexpr AtomID BOGUS_ATOM_ID ()
 
static constexpr AtomID CHAINBREAK_BOGUS_ATOM_ID ()
 

Private Attributes

Size atomno_
 Atom number within the Residue. More...
 
Size rsd_
 Residue number within the complex. More...
 

Friends

std::ostream & operator<< (std::ostream &os, AtomID const &a)
 stream << AtomID More...
 
bool operator== (AtomID const &a, AtomID const &b)
 a and b are the same atom More...
 
bool operator!= (AtomID const &a, AtomID const &b)
 a and b are different atom More...
 
bool operator< (AtomID const &a, AtomID const &b)
 a is LOWER than b (e.g., first by smaller residue index number then by smaller atom index number) More...
 

Detailed Description

Atom identifier class. Defined by the atom number and the residue number.

Constructor & Destructor Documentation

constexpr core::id::AtomID::AtomID ( )
inline

Default constructor.

Referenced by BOGUS_ATOM_ID(), and CHAINBREAK_BOGUS_ATOM_ID().

core::id::AtomID::AtomID ( AtomID const &  )
inlinedefault

Copy constructor.

core::id::AtomID::AtomID ( Size const  atomno_in,
Size const  rsd_in 
)
inline

Property constructor.

Member Function Documentation

Size core::id::AtomID::atomno ( ) const
inline

Returns the AtomID atom number.

References atomno_.

Referenced by protocols::cyclic_peptide_predict::SimpleCycpepPredictApplication::add_amide_bond_cyclic_constraints(), core::pack::scmin::AtomTreeSCMinMinimizerMap::add_atom(), protocols::simple_moves::ConstrainToIdealMover::add_bond_angle_constraint(), protocols::simple_moves::ConstrainToIdealMover::add_bond_dihedral_constraint(), protocols::simple_moves::ConstrainToIdealMover::add_bond_length_constraint(), protocols::enzdes::EnzdesConstraintReporter::add_constrained_nonligand_atom(), protocols::metal_interface::AddZincSiteConstraints::add_constraints(), protocols::stepwise::modeler::align::StepWisePoseAligner::add_coordinate_constraints_from_map(), protocols::sewing::hashing::AlignmentFileGeneratorMover::add_pose_segments_to_segment_vector(), core::conformation::Conformation::append_residue_by_bond(), protocols::constraint_generator::MetalContactsConstraintGenerator::apply(), protocols::backrub::BackrubMover::apply(), protocols::symmetry::SetupNCSMover::apply(), core::pack::scmin::CartSCMinMinimizerMap::atom(), core::pack::scmin::AtomTreeSCMinMinimizerMap::atom(), protocols::hbnet::HBNet::atom_hbonds_to_bridging_water(), core::pose::atom_id_to_named_atom_id(), core::conformation::atom_id_to_named_atom_id(), core::scoring::hbonds::HBond::atom_is_acceptor(), core::scoring::hbonds::HBond::atom_is_donorH(), core::pose::MiniPose::atom_name(), core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::atom_tree_get_atompairE_deriv(), core::conformation::Conformation::atom_tree_torsion(), core::id::DOF_ID::atomno(), core::conformation::Conformation::atoms_are_bonded(), core::scoring::methods::atoms_interact(), core::conformation::Conformation::backbone_torsion_angle_atoms(), core::conformation::Conformation::backbone_torsion_angle_atoms_meta_aramid(), core::conformation::Conformation::backbone_torsion_angle_atoms_oligourea(), core::conformation::Conformation::backbone_torsion_angle_atoms_ortho_aramid(), core::conformation::Conformation::backbone_torsion_angle_atoms_para_aramid(), core::conformation::Conformation::bonded_neighbor_all_res(), core::pose::toolbox::AtomID_Mapper::calculate_atom_id_map(), protocols::stepwise::modeler::align::StepWisePoseAligner::check_matching_atom_names(), core::pack::interaction_graph::SurfacePotential::compute_pose_hpatch_score(), protocols::ligand_docking::ComputeLigandRDF::compute_rdf(), protocols::backrub::connected_mainchain_atomids(), protocols::sic_dock::ConstraintSetScore::ConstraintSetScore(), protocols::constraint_generator::DistanceConstraintGenerator::create_constraint(), protocols::constraint_generator::CoordinateConstraintGenerator::create_coordinate_constraint(), protocols::md::CartesianMD::cst_on_pose_dynamic(), core::conformation::Conformation::debug_residue_torsions(), core::scoring::NeighborList::declare_atom_neighbor_1sided(), core::scoring::NeighborList::declare_atoms_neighbors(), core::scoring::MultipoleElecPotential::determine_polarization_groups(), protocols::ligand_docking::ga_ligand_dock::GriddedAtomTreeMultifunc::dfunc(), protocols::electron_density::BfactorMultifunc::dfunc(), core::scoring::constraints::AtomPairConstraint::dist(), protocols::md::CartesianMD::do_initialize(), core::scoring::methods::Fa_MbsolvEnergy::eval_atom_derivative(), core::scoring::rna::RNA_LJ_BaseEnergy::eval_atom_derivative(), core::scoring::methods::Fa_MbenvEnergy::eval_atom_derivative(), core::scoring::rna::RG_Energy_RNA::eval_atom_derivative(), core::scoring::hackaro::HackAroEnergy::eval_atom_derivative(), core::scoring::packing::SurfEnergy::eval_atom_derivative(), core::scoring::packing::SurfVolEnergy::eval_atom_derivative(), core::scoring::methods::MembraneEnvSmoothEnergy::eval_atom_derivative(), core::scoring::packing::HolesEnergy::eval_atom_derivative(), core::scoring::membrane::FaMPSolvEnergy::eval_atom_derivative(), protocols::membrane::scoring::FaWaterToBilayerEnergy::eval_atom_derivative(), core::scoring::packing::HolesEnergyRes::eval_atom_derivative(), core::scoring::methods::EnvSmoothEnergy::eval_atom_derivative(), core::scoring::rna::RNA_VDW_Energy::eval_atom_derivative(), core::scoring::rna::data::RNA_DataBackboneEnergy::eval_atom_derivative(), core::scoring::membrane::FaMPEnvSmoothEnergy::eval_atom_derivative(), core::scoring::methods::HybridVDW_Energy::eval_atom_derivative(), core::scoring::rna::StackElecEnergy::eval_atom_derivative(), core::scoring::membrane::FaMPEnvEnergy::eval_atom_derivative(), core::scoring::methods::DNA_BaseEnergy::eval_atom_derivative(), core::scoring::methods::CustomAtomPairEnergy::eval_atom_derivative(), core::scoring::hbonds::NPDHBondEnergy::eval_atom_derivative(), core::scoring::vdwaals::VDW_Energy::eval_atom_derivative(), core::scoring::elec::FA_ElecEnergyAroAro::eval_atom_derivative(), core::scoring::elec::FA_ElecEnergyAroAll::eval_atom_derivative(), core::scoring::methods::LK_PolarNonPolarEnergy::eval_atom_derivative(), core::scoring::rna::RNA_FullAtomStackingEnergy::eval_atom_derivative(), core::scoring::elec::RNA_FA_ElecEnergy::eval_atom_derivative(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::eval_atom_derivative(), core::scoring::elec::FA_ElecEnergy::eval_atom_derivative(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_base_base(), core::scoring::methods::LK_PolarNonPolarEnergy::eval_atom_derivative_intra_RNA(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_rna_backbone_backbone(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_rna_base_backbone(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_rna_repulsive(), core::scoring::geometric_solvation::GeometricSolEnergyEvaluator::eval_atom_energy(), core::scoring::rna::RNA_LJ_BaseEnergy::eval_atom_energy(), protocols::metal_interface::AddZincSiteConstraints::evaluate_constraints(), core::pose::copydofs::CopyDofs::figure_out_dofs(), protocols::magnesium::filter_acceptor_ligands(), protocols::magnesium::filter_water_ligands(), core::util::find_metalbinding_atoms_helper(), protocols::hbnet::HBNet::find_unsats(), protocols::cartesian::MolecularDynamics::findCartomAtom(), core::pack::scmin::CartSCMinMinimizerMap::get_atom_index(), core::scoring::orbitals::OrbitalsScore::get_E_haro_one_way(), core::scoring::orbitals::OrbitalsScore::get_E_hpol_one_way(), protocols::magnesium::get_hoh_xyz(), core::scoring::orbitals::OrbitalsScore::get_orb_orb_E(), core::conformation::Conformation::get_torsion_angle_atom_ids(), protocols::helical_bundle_predict::HBPHelix::get_torsions_for_helix(), protocols::magnesium::MgHydrater::hydrate_magnesium_in_pose(), protocols::magnesium::MgHydrater::hydrate_magnesium_with_orbital_frame(), protocols::rna::movers::ErraserMinimizerMover::i_want_this_atom_to_move(), protocols::simple_moves::ConstrainToIdealMover::i_want_this_atom_to_move(), core::pose::is_atom_axial_or_equatorial_to_ring(), protocols::magnesium::is_ligand(), core::pose::rna::is_torsion_valid(), core::scoring::mm::MMBondAngleResidueTypeParamSet::lookup(), core::scoring::methods::IdealParametersDatabase::lookup_torsion_legacy(), protocols::electron_density::BfactorMultifunc::multivec2poseBfacts(), protocols::cryst::ReportGradientsMover::normalization(), core::scoring::disulfides::FullatomDisulfideEnergy::old_eval_atom_derivative(), protocols::sic_dock::AtomIDHashFunction::operator()(), protocols::ligand_docking::rdf::RDFBinaryOrbitalFunction::operator()(), core::id::operator<<(), protocols::branch_angle::BranchAngleOptimizer::optimize_angles(), protocols::metal_interface::AddZincSiteConstraints::output_constraints_file(), protocols::branch_angle::BranchAngleOptimizer::overall_params(), protocols::branch_angle::BranchAngleOptimizer::param1(), protocols::branch_angle::BranchAngleOptimizer::param2(), core::scoring::per_res_rms_at_corresponding_atoms_no_super(), protocols::electron_density::BfactorMultifunc::poseBfacts2multivec(), core::scoring::NeighborList::prepare_for_scoring(), protocols::pose_metric_calculators::SHOBuriedUnsatisfiedPolarsCalculator::print_atom_info(), core::pose::rna::print_torsion_info(), protocols::hbnet::HBNet::quick_and_dirty_heavy_atom_is_unsat(), core::scoring::constraints::DistancePairConstraint::read_def(), core::scoring::constraints::DihedralPairConstraint::read_def(), core::scoring::constraints::DihedralConstraint::read_def(), core::scoring::constraints::AngleConstraint::read_def(), core::scoring::constraints::NamedAngleConstraint::read_def(), core::scoring::constraints::NamedDihedralConstraint::read_def(), core::scoring::constraints::CoordinateConstraint::read_def(), core::scoring::constraints::AtomPairConstraint::read_def(), core::scoring::constraints::LocalCoordinateConstraint::remap_resid(), core::scoring::constraints::DistancePairConstraint::remap_resid(), core::scoring::constraints::DihedralPairConstraint::remap_resid(), core::scoring::constraints::AtomPairConstraint::remap_resid(), core::scoring::constraints::DihedralConstraint::remap_resid(), core::scoring::constraints::AngleConstraint::remap_resid(), core::scoring::constraints::CoordinateConstraint::remap_resid(), core::kinematics::AtomTree::replace_residue_subtree(), serialize(), core::conformation::symmetry::SymmetricConformation::set_bond_angle(), core::conformation::symmetry::SymmetricConformation::set_bond_length(), core::scoring::nmr::NMRGridSearch::set_grid_search_center(), core::conformation::symmetry::MirrorSymmetricConformation::set_torsion_angle(), core::conformation::symmetry::SymmetricConformation::set_torsion_angle(), protocols::md::Rattle::setup_constraint(), core::scoring::constraints::LocalCoordinateConstraint::show(), core::scoring::constraints::CoordinateConstraint::show(), core::scoring::constraints::AtomPairConstraint::show(), core::scoring::constraints::DistancePairConstraint::show_violations(), core::scoring::constraints::DihedralPairConstraint::show_violations(), core::scoring::constraints::DihedralConstraint::show_violations(), core::scoring::constraints::LocalCoordinateConstraint::show_violations(), core::scoring::constraints::AngleConstraint::show_violations(), core::scoring::constraints::AtomPairConstraint::show_violations(), core::scoring::constraints::CoordinateConstraint::show_violations(), protocols::noesy_assign::store_distmap_with_namedatoms(), core::pack::guidance_scoreterms::approximate_buried_unsat_penalty::three_body_approximate_buried_unsat_calculation(), core::kinematics::AtomTree::torsion_angle_dof_id(), core::import_pose::libraries::RNA_ChunkLibrary::update_atom_level_domain_map(), core::scoring::NeighborList::update_from_wide_nblist(), protocols::ligand_docking::ga_ligand_dock::ConstraintInfo::update_ligand_coord(), protocols::magnesium::update_mg_hoh_fold_tree(), protocols::simple_moves::ConstrainToIdealMover::vary_bond_geometry(), protocols::metal_interface::AddZincSiteConstraints::view_constraints_in_pymol(), protocols::viewer::visit_atomtree_node(), and core::pose::MiniPose::xyz().

Size& core::id::AtomID::atomno ( )
inline

References atomno_.

static constexpr AtomID core::id::AtomID::BOGUS_ATOM_ID ( )
inlinestatic

References AtomID().

Referenced by protocols::loops::addScoresForLoopParts(), protocols::cyclic_peptide_predict::SimpleCycpepPredictApplication::align_and_calculate_rmsd(), protocols::hybridization::HybridizeProtocol::align_by_domain(), protocols::helical_bundle::align_mainchain_atoms(), protocols::helical_bundle::align_mainchain_atoms_of_residue_range(), core::scoring::motif::align_motif_pose_NCAC_super(), core::scoring::motif::align_motif_pose_super(), core::import_pose::libraries::RNA_ChunkLibrary::align_to_chunk(), protocols::antibody_legacy::Antibody::align_to_native(), protocols::antibody::align_to_native(), protocols::helical_bundle_predict::HelicalBundlePredictApplication::align_to_native_pose(), protocols::helical_bundle::FitSimpleHelix::apply(), protocols::toolbox::match_enzdes_util::AlignPoseToInvrotTreeMover::apply(), protocols::comparative_modeling::ExtraThreadingMover::apply(), protocols::comparative_modeling::LoopRelaxMover::apply(), core::chemical::ICoorAtomID::atom_id(), protocols::symmetric_docking::SymDockProtocol::calc_Irms(), core::sequence::calpha_superimpose_with_mapping(), protocols::antibody::cdr_backbone_rmsds(), core::pose::convert_from_std_map(), protocols::stepwise::modeler::rna::create_alignment_id_map_legacy(), protocols::helical_bundle::FitSimpleHelixMultiFunc::dfunc(), core::conformation::Conformation::fill_missing_atoms(), protocols::simple_moves::RepeatPropagationMover::generate_overlap(), protocols::pose_creation::MergePDBMover::generate_overlaps(), core::pose::motif::get_AIDs(), core::pose::motif::get_backbone_reference_frame_atomids(), protocols::hybridization::InsertChunkMover::get_local_sequence_mapping(), core::conformation::get_residue_connections(), protocols::loops::loop_rmsd_with_superimpose_core(), protocols::pose_creation::MergePDBatOverlapMover::merge_poses(), protocols::tcr::orient_tcr_chain(), core::io::pose_from_sfr::PoseFromSFRBuilder::refine_pose(), protocols::hybridization::DomainAssembly::run(), protocols::simple_moves::SuperimposeMover::superimpose(), protocols::fldsgn::MatchResidues::superimpose_comb(), protocols::grafting::superimpose_overhangs_heavy(), protocols::fibril::superimpose_pose_on_subset_bb(), protocols::hybridization::FoldTreeHybridize::superimpose_strand_pairings_to_templates(), protocols::ligand_docking::ga_ligand_dock::LigandConformer::superimpose_to_alternative_frame(), protocols::simple_moves::SuperimposeMover::superimposebb(), protocols::docking::ConformerSwitchMover::switch_conformer(), protocols::hybridization::TMalign_poses(), protocols::hybridization::update_atom_map(), and core::chemical::ICoorAtomID::xyz().

static constexpr AtomID core::id::AtomID::CHAINBREAK_BOGUS_ATOM_ID ( )
inlinestatic

References AtomID().

void core::id::AtomID::deserialize ( utility::json_spirit::mObject  data)
inline
Size core::id::AtomID::rsd ( ) const
inline

Returns the AtomID residue number.

References rsd_.

Referenced by protocols::cyclic_peptide_predict::SimpleCycpepPredictApplication::add_amide_bond_cyclic_constraints(), protocols::simple_moves::ConstrainToIdealMover::add_bond_angle_constraint(), protocols::simple_moves::ConstrainToIdealMover::add_bond_dihedral_constraint(), protocols::simple_moves::ConstrainToIdealMover::add_bond_length_constraint(), protocols::enzdes::EnzdesConstraintReporter::add_constrained_nonligand_atom(), protocols::metal_interface::AddZincSiteConstraints::add_constraints(), protocols::stepwise::modeler::align::StepWisePoseAligner::add_coordinate_constraints_from_map(), core::scoring::constraints::MultiConstraint::add_individual_constraint(), protocols::sewing::hashing::AlignmentFileGeneratorMover::add_pose_segments_to_segment_vector(), protocols::simple_moves::AddCavitiesMover::add_suckers(), protocols::constraint_generator::MetalContactsConstraintGenerator::apply(), protocols::environment::EnvMover::apply(), protocols::backrub::BackrubMover::apply(), core::pack::scmin::CartSCMinMinimizerMap::atom(), core::pack::scmin::AtomTreeSCMinMinimizerMap::atom(), protocols::hbnet::HBNet::atom_hbonds_to_bridging_water(), core::pose::atom_id_to_named_atom_id(), core::conformation::atom_id_to_named_atom_id(), core::scoring::hbonds::HBond::atom_is_acceptor(), core::scoring::hbonds::HBond::atom_is_donorH(), core::pose::MiniPose::atom_name(), core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::atom_tree_get_atompairE_deriv(), core::conformation::Conformation::atom_tree_torsion(), core::conformation::Conformation::atoms_are_bonded(), core::scoring::methods::atoms_interact(), core::conformation::Conformation::backbone_torsion_angle_atoms(), core::conformation::Conformation::backbone_torsion_angle_atoms_meta_aramid(), core::conformation::Conformation::backbone_torsion_angle_atoms_oligourea(), core::conformation::Conformation::backbone_torsion_angle_atoms_ortho_aramid(), core::conformation::Conformation::backbone_torsion_angle_atoms_para_aramid(), protocols::rna::denovo::coarse::CoarseRNA_LoopCloser::backtrack(), protocols::environment::bond_angles(), protocols::environment::bond_lengths(), core::conformation::Conformation::bonded_neighbor_all_res(), core::pose::toolbox::AtomID_Mapper::calculate_atom_id_map(), protocols::simple_moves::ConstrainToIdealMover::check_if_really_connected(), core::scoring::rna::RNA_TorsionPotential::check_intra_residue(), protocols::stepwise::modeler::align::StepWisePoseAligner::check_matching_atom_names(), core::scoring::packstat::LeeRichards::compute(), core::pack::interaction_graph::SurfacePotential::compute_pose_hpatch_score(), protocols::ligand_docking::ComputeLigandRDF::compute_rdf(), protocols::backrub::connected_mainchain_atomids(), protocols::sic_dock::ConstraintSetScore::ConstraintSetScore(), protocols::md::CartesianMD::cst_on_pose_dynamic(), core::conformation::Conformation::debug_residue_torsions(), core::scoring::NeighborList::declare_atom_neighbor_1sided(), core::scoring::NeighborList::declare_atoms_neighbors(), core::scoring::constraints::ConstraintSet::deprecated_eval_atom_derivative(), core::scoring::constraints::ConstraintSet::deprecated_eval_atom_derivative_for_residue_pairs(), core::scoring::MultipoleElecPotential::determine_polarization_groups(), protocols::ligand_docking::ga_ligand_dock::GriddedAtomTreeMultifunc::dfunc(), protocols::electron_density::BfactorMultifunc::dfunc(), core::scoring::constraints::AtomPairConstraint::dist(), protocols::md::CartesianMD::do_initialize(), protocols::ligand_docking::ga_ligand_dock::GridScorer::dof_derivative(), core::scoring::constraints::AtomPairConstraint::effective_sequence_separation(), core::scoring::methods::Fa_MbsolvEnergy::eval_atom_derivative(), core::scoring::rna::RNA_LJ_BaseEnergy::eval_atom_derivative(), core::scoring::methods::Fa_MbenvEnergy::eval_atom_derivative(), core::scoring::membrane::MPSpanInsertionEnergy::eval_atom_derivative(), core::scoring::rna::RG_Energy_RNA::eval_atom_derivative(), core::scoring::hackaro::HackAroEnergy::eval_atom_derivative(), core::scoring::packing::SurfEnergy::eval_atom_derivative(), core::scoring::packing::SurfVolEnergy::eval_atom_derivative(), core::scoring::methods::MembraneEnvSmoothEnergy::eval_atom_derivative(), core::scoring::packing::HolesEnergy::eval_atom_derivative(), core::scoring::packing::HolesEnergyRes::eval_atom_derivative(), core::scoring::membrane::FaMPSolvEnergy::eval_atom_derivative(), protocols::membrane::scoring::FaWaterToBilayerEnergy::eval_atom_derivative(), core::scoring::membrane::MPSpanAngleEnergy::eval_atom_derivative(), core::scoring::methods::EnvSmoothEnergy::eval_atom_derivative(), core::scoring::rna::RNA_PairwiseLowResolutionEnergy::eval_atom_derivative(), core::scoring::rna::RNA_VDW_Energy::eval_atom_derivative(), core::scoring::rna::data::RNA_DataBackboneEnergy::eval_atom_derivative(), core::scoring::membrane::FaMPEnvSmoothEnergy::eval_atom_derivative(), core::scoring::methods::HybridVDW_Energy::eval_atom_derivative(), core::scoring::rna::StackElecEnergy::eval_atom_derivative(), core::scoring::methods::DNA_BaseEnergy::eval_atom_derivative(), core::scoring::membrane::FaMPEnvEnergy::eval_atom_derivative(), core::scoring::methods::CustomAtomPairEnergy::eval_atom_derivative(), core::scoring::rna::RNA_FullAtomStackingEnergy::eval_atom_derivative(), core::scoring::membrane::MPHelicalityEnergy::eval_atom_derivative(), core::scoring::membrane::MPResidueLipophilicityEnergy::eval_atom_derivative(), core::scoring::hbonds::NPDHBondEnergy::eval_atom_derivative(), core::scoring::vdwaals::VDW_Energy::eval_atom_derivative(), core::scoring::elec::FA_ElecEnergyAroAro::eval_atom_derivative(), core::scoring::elec::FA_ElecEnergyAroAll::eval_atom_derivative(), core::scoring::methods::LK_PolarNonPolarEnergy::eval_atom_derivative(), core::scoring::elec::RNA_FA_ElecEnergy::eval_atom_derivative(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::eval_atom_derivative(), core::scoring::elec::FA_ElecEnergy::eval_atom_derivative(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_base_base(), core::scoring::methods::LK_PolarNonPolarEnergy::eval_atom_derivative_intra_RNA(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_rna_backbone_backbone(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_rna_base_backbone(), core::scoring::rna::RNA_LowResolutionPotential::eval_atom_derivative_rna_repulsive(), core::scoring::geometric_solvation::GeometricSolEnergyEvaluator::eval_atom_energy(), core::scoring::rna::RNA_LJ_BaseEnergy::eval_atom_energy(), core::scoring::ScoreFunction::eval_dof_derivative(), protocols::metal_interface::AddZincSiteConstraints::evaluate_constraints(), protocols::environment::EXCN_Env_Security_Exception::EXCN_Env_Security_Exception(), core::pose::copydofs::CopyDofs::figure_out_dofs(), protocols::magnesium::filter_acceptor_ligands(), protocols::magnesium::filter_water_ligands(), core::util::find_metalbinding_atoms_helper(), protocols::hbnet::HBNet::find_unsats(), protocols::cartesian::MolecularDynamics::findCartomAtom(), protocols::topology_broker::fix_internal_coords_of_siblings(), protocols::abinitio::abscript::fix_internal_coords_of_siblings(), core::pack::scmin::CartSCMinMinimizerMap::get_atom_index(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::get_deriv_for_chemical_shift(), core::scoring::orbitals::OrbitalsScore::get_E_haro_one_way(), core::scoring::orbitals::OrbitalsScore::get_E_hpol_one_way(), protocols::magnesium::get_hoh_xyz(), core::scoring::orbitals::OrbitalsScore::get_orb_orb_E(), core::conformation::Conformation::get_torsion_angle_atom_ids(), protocols::helical_bundle_predict::HBPHelix::get_torsions_for_helix(), protocols::magnesium::MgHydrater::hydrate_magnesium_in_pose(), protocols::magnesium::MgHydrater::hydrate_magnesium_with_orbital_frame(), protocols::rna::movers::ErraserMinimizerMover::i_want_this_atom_to_move(), protocols::simple_moves::ConstrainToIdealMover::i_want_this_atom_to_move(), protocols::kinematic_closure::ClosureProblem::ids_span_cut(), core::pose::is_atom_axial_or_equatorial_to_ring(), core::conformation::Conformation::is_bonded(), protocols::magnesium::is_ligand(), core::pose::rna::is_torsion_valid(), core::scoring::mm::MMBondAngleResidueTypeParamSet::lookup(), core::kinematics::ResidueCoordinateChangeList::mark_residue_moved(), protocols::electron_density::BfactorMultifunc::multivec2poseBfacts(), protocols::cryst::ReportGradientsMover::normalization(), core::scoring::disulfides::FullatomDisulfideEnergy::old_eval_atom_derivative(), protocols::sic_dock::AtomIDHashFunction::operator()(), protocols::ligand_docking::rdf::RDFBinaryOrbitalFunction::operator()(), core::id::operator<<(), protocols::branch_angle::BranchAngleOptimizer::optimize_angles(), protocols::metal_interface::AddZincSiteConstraints::output_constraints_file(), protocols::branch_angle::BranchAngleOptimizer::overall_params(), protocols::branch_angle::BranchAngleOptimizer::param1(), protocols::branch_angle::BranchAngleOptimizer::param2(), core::scoring::per_res_rms_at_corresponding_atoms_no_super(), protocols::electron_density::BfactorMultifunc::poseBfacts2multivec(), core::scoring::NeighborList::prepare_for_scoring(), protocols::pose_metric_calculators::SHOBuriedUnsatisfiedPolarsCalculator::print_atom_info(), core::pose::rna::print_torsion_info(), protocols::hbnet::HBNet::quick_and_dirty_heavy_atom_is_unsat(), core::scoring::constraints::LocalCoordinateConstraint::remap_resid(), core::scoring::constraints::DistancePairConstraint::remap_resid(), core::scoring::constraints::DihedralPairConstraint::remap_resid(), core::scoring::constraints::AtomPairConstraint::remap_resid(), core::scoring::constraints::DihedralConstraint::remap_resid(), core::scoring::constraints::AngleConstraint::remap_resid(), core::scoring::constraints::CoordinateConstraint::remap_resid(), core::scoring::constraints::AtomPairConstraint::remapped_clone(), core::scoring::constraints::LocalCoordinateConstraint::remapped_clone(), core::scoring::constraints::AngleConstraint::remapped_clone(), core::scoring::constraints::CoordinateConstraint::remapped_clone(), core::scoring::constraints::BackboneStubLinearConstraint::remapped_clone(), core::scoring::constraints::NamedAtomPairConstraint::remapped_clone(), core::scoring::constraints::DistancePairConstraint::remapped_clone(), core::scoring::constraints::BackboneStubConstraint::remapped_clone(), core::scoring::constraints::DihedralPairConstraint::remapped_clone(), core::scoring::constraints::DihedralConstraint::remapped_clone(), core::scoring::constraints::RTConstraint::remapped_clone(), core::kinematics::AtomTree::replace_residue_subtree(), core::id::DOF_ID::rsd(), serialize(), core::conformation::symmetry::SymmetricConformation::set_bond_angle(), core::conformation::Conformation::set_bond_angle(), core::conformation::symmetry::SymmetricConformation::set_bond_length(), core::conformation::Conformation::set_bond_length(), core::scoring::nmr::NMRGridSearch::set_grid_search_center(), core::conformation::symmetry::MirrorSymmetricConformation::set_torsion_angle(), core::conformation::symmetry::SymmetricConformation::set_torsion_angle(), core::conformation::Conformation::set_torsion_angle(), core::conformation::symmetry::SymmetricConformation::set_xyz(), protocols::md::Rattle::setup_constraint(), core::scoring::constraints::LocalCoordinateConstraint::show(), core::scoring::constraints::CoordinateConstraint::show(), core::scoring::constraints::AtomPairConstraint::show(), core::scoring::constraints::DistancePairConstraint::show_violations(), core::scoring::constraints::DihedralPairConstraint::show_violations(), core::scoring::constraints::DihedralConstraint::show_violations(), core::scoring::constraints::LocalCoordinateConstraint::show_violations(), core::scoring::constraints::AngleConstraint::show_violations(), core::scoring::constraints::AtomPairConstraint::show_violations(), core::scoring::constraints::CoordinateConstraint::show_violations(), protocols::noesy_assign::store_distmap_with_namedatoms(), core::scoring::hbonds::NPDHBondSet::sum_dEtot_dEhb_for_atom(), core::pack::guidance_scoreterms::approximate_buried_unsat_penalty::three_body_approximate_buried_unsat_calculation(), core::kinematics::AtomTree::torsion_angle_dof_id(), core::scoring::NeighborList::update_from_wide_nblist(), protocols::magnesium::update_mg_hoh_fold_tree(), protocols::simple_moves::ConstrainToIdealMover::vary_bond_geometry(), protocols::metal_interface::AddZincSiteConstraints::view_constraints_in_pymol(), protocols::viewer::visit_atomtree_node(), and core::pose::MiniPose::xyz().

Size& core::id::AtomID::rsd ( )
inline

References rsd_.

utility::json_spirit::Value core::id::AtomID::serialize ( ) const
inline

serialize an AtomID to a json_spirit object

References atomno(), atomno_, rsd(), and rsd_.

void core::id::AtomID::set ( core::Size  atomno_in,
core::Size  rsd_in 
)
bool core::id::AtomID::valid ( ) const
inline

Returns true if the AtomID is valid.

Note
must return false for BOGUS_ATOM_ID

References atomno_, and rsd_.

Referenced by protocols::simple_filters::JumpEvaluator::apply(), protocols::hybridization::atom_map_valid_size(), protocols::hybridization::get_superposition_transformation(), core::scoring::constraints::LocalCoordinateConstraint::LocalCoordinateConstraint(), core::scoring::constraints::Obsolet_NamedAtomPairConstraint::mapto(), protocols::hybridization::natom_aligned(), core::scoring::constraints::LocalCoordinateConstraint::read_def(), core::scoring::constraints::AtomPairConstraint::read_def(), core::scoring::constraints::AmbiguousNMRDistanceConstraint::remap_resid(), core::scoring::constraints::NamedAngleConstraint::remapped_clone(), core::scoring::constraints::NamedDihedralConstraint::remapped_clone(), core::scoring::constraints::AtomPairConstraint::remapped_clone(), core::scoring::constraints::LocalCoordinateConstraint::remapped_clone(), core::scoring::constraints::AngleConstraint::remapped_clone(), protocols::constraints_additional::COMCoordinateConstraint::remapped_clone(), core::scoring::constraints::AmbiguousNMRDistanceConstraint::remapped_clone(), core::scoring::constraints::CoordinateConstraint::remapped_clone(), core::scoring::constraints::NamedAtomPairConstraint::remapped_clone(), core::scoring::constraints::DistancePairConstraint::remapped_clone(), core::scoring::constraints::DihedralPairConstraint::remapped_clone(), core::scoring::constraints::DihedralConstraint::remapped_clone(), core::scoring::constraints::RTConstraint::remapped_clone(), core::kinematics::AtomTree::replace_residue_subtree(), core::scoring::nmr::NMRGridSearch::set_grid_search_center(), core::scoring::constraints::SiteConstraint::setup_csts(), core::pose::stub_id_to_named_stub_id(), core::conformation::stub_id_to_named_stub_id(), protocols::hybridization::update_atom_map(), core::id::DOF_ID::valid(), and core::id::StubID::valid().

Friends And Related Function Documentation

bool operator!= ( AtomID const &  a,
AtomID const &  b 
)
friend

a and b are different atom

bool operator< ( AtomID const &  a,
AtomID const &  b 
)
friend

a is LOWER than b (e.g., first by smaller residue index number then by smaller atom index number)

std::ostream& operator<< ( std::ostream &  os,
AtomID const &  a 
)
friend

stream << AtomID

bool operator== ( AtomID const &  a,
AtomID const &  b 
)
friend

a and b are the same atom

Member Data Documentation

Size core::id::AtomID::atomno_
private

Atom number within the Residue.

Referenced by atomno(), deserialize(), serialize(), set(), and valid().

Size core::id::AtomID::rsd_
private

Residue number within the complex.

Referenced by deserialize(), rsd(), serialize(), set(), and valid().


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