alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment > Member List

This is the complete list of members for alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >, including all inherited members.

addDestructorAction(std::function< void()> &&action)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
BaseMdSpan typedefalpaka::View< T_Api, T_Type, T_Extents, Alignment<> >private
BaseView typedefalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >private
begin() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
cbegin() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
cend() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
const_pointer typedefalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
const_reference typedefalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
ConstPtr_t typedefalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >private
ConstThis typedefalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
data() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
destructorWaitFor(auto const &any)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
dim()alpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inlinestatic
end() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
getAlignment()alpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inlinestatic
getApi()alpaka::View< T_Api, T_Type, T_Extents, Alignment<> >inlinestatic
getConstMdSpan() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
getConstSharedBuffer() constalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
getConstView() constalpaka::View< T_Api, T_Type, T_Extents, Alignment<> >inline
getExtents() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
getMdSpan() constalpaka::View< T_Api, T_Type, T_Extents, Alignment<> >inline
getPitches() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
getSubSharedBuffer(alpaka::concepts::VectorOrScalar auto const &extents) constalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
getSubSharedBuffer(alpaka::concepts::VectorOrScalar auto const &extents)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
getSubSharedBuffer(alpaka::concepts::VectorOrScalar auto const &offsets, alpaka::concepts::VectorOrScalar auto const &extents) constalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
getSubSharedBuffer(alpaka::concepts::VectorOrScalar auto const &offsets, alpaka::concepts::VectorOrScalar auto const &extents)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
getSubView(alpaka::concepts::VectorOrScalar auto const &extents) constalpaka::View< T_Api, T_Type, T_Extents, Alignment<> >inline
getUseCount() const noexceptalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
getView() constalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
getView()alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
index_type typedefalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
keepAlive(auto &queue)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
m_deleteralpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >private
m_extentalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >private
m_pitchalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >private
m_ptralpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >private
MdSpan()=defaultalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
operator bool() const noexceptalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inlineexplicit
operator*() constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
operator<<(std::ostream &s, SharedBuffer< T_OtherApi, T_OtherType, T_OtherExtents, T_OtherMemAlignment2 > const &buffer)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >friend
operator=(SharedBuffer const &otherSharedBuffer)=defaultalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >
operator=(SharedBuffer &&)=defaultalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >
alpaka::View< T_Api, T_Type, T_Extents, Alignment<> >::operator=(View const &)=defaultalpaka::View< T_Api, T_Type, T_Extents, Alignment<> >
alpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >::operator=(MdSpan const &)=defaultalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
operator[](concepts::IndexVec< index_type, alpaka::trait::GetDim< T_Extents >::value > auto const &idx) constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inline
pointer typedefalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
ptr(concepts::Vector auto const &idx) constalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >inlineprotected
reference typedefalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
SharedBufferalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >friend
SharedBuffer(T_Api const api, T_Type *data, T_Extents const &extents, T_Extents const &pitches, std::shared_ptr< internal::ManagedDealloc > managedDeleter, T_MemAlignment const memAlignment)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inlineprivate
SharedBuffer(T_Any const &any, T_Type *data, T_UserExtents const &extents, T_UserPitches const &pitches, std::invocable<> auto deleter, T_MemAlignment const memAlignment=Alignment{})alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
SharedBuffer(SharedBuffer< T_Api, T_Type_Other, T_Extents, T_MemAlignment > const &other)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
SharedBuffer(SharedBuffer const &)=defaultalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >
SharedBuffer(SharedBuffer< T_Api, T_Type_Other, T_Extents, T_MemAlignment > &&other)alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >inline
SharedBuffer(SharedBuffer &&)=defaultalpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >
value_type typedefalpaka::MdSpan< T_Type, T_Extents::UniVec, T_Extents::UniVec, T_MemAlignment >
View(T_Any const &any, T_Type *data, T_UserExtents const &extents, T_UserPitches const &pitches, T_MemAlignment const memAlignment=T_MemAlignment{})alpaka::View< T_Api, T_Type, T_Extents, Alignment<> >inline