From d0c8578c15462034814124922ee3373241fbcb10 Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@orfeo-toolbox.org>
Date: Wed, 13 Jun 2012 17:57:26 +0200
Subject: [PATCH] COMP: Replacing setter and getter macro by plain method
 implementation to avoid call to << operator on stl containers

---
 Code/Projections/otbGenericRSTransform.h | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/Code/Projections/otbGenericRSTransform.h b/Code/Projections/otbGenericRSTransform.h
index e5e1d40609..e6aeb7bc7b 100644
--- a/Code/Projections/otbGenericRSTransform.h
+++ b/Code/Projections/otbGenericRSTransform.h
@@ -115,13 +115,28 @@ public:
   itkSetMacro(OptimizeOutputTransform,bool);
   itkGetMacro(OptimizeOutputTransform,bool);
   itkBooleanMacro(OptimizeOutputTransform);
+  
+  void SetInputTiePoints(const InputTiePointContainerType & tiePoints)
+  {
+    m_InputTiePoints = tiePoints;
+    this->Modified();
+  }
 
-  itkSetMacro(InputTiePoints,InputTiePointContainerType);
-  itkGetConstReferenceMacro(InputTiePoints,InputTiePointContainerType);
+  const InputTiePointContainerType& GetInputTiePoinst() const
+  {
+    return m_InputTiePoints;
+  }
 
-  itkSetMacro(OutputTiePoints,OutputTiePointContainerType);
-  itkGetConstReferenceMacro(OutputTiePoints,OutputTiePointContainerType);
+  void SetOutputTiePoints(const OutputTiePointContainerType & tiePoints)
+  {
+    m_OutputTiePoints = tiePoints;
+    this->Modified();
+  }
 
+  const OutputTiePointContainerType& GetOutputTiePoinst() const
+  {
+    return m_OutputTiePoints;
+  }
 
   void AddInputTiePoint(const InputPointType & inputPoint, const InputPointType & wgs84Point);
   
-- 
GitLab