From 85c747ad1acf30538f18d54defe1faffe99eed65 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Mon, 5 Mar 2018 20:39:36 -0600 Subject: [PATCH] Add missing consts to methods in ox::LittleEndian --- deps/ox/src/ox/std/byteswap.hpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/deps/ox/src/ox/std/byteswap.hpp b/deps/ox/src/ox/std/byteswap.hpp index 8b648312..5d67b397 100644 --- a/deps/ox/src/ox/std/byteswap.hpp +++ b/deps/ox/src/ox/std/byteswap.hpp @@ -95,7 +95,7 @@ class __attribute__((packed)) LittleEndian { return value; } - inline operator T() { + inline operator T() const { return ox::bigEndianAdapt(m_value); } @@ -109,7 +109,7 @@ class __attribute__((packed)) LittleEndian { return newVal; } - inline T operator-(T value) { + inline T operator-(T value) const { return ox::bigEndianAdapt(m_value) - value; } @@ -119,7 +119,7 @@ class __attribute__((packed)) LittleEndian { return newVal; } - inline T operator*(T value) { + inline T operator*(T value) const { return ox::bigEndianAdapt(m_value) * value; } @@ -129,7 +129,7 @@ class __attribute__((packed)) LittleEndian { return newVal; } - inline T operator/(T value) { + inline T operator/(T value) const { return ox::bigEndianAdapt(m_value) / value; } @@ -163,11 +163,11 @@ class __attribute__((packed)) LittleEndian { return old; } - inline T operator~() { + inline T operator~() const { return ~ox::bigEndianAdapt(m_value); } - inline T operator&(T value) { + inline T operator&(T value) const { return ox::bigEndianAdapt(m_value) & value; } @@ -177,7 +177,7 @@ class __attribute__((packed)) LittleEndian { return newVal; } - inline T operator|(T value) { + inline T operator|(T value) const { return ox::bigEndianAdapt(m_value) | value; } @@ -187,7 +187,7 @@ class __attribute__((packed)) LittleEndian { return newVal; } - inline T operator^(T value) { + inline T operator^(T value) const { return ox::bigEndianAdapt(m_value) ^ value; } @@ -197,7 +197,7 @@ class __attribute__((packed)) LittleEndian { return newVal; } - inline T operator>>(T value) { + inline T operator>>(T value) const { return ox::bigEndianAdapt(m_value) >> value; } @@ -207,7 +207,7 @@ class __attribute__((packed)) LittleEndian { return newVal; } - inline T operator<<(T value) { + inline T operator<<(T value) const { return ox::bigEndianAdapt(m_value) << value; }