alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
SharedBuffer.hpp File Reference
#include "alpaka/Vec.hpp"
#include "alpaka/core/config.hpp"
#include "alpaka/internal/interface.hpp"
#include "alpaka/mem/View.hpp"
#include "alpaka/mem/concepts/detail/InnerTypeAllowedCast.hpp"
#include "alpaka/mem/trait.hpp"
#include "alpaka/onHost/Device.hpp"
#include "alpaka/onHost/Handle.hpp"
#include "alpaka/onHost/concepts.hpp"
#include "alpaka/onHost/interface.hpp"
#include "alpaka/onHost/mem/ManagedDealloc.hpp"
#include <cstdint>
#include <functional>
#include <memory>
#include <sstream>

Go to the source code of this file.

Classes

struct  alpaka::internal::CopyConstructableDataSource< onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment > >
struct  alpaka::internal::GetApi::Op< onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment > >
struct  alpaka::onHost::MakeAccessibleOnAcc::Op< SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment > >
struct  alpaka::onHost::SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment >
 Life time managed buffer with contiguous data. More...

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::internal
 alpaka internal implementations.
namespace  alpaka::onHost
 Functionality which is usable on the host CPU controller thread.

Functions

template<alpaka::concepts::Api T_Api, typename T_Type, alpaka::concepts::Vector T_Extents, alpaka::concepts::Alignment T_MemAlignment>
std::ostream & alpaka::onHost::operator<< (std::ostream &s, SharedBuffer< T_Api, T_Type, T_Extents, T_MemAlignment > const &buff)
template<alpaka::concepts::HasApi T_Any, typename T_Type, alpaka::concepts::Vector T_UserExtents, alpaka::concepts::Vector T_UserPitches>
 alpaka::onHost::SharedBuffer (T_Any const &, T_Type *, T_UserExtents const &, T_UserPitches const &, std::invocable<> auto) -> SharedBuffer< ALPAKA_TYPEOF(getApi(std::declval< T_Any >())), T_Type, typename T_UserPitches::UniVec, Alignment<> >
template<alpaka::concepts::HasApi T_Any, typename T_Type, alpaka::concepts::Vector T_UserExtents, alpaka::concepts::Vector T_UserPitches, alpaka::concepts::Alignment T_MemAlignment>
 alpaka::onHost::SharedBuffer (T_Any const &, T_Type *, T_UserExtents const &, T_UserPitches const &, std::invocable<> auto, T_MemAlignment const) -> SharedBuffer< ALPAKA_TYPEOF(getApi(std::declval< T_Any >())), T_Type, typename T_UserPitches::UniVec, T_MemAlignment >