From 39592e192108d9a4359bbd294b8dd8eb236d76dd Mon Sep 17 00:00:00 2001
From: marco <marco@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Tue, 21 Sep 2010 12:34:40 +0000
Subject: [PATCH] remove some const-weirdness

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2712 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/conop/src/builder.cc            | 20 ++++++++++----------
 modules/conop/src/builder.hh            | 20 ++++++++++----------
 modules/conop/src/heuristic_builder.cc  | 17 +++++++++--------
 modules/conop/src/heuristic_builder.hh  | 12 +++++++-----
 modules/conop/src/rule_based_builder.cc | 23 +++++++++++++----------
 modules/conop/src/rule_based_builder.hh | 16 ++++++++--------
 6 files changed, 57 insertions(+), 51 deletions(-)

diff --git a/modules/conop/src/builder.cc b/modules/conop/src/builder.cc
index 14c103e55..b53a14644 100644
--- a/modules/conop/src/builder.cc
+++ b/modules/conop/src/builder.cc
@@ -26,7 +26,7 @@ namespace ost { namespace conop {
 
 Builder::~Builder() {}
 
-void Builder::CompleteAtoms(const mol::ResidueHandle& rh) {}
+void Builder::CompleteAtoms(mol::ResidueHandle rh) {}
 
 void Builder::CheckResidueCompleteness(const mol::ResidueHandle& rh) {}
 
@@ -34,10 +34,10 @@ mol::ResidueKey Builder::IdentifyResidue(const mol::ResidueHandle& rh) {
   return mol::ResidueKey();
 }
 void Builder::FillResidueProps(mol::ResidueHandle residue){};
-void Builder::ConnectAtomsOfResidue(const mol::ResidueHandle& rh) {}
+void Builder::ConnectAtomsOfResidue(mol::ResidueHandle rh) {}
 
-void Builder::ConnectResidueToPrev(const mol::ResidueHandle& rh, 
-                                   const mol::ResidueHandle& p) {
+void Builder::ConnectResidueToPrev(mol::ResidueHandle rh, 
+                                   mol::ResidueHandle p) {
   this->ConnectResidueToNext(p, rh);
 }
 
@@ -46,11 +46,11 @@ bool Builder::IsResidueComplete(const mol::ResidueHandle& rh)
   return true;
 }
 
-void Builder::ConnectResidueToNext(const mol::ResidueHandle& rh, 
-                                   const mol::ResidueHandle& n) {}
+void Builder::ConnectResidueToNext(mol::ResidueHandle rh, 
+                                   mol::ResidueHandle n) {}
 
-void Builder::AssignTorsions(const mol::ChainHandle& ch) {}
-void Builder::AssignTorsionsToResidue(const mol::ResidueHandle& rh) {}
+void Builder::AssignTorsions(mol::ChainHandle ch) {}
+void Builder::AssignTorsionsToResidue(mol::ResidueHandle rh) {}
 
 void Builder::FillAtomProps(mol::AtomHandle atom) {}
 
@@ -159,7 +159,7 @@ bool Builder::AreResiduesConsecutive(const mol::ResidueHandle& r1,
          r2.GetNumber().GetInsCode()==r1.GetNumber().NextInsertionCode().GetInsCode();
 }
 
-void Builder::AssignBackBoneTorsionsToResidue(const mol::ResidueHandle& res)
+void Builder::AssignBackBoneTorsionsToResidue(mol::ResidueHandle res)
 {
 
   mol::ResidueHandle prev=res.GetPrev();
@@ -202,7 +202,7 @@ void Builder::AssignBackBoneTorsionsToResidue(const mol::ResidueHandle& res)
 
 
 
-void Builder::DistanceBasedConnect(const mol::AtomHandle& atom)
+void Builder::DistanceBasedConnect(mol::AtomHandle atom)
 {
   mol::EntityHandle ent=atom.GetEntity();
   mol::XCSEditor editor=ent.RequestXCSEditor(mol::BUFFERED_EDIT);
diff --git a/modules/conop/src/builder.hh b/modules/conop/src/builder.hh
index b47e432ac..9ece21a63 100644
--- a/modules/conop/src/builder.hh
+++ b/modules/conop/src/builder.hh
@@ -54,7 +54,7 @@ public:
   
   ///  \brief add any missing atoms to the residue based on its key,
   ///      with coordinates set to zero
-  virtual void CompleteAtoms(const mol::ResidueHandle& rh);
+  virtual void CompleteAtoms(mol::ResidueHandle rh);
 
 
   /// \brief verify that the given residue has all atoms it
@@ -80,27 +80,27 @@ public:
   /// Connects atoms of residue based on residue and atom name. This method does
   /// not establish inter-residue bonds. To connect atoms that belong to 
   /// different residues, use ConnectResidueToPrev(), or ConnectResidueToNext().
-  virtual void ConnectAtomsOfResidue(const mol::ResidueHandle& rh);
+  virtual void ConnectAtomsOfResidue(mol::ResidueHandle rh);
   /// \brief connect atoms of residue to previous
   /// 
   /// The order of the parameters is important. In case of a polypeptide chain,
   /// the residues are thought to be ordered from N- to C- terminus.
   /// 
   /// \sa ConnectResidueToNext
-  virtual void ConnectResidueToPrev(const mol::ResidueHandle& rh,
-                                    const mol::ResidueHandle& prev);
+  virtual void ConnectResidueToPrev(mol::ResidueHandle rh,
+                                    mol::ResidueHandle prev);
   /// \sa ConnectResidueToPrev                                    
-  virtual void ConnectResidueToNext(const mol::ResidueHandle& rh,
-                                    const mol::ResidueHandle& next);
+  virtual void ConnectResidueToNext(mol::ResidueHandle rh, 
+                                    mol::ResidueHandle next);
 
   /// \brief assign named torsions to a complete chain
-  virtual void AssignTorsions(const mol::ChainHandle& ch);
+  virtual void AssignTorsions(mol::ChainHandle ch);
   
   /// \brief assign named torsions to single residue
-  virtual void AssignTorsionsToResidue(const mol::ResidueHandle& residue);
+  virtual void AssignTorsionsToResidue(mol::ResidueHandle residue);
   
   /// \brief assign Backbone torsions to single residue  
-  void AssignBackBoneTorsionsToResidue(const mol::ResidueHandle& res);
+  void AssignBackBoneTorsionsToResidue(mol::ResidueHandle res);
   
   /// \brief  Check if peptide bond is formed between the two atoms.
   /// 
@@ -130,7 +130,7 @@ public:
 
   /// |brief Connect \p atom with all atoms for whith IsBondFeasible() and 
   ///    AreResiduesConsecutive() returns true
-  void DistanceBasedConnect(const mol::AtomHandle& atom);
+  void DistanceBasedConnect(mol::AtomHandle atom);
 };
 
 
diff --git a/modules/conop/src/heuristic_builder.cc b/modules/conop/src/heuristic_builder.cc
index 03398956f..5429a5697 100644
--- a/modules/conop/src/heuristic_builder.cc
+++ b/modules/conop/src/heuristic_builder.cc
@@ -221,7 +221,7 @@ void HeuristicBuilder::ConnectivityFromAtomNames(const mol::ResidueHandle& res,
  }
 }
 
-void HeuristicBuilder::ConnectAtomsOfResidue(const mol::ResidueHandle& res)
+void HeuristicBuilder::ConnectAtomsOfResidue(mol::ResidueHandle res)
 {
   LOG_DEBUG("HeuristicBuilder: ConnectAtomsOfResidue on " << res.GetKey() << " " << res.GetNumber());
 
@@ -288,7 +288,8 @@ void ConnectPrevNext(HeuristicBuilder* builder,mol::ResidueHandle res0,
   }
 
   if(!res1) return; // ignore if prev/next residue is invalid
-  LOG_DEBUG(fname << " found second residue " << res1.GetKey() << " " << res1.GetNumber());
+  LOG_DEBUG(fname << " found second residue " << res1.GetKey() 
+            << " " << res1.GetNumber());
 
   std::pair<detail::ConnResEntry,bool> res0_ret = builder->LookupResEntry(res0.GetKey());
   std::pair<detail::ConnResEntry,bool> res1_ret = builder->LookupResEntry(res1.GetKey());
@@ -322,7 +323,7 @@ void ConnectPrevNext(HeuristicBuilder* builder,mol::ResidueHandle res0,
 
 }
 
-void HeuristicBuilder::AssignTorsionsToResidue(const mol::ResidueHandle& res)
+void HeuristicBuilder::AssignTorsionsToResidue(mol::ResidueHandle res)
 {
 
   mol::XCSEditor editor=res.GetEntity().RequestXCSEditor(mol::BUFFERED_EDIT);
@@ -390,7 +391,7 @@ void HeuristicBuilder::AssignTorsionsToResidue(const mol::ResidueHandle& res)
   }
 }
 
-void HeuristicBuilder::AssignTorsions(const mol::ChainHandle& chain)
+void HeuristicBuilder::AssignTorsions(mol::ChainHandle chain)
 {
   if (chain.GetResidueCount()==0)
     return;
@@ -405,13 +406,13 @@ void HeuristicBuilder::AssignTorsions(const mol::ChainHandle& chain)
   }
 }
 
-void HeuristicBuilder::ConnectResidueToPrev(const mol::ResidueHandle& rh,
-                                            const mol::ResidueHandle& prev) {
+void HeuristicBuilder::ConnectResidueToPrev(mol::ResidueHandle rh,
+                                            mol::ResidueHandle prev) {
   ConnectPrevNext<false>(this, rh, prev);
 }
 
-void HeuristicBuilder::ConnectResidueToNext(const mol::ResidueHandle& rh,
-                                            const mol::ResidueHandle& next) {
+void HeuristicBuilder::ConnectResidueToNext(mol::ResidueHandle rh,
+                                            mol::ResidueHandle next) {
   ConnectPrevNext<true>(this, rh, next);
 }
 
diff --git a/modules/conop/src/heuristic_builder.hh b/modules/conop/src/heuristic_builder.hh
index d251e53bf..bcfccdbb1 100644
--- a/modules/conop/src/heuristic_builder.hh
+++ b/modules/conop/src/heuristic_builder.hh
@@ -79,26 +79,28 @@ public:
   HeuristicBuilder();
   virtual ~HeuristicBuilder();
 
-  virtual void AssignTorsions(const mol::ChainHandle& ch);
+  virtual void AssignTorsions(mol::ChainHandle ch);
 
   //! \brief connect by using information in the heuristic connectivity table.
   //
   // This does not make any assumption on the correctness of internal or external
   // coordinates. Only the atom names and residue need to be known.
-  virtual void ConnectAtomsOfResidue(const mol::ResidueHandle& rh);
+  virtual void ConnectAtomsOfResidue(mol::ResidueHandle rh);
   
   virtual bool IsResidueComplete(const mol::ResidueHandle& rh);
 //  virtual char GetOneLetterCode(const mol::ResidueKey& residue) const;
 
   //!\brief connect to previous residue in chain.
-  virtual void ConnectResidueToPrev(const mol::ResidueHandle& rh, const mol::ResidueHandle& prev);
+  virtual void ConnectResidueToPrev(mol::ResidueHandle rh, 
+                                    mol::ResidueHandle prev);
   //!
-  virtual void AssignTorsionsToResidue(const mol::ResidueHandle& residue);
+  virtual void AssignTorsionsToResidue(mol::ResidueHandle residue);
 
   virtual void FillResidueProps(mol::ResidueHandle residue);
 
   //!\brief connect to next residue in chain.
-  virtual void ConnectResidueToNext(const mol::ResidueHandle& rh, const mol::ResidueHandle& next);
+  virtual void ConnectResidueToNext(mol::ResidueHandle rh, 
+                                    mol::ResidueHandle next);
 
   //!\brief get connectivity table for residues
   // Retrieve connectiviy information based on residue key. The returned
diff --git a/modules/conop/src/rule_based_builder.cc b/modules/conop/src/rule_based_builder.cc
index f2a8fd18f..755d03dd5 100644
--- a/modules/conop/src/rule_based_builder.cc
+++ b/modules/conop/src/rule_based_builder.cc
@@ -31,7 +31,7 @@
 namespace ost { namespace conop {
 
 
-void RuleBasedBuilder::CompleteAtoms(const mol::ResidueHandle& rh) {}
+void RuleBasedBuilder::CompleteAtoms(mol::ResidueHandle rh) {}
 
 void RuleBasedBuilder::CheckResidueCompleteness(const mol::ResidueHandle& rh) {
   LookupCompound(rh);
@@ -91,7 +91,8 @@ struct OrdinalComp {
 };
 
 
-void RuleBasedBuilder::LookupCompound(const mol::ResidueHandle& rh) {
+void RuleBasedBuilder::LookupCompound(const mol::ResidueHandle& rh) 
+{
    if ((last_compound_) && (rh.GetName()==last_compound_->GetID())) {
      return;
    } else {
@@ -99,8 +100,9 @@ void RuleBasedBuilder::LookupCompound(const mol::ResidueHandle& rh) {
    }
 }
 
-void RuleBasedBuilder::ReorderAtoms(const mol::ResidueHandle& residue,
-                             CompoundPtr compound) {
+void RuleBasedBuilder::ReorderAtoms(mol::ResidueHandle residue,
+                                    CompoundPtr compound) 
+{
   mol::impl::ResidueImplPtr impl=residue.Impl();
   mol::impl::AtomImplList::iterator i=impl->GetAtomList().begin();
   for (; i!=impl->GetAtomList().end(); ++i) {
@@ -146,7 +148,7 @@ mol::AtomHandle RuleBasedBuilder::LocateAtom(const mol::AtomHandleList& ahl, int
   return  not_found ? mol::AtomHandle() : *r_it;
 }
 
-void RuleBasedBuilder::ConnectAtomsOfResidue(const mol::ResidueHandle& rh) {
+void RuleBasedBuilder::ConnectAtomsOfResidue(mol::ResidueHandle rh) {
   LookupCompound(rh);
   if (!last_compound_) {
     mol::AtomHandleList atoms=rh.GetAtomList();
@@ -175,8 +177,8 @@ void RuleBasedBuilder::ConnectAtomsOfResidue(const mol::ResidueHandle& rh) {
   }
 }
 
-void RuleBasedBuilder::ConnectResidueToNext(const mol::ResidueHandle& rh,
-                                            const mol::ResidueHandle& next) {
+void RuleBasedBuilder::ConnectResidueToNext(mol::ResidueHandle rh,
+                                            mol::ResidueHandle next) {
   if (!next.IsValid()) {
     return;
   }
@@ -204,7 +206,7 @@ void RuleBasedBuilder::ConnectResidueToNext(const mol::ResidueHandle& rh,
 }
 
 
-void RuleBasedBuilder::AssignTorsions(const mol::ChainHandle& chain) {
+void RuleBasedBuilder::AssignTorsions(mol::ChainHandle chain) {
   if (chain.GetResidueCount()==0)
     return;
   std::vector<mol::ResidueHandle> rlist = chain.GetResidueList();
@@ -215,11 +217,12 @@ void RuleBasedBuilder::AssignTorsions(const mol::ChainHandle& chain) {
   }
 }
 
-void RuleBasedBuilder::AssignTorsionsToResidue(const mol::ResidueHandle& residue) {
+void RuleBasedBuilder::AssignTorsionsToResidue(mol::ResidueHandle residue) {
   /// The only components having named torsions are the standard set of amino
   /// acids, plus some of compounds derived from them such as selenium
   /// methionine. Things are simplified a lot by only storing the torsions
-  /// of the side chains in the database. PHI, PSI and OMEGA torsions are    checked without a lookup in the database.
+  /// of the side chains in the database. PHI, PSI and OMEGA torsions are    
+  /// checked without a lookup in the database.
   LookupCompound(residue);
   if (!last_compound_)
     return;  
diff --git a/modules/conop/src/rule_based_builder.hh b/modules/conop/src/rule_based_builder.hh
index bd1af72f5..0ab392b24 100644
--- a/modules/conop/src/rule_based_builder.hh
+++ b/modules/conop/src/rule_based_builder.hh
@@ -46,7 +46,7 @@ public:
   /// \brief fill atom properties such as element and radius
   virtual void FillAtomProps(mol::AtomHandle atom);
   
-  virtual void CompleteAtoms(const mol::ResidueHandle& rh);
+  virtual void CompleteAtoms(mol::ResidueHandle rh);
 
   /// \brief  Check residue completeness
   ///
@@ -68,7 +68,7 @@ public:
   virtual mol::ResidueKey IdentifyResidue(const mol::ResidueHandle& rh);
 
 
-  virtual void ConnectAtomsOfResidue(const mol::ResidueHandle& rh);
+  virtual void ConnectAtomsOfResidue(mol::ResidueHandle rh);
 
   /// \brief  Connects the two residues together.
   ///
@@ -79,11 +79,11 @@ public:
   ///         bond.
   /// \param next
   ///          is the C-terminal partner, donating the nitrogen to the bond.
-  virtual void ConnectResidueToNext(const mol::ResidueHandle& rh,
-                                    const mol::ResidueHandle& next);
+  virtual void ConnectResidueToNext(mol::ResidueHandle rh,
+                                    mol::ResidueHandle next);
   /// \brief requires chemical types
-  virtual void AssignTorsions(const mol::ChainHandle& ch);
-  virtual void AssignTorsionsToResidue(const mol::ResidueHandle& residue);
+  virtual void AssignTorsions(mol::ChainHandle ch);
+  virtual void AssignTorsionsToResidue(mol::ResidueHandle residue);
   /// \brief  Invoked whenever an unkknown atom has been encountered during a
   ///         residue completeness check.
   ///
@@ -118,11 +118,11 @@ private:
   CompoundPtr         last_compound_;
   void LookupCompound(const mol::ResidueHandle& rh);
   /// Change internal order of atoms in residue to the order given by compound
-  void ReorderAtoms(const mol::ResidueHandle& residue, CompoundPtr compound);
+  void ReorderAtoms(mol::ResidueHandle residue, CompoundPtr compound);
 
   mol::AtomHandle LocateAtom(const mol::AtomHandleList& ahl, int ordinal);
 
-  void AssignBackBoneTorsionsToResidue(const mol::ResidueHandle& residue);
+  void AssignBackBoneTorsionsToResidue(mol::ResidueHandle residue);
 
 
 };
-- 
GitLab