StructureBuilder(std::vector<char> &, unsigned);
template<typename T>
- T *&add(std::size_t count = 1)
- { return reinterpret_cast<T *&>(add(sizeof(T)*count, alignof(T))); }
+ T *const &add(std::size_t count = 1)
+ { return reinterpret_cast<T *const &>(add(sizeof(T)*count, alignof(T))); }
private:
- void *&add(std::size_t, std::size_t);
+ void *const &add(std::size_t, std::size_t);
};
} // namespace GL