From f1129bc0332adfa3294370625f740d44f16d222a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Radovan=20=C4=8Cerven=C3=BD?= <radovan.cerveny@gmail.com>
Date: Tue, 2 Feb 2016 19:02:49 +0100
Subject: [PATCH] replaced all vectors in measurements with stealth_vectors

---
 alib2algo/src/measurements/MeasurementEngine.hpp |  4 ++--
 alib2algo/src/measurements/MeasurementFrames.hpp | 10 +++++-----
 alib2algo/src/measurements/MemoryDataFrame.cpp   |  6 +++---
 alib2algo/src/measurements/TimeDataFrame.cpp     |  4 ++--
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/alib2algo/src/measurements/MeasurementEngine.hpp b/alib2algo/src/measurements/MeasurementEngine.hpp
index 5f9cb5067a..e90a54600f 100644
--- a/alib2algo/src/measurements/MeasurementEngine.hpp
+++ b/alib2algo/src/measurements/MeasurementEngine.hpp
@@ -12,8 +12,8 @@
 namespace measurements {
 
 class MeasurementEngine {
-	std::vector < unsigned > frame_idx_stack;
-	std::vector < MeasurementFrame > frames;
+	measurements::stealth_vector < unsigned > frame_idx_stack;
+	measurements::stealth_vector < MeasurementFrame > frames;
 
 	MeasurementEngine ( );
 
diff --git a/alib2algo/src/measurements/MeasurementFrames.hpp b/alib2algo/src/measurements/MeasurementFrames.hpp
index 6de3fa3d2a..2c17d11e1e 100644
--- a/alib2algo/src/measurements/MeasurementFrames.hpp
+++ b/alib2algo/src/measurements/MeasurementFrames.hpp
@@ -33,9 +33,9 @@ struct MemoryDataFrame {
 
 	// void		to_xml ( );
 
-	static void init ( unsigned, std::vector < MeasurementFrame > & );
-	static void update ( unsigned, std::vector < MeasurementFrame > & );
-	static void hint ( unsigned, std::vector < MeasurementFrame > &, MemoryHint );
+	static void init ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
+	static void update ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
+	static void hint ( unsigned, measurements::stealth_vector < MeasurementFrame > &, MemoryHint );
 };
 
 struct TimeDataFrame {
@@ -48,8 +48,8 @@ struct TimeDataFrame {
 
 	// void		to_xml ( );
 
-	static void init ( unsigned, std::vector < MeasurementFrame > & );
-	static void update ( unsigned, std::vector < MeasurementFrame > & );
+	static void init ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
+	static void update ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
 };
 
 struct MeasurementFrame {
diff --git a/alib2algo/src/measurements/MemoryDataFrame.cpp b/alib2algo/src/measurements/MemoryDataFrame.cpp
index da2d054a0a..d59d15bedb 100644
--- a/alib2algo/src/measurements/MemoryDataFrame.cpp
+++ b/alib2algo/src/measurements/MemoryDataFrame.cpp
@@ -8,7 +8,7 @@ using namespace std::chrono;
 
 namespace measurements {
 
-void MemoryDataFrame::init ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) {
+void MemoryDataFrame::init ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
 	MeasurementFrame & current_frame = frames[frame_idx];
 	MeasurementFrame & parent_frame	 = frames[current_frame.parent_idx];
 
@@ -19,7 +19,7 @@ void MemoryDataFrame::init ( unsigned frame_idx, std::vector < MeasurementFrame
 	}
 }
 
-void MemoryDataFrame::update ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) {
+void MemoryDataFrame::update ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
 	MeasurementFrame & current_frame = frames[frame_idx];
 	MeasurementFrame & parent_frame	 = frames[current_frame.parent_idx];
 
@@ -33,7 +33,7 @@ void MemoryDataFrame::update ( unsigned frame_idx, std::vector < MeasurementFram
 		parent_frame.memory.current_heap_usage = current_frame.memory.current_heap_usage;
 }
 
-void MemoryDataFrame::hint ( unsigned frame_idx, std::vector < MeasurementFrame > & frames, MemoryHint hint ) {
+void MemoryDataFrame::hint ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames, MemoryHint hint ) {
 
 	MeasurementFrame & current_frame = frames[frame_idx];
 
diff --git a/alib2algo/src/measurements/TimeDataFrame.cpp b/alib2algo/src/measurements/TimeDataFrame.cpp
index 209c6b665e..046bb07f04 100644
--- a/alib2algo/src/measurements/TimeDataFrame.cpp
+++ b/alib2algo/src/measurements/TimeDataFrame.cpp
@@ -9,13 +9,13 @@ using namespace std::chrono;
 
 namespace measurements {
 
-void TimeDataFrame::init ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) {
+void TimeDataFrame::init ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
 	MeasurementFrame & current_frame = frames[frame_idx];
 
 	current_frame.time.start = high_resolution_clock::now ( );
 }
 
-void TimeDataFrame::update ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) {
+void TimeDataFrame::update ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
 	MeasurementFrame & current_frame = frames[frame_idx];
 
 	current_frame.time.duration = duration_cast < microseconds > ( high_resolution_clock::now ( ) - current_frame.time.start );
-- 
GitLab