From 06336eaddcc6a8f9cc578d8f059117c3aa535c9f Mon Sep 17 00:00:00 2001 From: Dennis Brentjes Date: Tue, 5 Jul 2016 17:51:21 +0200 Subject: Made the interface somewhat more consistant. --- binparse/output.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'binparse/output.cpp') diff --git a/binparse/output.cpp b/binparse/output.cpp index 16447a7..de9db29 100644 --- a/binparse/output.cpp +++ b/binparse/output.cpp @@ -35,6 +35,13 @@ std::ostream& operator<<(std::ostream& os, Offset16 o) { return os << std::hex << std::setw(sizeof(o) * 2) << std::setfill('0') << static_cast(o); } +std::ostream&operator<<(std::ostream& os, Value24 v) +{ + std::array va = v; + uint32_t tv = (va[2] << 16 | va[1] << 8 | va[0] << 0); + return os << std::dec << tv; +} + std::ostream& operator<<(std::ostream& os, Value32 v) { return os << std::dec << static_cast(v); } @@ -63,4 +70,5 @@ std::ostream&operator<<(std::ostream& os, std::vector vec) return os; } + } -- cgit v1.2.3-70-g09d2