hpx/parcelport_libfabric/pinned_memory_vector.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
parcelset
-
namespace
policies
-
namespace
libfabric
-
template<typename
T
, intOffset
, typenameRegion
, typenameAllocator
>
classpinned_memory_vector
¶ Public Types
-
typedef T
value_type
¶
-
typedef value_type &
reference
¶
-
typedef T *
iterator
¶
-
typedef T const *
const_iterator
¶
-
typedef Allocator
allocator_type
¶
-
typedef Region
region_type
¶
-
typedef pinned_memory_vector<T, Offset, region_type, allocator_type>
vector_type
¶
Public Functions
-
pinned_memory_vector
(allocator_type *alloc)¶
-
pinned_memory_vector
(T *p, std::size_t s, deleter_callback cb, allocator_type *alloc, region_type *r)¶
-
pinned_memory_vector
(vector_type &&other)¶
-
~pinned_memory_vector
()¶
-
vector_type &
operator=
(vector_type &&other)¶
-
bool
empty
() const¶
-
T *
data
()¶
-
const_iterator
begin
() const¶
-
const_iterator
end
() const¶
-
void
push_back
(const T &_Val)¶
Public Members
-
const typedef value_type& hpx::parcelset::policies::libfabric::pinned_memory_vector::const_reference
-
T *
m_array_
¶
-
deleter_callback
m_cb_
¶
-
allocator_type *
m_alloc_
¶
-
region_type *
m_region_
¶
Private Functions
-
pinned_memory_vector
(vector_type const &other)¶
-
typedef T
-
template<typename
-
namespace
-
namespace
-
namespace