]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/vertexarray.h
Use size_t to store sizes of buffers and such
[libs/gl.git] / source / core / vertexarray.h
index d80b2786db4d996f04b74d9514b3baaa1fecbf61..60e035f9a6ad429cef54bee4aaa1832d38fb4e08 100644 (file)
@@ -51,21 +51,21 @@ public:
        void clear();
 
        /// Reserve space for vertices.
-       void reserve(unsigned);
+       void reserve(std::size_t n);
 
        /// Append a new vertex at the end of the array and return its location.
        char *append();
 
        /// Returns the location of a vertex for modification.
-       char *modify(unsigned);
+       char *modify(std::size_t);
 private:
-       virtual unsigned get_data_size() const;
+       virtual std::size_t get_data_size() const;
        virtual const void *get_data_pointer() const { return &data[0]; }
 
 public:
-       unsigned size() const { return data.size()/stride; }
+       std::size_t size() const { return data.size()/stride; }
        const std::vector<char> &get_data() const { return data; }
-       const char *operator[](unsigned i) const { return &data[0]+i*stride; }
+       const char *operator[](std::size_t i) const { return &data[0]+i*stride; }
 };
 
 } // namespace GL