From: Myun2 Date: Fri, 17 Sep 2010 19:25:15 +0000 (+0900) Subject: sized_ptr.hpp, sized_charbuf.hpp: constを付けましょう。 X-Git-Tag: 20111130_shapeup_prev~200^2~11 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a2aa336eebb8c016cc6e920a9d7d21a1097623f6;p=roast%2Froast.git sized_ptr.hpp, sized_charbuf.hpp: constを付けましょう。 --- diff --git a/roast/include/roast/memory/sized_ptr.hpp b/roast/include/roast/memory/sized_ptr.hpp index f1ebd052..05184a0f 100644 --- a/roast/include/roast/memory/sized_ptr.hpp +++ b/roast/include/roast/memory/sized_ptr.hpp @@ -31,7 +31,7 @@ namespace roast size = size_in; } - T* to_allocate(size_t margin=0) + T* to_allocate(size_t margin=0) const { T* p = new T [ size + margin ]; memcpy(p,ptr,sizeof(T) * size); @@ -101,7 +101,7 @@ namespace roast size = size_in; } - T* to_allocate(size_t margin=0) + T* to_allocate(size_t margin=0) const { T* p = (void*)new char [ size + margin ]; memcpy(p,ptr,sizeof(char) * size); @@ -124,7 +124,7 @@ namespace roast size = size_in; } - T* to_allocate(size_t margin=0) + T* to_allocate(size_t margin=0) const { T* p = (void*)new char [ size + margin ]; memcpy((void*)p,ptr,sizeof(char) * size); diff --git a/roast/include/roast/str/sized_charbuf.hpp b/roast/include/roast/str/sized_charbuf.hpp index 469ba902..659b98fa 100644 --- a/roast/include/roast/str/sized_charbuf.hpp +++ b/roast/include/roast/str/sized_charbuf.hpp @@ -23,7 +23,7 @@ namespace roast //////////////////////////////////////////////// - ::std::string to_string() + ::std::string to_string() const { return ::std::string(ptr, size); }