From 419399c4a6ab118fbad4f18d56088eea1de49635 Mon Sep 17 00:00:00 2001
From: remicres <remi.cresson@teledetection.fr>
Date: Thu, 11 Aug 2016 15:23:17 +0000
Subject: [PATCH] FIX: approximate closely the node size in memory

---
 include/lsrmBaatzSegmenter.h   | 2 +-
 include/lsrmBaatzSegmenter.txx | 2 +-
 include/lsrmSegmenter.h        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/lsrmBaatzSegmenter.h b/include/lsrmBaatzSegmenter.h
index 76fef41..0495d09 100644
--- a/include/lsrmBaatzSegmenter.h
+++ b/include/lsrmBaatzSegmenter.h
@@ -94,7 +94,7 @@ namespace lsrm
 		float ComputeMergingCost(NodePointerType n1, NodePointerType n2);
 		void UpdateSpecificAttributes(NodePointerType n1, NodePointerType n2);
 		void InitFromImage();
-		unsigned int GetNodeMemory(NodePointerType &node);
+		long long unsigned int GetNodeMemory(NodePointerType &node);
 	};
 	
 } // end of namespace lsrm
diff --git a/include/lsrmBaatzSegmenter.txx b/include/lsrmBaatzSegmenter.txx
index 0c36fa6..5f30c26 100644
--- a/include/lsrmBaatzSegmenter.txx
+++ b/include/lsrmBaatzSegmenter.txx
@@ -131,7 +131,7 @@ namespace lsrm
 	}
 
     template<class TImage>
-    unsigned int
+    long long unsigned int
     BaatzSegmenter<TImage>::GetNodeMemory(NodePointerType &node)
     {
 
diff --git a/include/lsrmSegmenter.h b/include/lsrmSegmenter.h
index 516afc7..c73c9ed 100644
--- a/include/lsrmSegmenter.h
+++ b/include/lsrmSegmenter.h
@@ -84,7 +84,7 @@ namespace lsrm
 		/*
 		 * Returns the memory (in bytes) occupied by one node of the graph
 		 */
-		virtual unsigned int GetNodeMemory(NodePointerType &node) = 0;
+		virtual long long unsigned int GetNodeMemory(NodePointerType &node) = 0;
 
         /*
          * Returns the memory (in bytes) occupied by the entire graph
-- 
GitLab