OSDN Git Service

sized_ptr.hpp, sized_charbuf.hpp: constを付けましょう。
authorMyun2 <myun2@nwhite.info>
Fri, 17 Sep 2010 19:25:15 +0000 (04:25 +0900)
committerMyun2 <myun2@nwhite.info>
Fri, 17 Sep 2010 19:25:15 +0000 (04:25 +0900)
roast/include/roast/memory/sized_ptr.hpp
roast/include/roast/str/sized_charbuf.hpp

index f1ebd05..05184a0 100644 (file)
@@ -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);
index 469ba90..659b98f 100644 (file)
@@ -23,7 +23,7 @@ namespace roast
                
                ////////////////////////////////////////////////
 
-               ::std::string to_string()
+               ::std::string to_string() const
                {
                        return ::std::string(ptr, size);
                }