summaryrefslogtreecommitdiff
path: root/src/base/addr_range.hh
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2014-10-16 05:49:59 -0400
committerAndreas Hansson <andreas.hansson@arm.com>2014-10-16 05:49:59 -0400
commitedc77fc03cc2f9ef0fb17a34a998b2b957904c93 (patch)
tree3f715c08e8dcf66bac6a939dcac5d8fb8506822d /src/base/addr_range.hh
parente6ad39adac7e77e36a294f63da47ad79ca446e93 (diff)
downloadgem5-edc77fc03cc2f9ef0fb17a34a998b2b957904c93.tar.xz
misc: Move AddrRangeList from port.hh to addr_range.hh
The new location seems like a better fit. The iterator typedefs are removed in favour of using C++11 auto.
Diffstat (limited to 'src/base/addr_range.hh')
-rw-r--r--src/base/addr_range.hh6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/base/addr_range.hh b/src/base/addr_range.hh
index df4afab9e..4cb1ebd5a 100644
--- a/src/base/addr_range.hh
+++ b/src/base/addr_range.hh
@@ -45,6 +45,7 @@
#ifndef __BASE_ADDR_RANGE_HH__
#define __BASE_ADDR_RANGE_HH__
+#include <list>
#include <vector>
#include "base/bitfield.hh"
@@ -293,6 +294,11 @@ class AddrRange
#endif // SWIG
};
+/**
+ * Convenience typedef for a collection of address ranges
+ */
+typedef std::list<AddrRange> AddrRangeList;
+
inline AddrRange
RangeEx(Addr start, Addr end)
{ return AddrRange(start, end - 1); }