Lines Matching refs:my_data
47 arena_data_type* my_data; member
58 ArenaAllocator( arena_data_type& data ) noexcept : my_data(&data) {} in ArenaAllocator()
62 : my_data(other.my_data) {} in ArenaAllocator()
66 swap(lhs.my_data, rhs.my_data); in swap()
73 std::size_t new_size = (my_data->my_allocated += n * sizeof(T)); in allocate()
74 …REQUIRE_MESSAGE(my_data->my_allocated <= my_data->my_size, "Trying to allocate more than was reser… in allocate()
75 char* result = &(my_data->my_buffer[new_size - n * sizeof(T)]); in allocate()
81 REQUIRE_MESSAGE((p >= my_data->my_buffer && p <= my_data->my_buffer + my_data->my_size), in deallocate()
83 REQUIRE_MESSAGE((p + n * sizeof(T) <= my_data->my_buffer + my_data->my_size), in deallocate()
89 return my_data->my_size / sizeof(T); in max_size()
95 return lhs.my_data == rhs.my_data;