summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@users.sourceforge.jp>2010-07-14 17:02:04 +0900
committerfrsyuki <frsyuki@users.sourceforge.jp>2010-07-14 17:04:41 +0900
commit331bf0af21cecfec1025e0f69fb4b3ffad4129fe (patch)
tree3123b35ffa049dae79ae5b06b6acf39ceb2ed9f8
parent167e2475d89cb867428b9e7b5aac7f269fd95ecb (diff)
downloadmsgpack-python-331bf0af21cecfec1025e0f69fb4b3ffad4129fe.tar.gz
cpp: type::raw_ref::str(), operator==, operator!=, operator< and operator> are now const
-rw-r--r--cpp/src/msgpack/type/raw.hpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/cpp/src/msgpack/type/raw.hpp b/cpp/src/msgpack/type/raw.hpp
index 21d9a0d..87d188f 100644
--- a/cpp/src/msgpack/type/raw.hpp
+++ b/cpp/src/msgpack/type/raw.hpp
@@ -33,25 +33,25 @@ struct raw_ref {
uint32_t size;
const char* ptr;
- std::string str() { return std::string(ptr, size); }
+ std::string str() const { return std::string(ptr, size); }
- bool operator== (const raw_ref& x)
+ bool operator== (const raw_ref& x) const
{
return size == x.size && memcmp(ptr, x.ptr, size) == 0;
}
- bool operator!= (const raw_ref& x)
+ bool operator!= (const raw_ref& x) const
{
return !(*this != x);
}
- bool operator< (const raw_ref& x)
+ bool operator< (const raw_ref& x) const
{
if(size == x.size) { return memcmp(ptr, x.ptr, size) < 0; }
else { return size < x.size; }
}
- bool operator> (const raw_ref& x)
+ bool operator> (const raw_ref& x) const
{
if(size == x.size) { return memcmp(ptr, x.ptr, size) > 0; }
else { return size > x.size; }