18 #ifndef GRN_DAT_ARRAY_HPP_
19 #define GRN_DAT_ARRAY_HPP_
30 Array() : ptr_(NULL), size_(0) {}
31 Array(
void *ptr,
UInt32 size) : ptr_(static_cast<T *>(ptr)), size_(size) {
35 explicit Array(T (&array)[U]) : ptr_(array), size_(U) {}
54 const T *
end()
const {
55 return ptr() + size();
58 return ptr() + size();
63 ptr_ =
static_cast<T *
>(ptr);
72 T *
const temp_ptr = ptr_;
76 const UInt32 temp_size = size_;
78 rhs->size_ = temp_size;
100 #endif // GRN_DAT_ARRAY_HPP_