From 2b897037df3b52ff8937eaf6baa618f069074504 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Wed, 5 Jun 2019 22:35:48 +0200
Subject: [PATCH] make virtual_integral_iterator compatible with c++ standard
 library

---
 alib2std/src/extensions/foreach.hpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/alib2std/src/extensions/foreach.hpp b/alib2std/src/extensions/foreach.hpp
index 247547763c..cda86af008 100644
--- a/alib2std/src/extensions/foreach.hpp
+++ b/alib2std/src/extensions/foreach.hpp
@@ -297,6 +297,16 @@ class virtual_pointer_to_integer {
 	IntegralType m_data;
 
 public:
+	typedef IntegralType value_type;
+
+	typedef std::ptrdiff_t difference_type;
+
+	typedef IntegralType * pointer;
+
+	typedef IntegralType reference;
+
+	typedef std::bidirectional_iterator_tag iterator_category;
+
 	/**
 	 * \brief
 	 * Constructor of the virtual pointer class.
-- 
GitLab