|
| LIFT_HOST_DEVICE | persistent_allocation () |
| |
| | persistent_allocation (size_type count) |
| |
| LIFT_HOST_DEVICE | persistent_allocation (const persistent_allocation &other) |
| |
| | persistent_allocation (const std::initializer_list< value_type > &l) |
| |
| persistent_allocation & | operator= (const std::initializer_list< value_type > &l) |
| |
| virtual void | resize (size_type count) override |
| |
| void | reserve (size_type count) |
| |
| size_type | capacity (void) const |
| |
| void | shrink_to_fit (void) |
| |
| virtual void | free (void) override |
| |
| void | push_back (const value_type &value) |
| |
| void | clear (void) |
| |
| LIFT_HOST_DEVICE | allocation () |
| |
| | allocation (size_type count) |
| |
| LIFT_HOST_DEVICE | allocation (const allocation &other) |
| |
| | allocation (const pointer< system, value_type, index_type > &other) |
| |
| | allocation (const std::initializer_list< value_type > &l) |
| |
| allocation & | operator= (const pointer< system, value_type, index_type > &other) |
| |
| allocation & | operator= (const std::initializer_list< value_type > &l) |
| |
| virtual void | resize (size_type count) |
| |
| void | copy (const other_allocation &other) |
| |
| LIFT_HOST_DEVICE pointer | range (const size_type offset, size_type len=size_type(-1)) const |
| |
| LIFT_HOST_DEVICE pointer | operator+ (off_t offset) const |
| |
| LIFT_HOST_DEVICE pointer | operator- (off_t offset) const |
| |
| LIFT_HOST_DEVICE pointer | truncate (size_t new_size) |
| |
| value_type | peek (index_type pos) |
| |
| void | poke (index_type pos, const value_type value) |
| |
| LIFT_HOST_DEVICE | tagged_pointer_base () |
| | The default constructor initializes the pointer to null. More...
|
| |
| LIFT_HOST_DEVICE | tagged_pointer_base (T *storage, size_type storage_size) |
| | Construct a tagged pointer from a raw pointer. More...
|
| |
| template<target_system other_system, typename other_value_type > |
| LIFT_HOST_DEVICE | tagged_pointer_base (tagged_pointer_base< other_system, other_value_type, index_type > &other) |
| | Copy constructor creates a copy of the pointer. More...
|
| |
| template<typename other_pointer > |
| LIFT_HOST_DEVICE | tagged_pointer_base (other_pointer &other) |
| |
| template<target_system other_system, typename other_value_type > |
LIFT_HOST_DEVICE
tagged_pointer_base & | operator= (tagged_pointer_base< other_system, other_value_type, index_type > &other) |
| | Copy constructor creates a copy of the pointer. More...
|
| |
LIFT_HOST_DEVICE
const_reference_type | at (size_type pos) const |
| |
| LIFT_HOST_DEVICE reference_type | at (size_type pos) |
| |
LIFT_HOST_DEVICE
const_reference_type | operator[] (size_type pos) const |
| |
| LIFT_HOST_DEVICE reference_type | operator[] (size_type pos) |
| |
LIFT_HOST_DEVICE
const_reference_type | front () const |
| |
| LIFT_HOST_DEVICE reference_type | front () |
| |
LIFT_HOST_DEVICE
const_reference_type | back () const |
| |
| LIFT_HOST_DEVICE reference_type | back () |
| |
LIFT_HOST_DEVICE
const_iterator_type | begin () const |
| |
| LIFT_HOST_DEVICE iterator_type | begin () |
| |
LIFT_HOST_DEVICE
const_iterator_type | end () const |
| |
| LIFT_HOST_DEVICE iterator_type | end () |
| |
LIFT_HOST_DEVICE
const_iterator_type | cbegin () const |
| |
LIFT_HOST_DEVICE
const_iterator_type | cend () const |
| |
LIFT_HOST_DEVICE
thrust_const_iterator_type | t_begin () const |
| | Returns a Thrust-compatible iterator pointing at the base address of the pointer. More...
|
| |
LIFT_HOST_DEVICE
thrust_iterator_type | t_begin () |
| | Returns a Thrust-compatible iterator pointing at the base address of the pointer. More...
|
| |
LIFT_HOST_DEVICE
thrust_const_iterator_type | t_end () const |
| | Returns a Thrust-compatible iterator pointing at the end of the memory region covered by this pointer object. More...
|
| |
LIFT_HOST_DEVICE
thrust_iterator_type | t_end () |
| | Returns a Thrust-compatible iterator pointing at the end of the memory region covered by this pointer object. More...
|
| |
| LIFT_HOST_DEVICE size_type | size () const |
| |
| LIFT_HOST_DEVICE bool | empty () const |
| |
| LIFT_HOST_DEVICE pointer_type | data () const |
| |
template<target_system system, typename T, typename _index_type = uint32, typename allocator = typename default_memory_allocator<system>::type>
struct lift::persistent_allocation< system, T, _index_type, allocator >
Definition at line 52 of file persistent_allocation.h.