From 1a461eddf044fdbd2062006f58ed1efbddbfd46f Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Tue, 15 Jul 2014 19:48:59 +1000 Subject: [PATCH] io: give mapped_file begin/end accessors --- io.cpp | 25 +++++++++++++++++++++++++ io.hpp | 6 ++++++ 2 files changed, 31 insertions(+) diff --git a/io.cpp b/io.cpp index 4b424f82..c87270ee 100644 --- a/io.cpp +++ b/io.cpp @@ -233,5 +233,30 @@ mapped_file::data (void) const { return m_data; } + + +uint8_t* +mapped_file::begin (void) { + return data (); +} + + +uint8_t* +mapped_file::end (void) { + return data () + size (); +} + + +const uint8_t* +mapped_file::begin (void) const { + return data (); +} + + +const uint8_t* +mapped_file::end (void) const { + return data () + size (); +} + #endif diff --git a/io.hpp b/io.hpp index 8db2c273..88797979 100644 --- a/io.hpp +++ b/io.hpp @@ -126,6 +126,12 @@ namespace util { const uint8_t* data (void) const; uint8_t* data (void); size_t size (void) const; + + uint8_t* begin (void); + uint8_t* end (void); + + const uint8_t* begin (void) const; + const uint8_t* end (void) const; }; #endif