alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onAcc::cpu::SingleThreadStaticShared< TDataAlignBytes > Struct Template Reference

#include <SingleThreadStaticShared.hpp>

Inheritance diagram for alpaka::onAcc::cpu::SingleThreadStaticShared< TDataAlignBytes >:

Public Types

using Base = detail::SharedStorage<TDataAlignBytes>

Public Member Functions

template<typename T, size_t T_unique>
T * allocDynamic (uint32_t numBytes)
template<typename T, size_t T_unique>
T & allocVar ()
void reset ()

Additional Inherited Members

Private Member Functions inherited from alpaka::onAcc::cpu::detail::SharedStorage< TDataAlignBytes >
 SharedStorage ()=default
void alloc (size_t id) const
void allocDynamic (size_t id, uint32_t numBytes) const
auto getLatestVarPtr () const -> T *
 Get last allocated variable.
auto getVarPtr (size_t id) const -> T *
 Give the pointer to an exiting variable.

Detailed Description

template<std::size_t TDataAlignBytes>
struct alpaka::onAcc::cpu::SingleThreadStaticShared< TDataAlignBytes >

Definition at line 17 of file SingleThreadStaticShared.hpp.

Member Typedef Documentation

◆ Base

template<std::size_t TDataAlignBytes>
using alpaka::onAcc::cpu::SingleThreadStaticShared< TDataAlignBytes >::Base = detail::SharedStorage<TDataAlignBytes>

Definition at line 19 of file SingleThreadStaticShared.hpp.

Member Function Documentation

◆ allocDynamic()

template<std::size_t TDataAlignBytes>
template<typename T, size_t T_unique>
T * alpaka::onAcc::cpu::SingleThreadStaticShared< TDataAlignBytes >::allocDynamic ( uint32_t numBytes)
inline

Definition at line 36 of file SingleThreadStaticShared.hpp.

◆ allocVar()

template<std::size_t TDataAlignBytes>
template<typename T, size_t T_unique>
T & alpaka::onAcc::cpu::SingleThreadStaticShared< TDataAlignBytes >::allocVar ( )
inline

Definition at line 22 of file SingleThreadStaticShared.hpp.

◆ reset()

template<std::size_t TDataAlignBytes>
void alpaka::onAcc::cpu::SingleThreadStaticShared< TDataAlignBytes >::reset ( )
inline

Definition at line 49 of file SingleThreadStaticShared.hpp.


The documentation for this struct was generated from the following file: