Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > > Class Template Reference

#include <ScopedBuffer.h>

Collaboration diagram for hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >:

Public Member Functions

 ScopedBuffer ()=delete
 
 ScopedBuffer (size_t n)
 
 ScopedBuffer (ScopedBuffer< T, detail::BackendPolicy< BACKEND >> const &other)
 
 ~ScopedBuffer ()
 
const pointer_type & GetPointer () const
 
size_t GetSize () const
 
ScopedBuffer< T, detail::BackendPolicy< BACKEND > > & operator= (ScopedBuffer< T, detail::BackendPolicy< BACKEND >> const &other)
 

Detailed Description

template<typename T, detail::Backend BACKEND>
class hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >

Constructor & Destructor Documentation

◆ ScopedBuffer() [1/3]

template<typename T , detail::Backend BACKEND>
hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >::ScopedBuffer ( )
delete

◆ ScopedBuffer() [2/3]

template<typename T , detail::Backend BACKEND>
hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >::ScopedBuffer ( size_t  n)
inline

◆ ScopedBuffer() [3/3]

template<typename T , detail::Backend BACKEND>
hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >::ScopedBuffer ( ScopedBuffer< T, detail::BackendPolicy< BACKEND >> const &  other)
inline

◆ ~ScopedBuffer()

template<typename T , detail::Backend BACKEND>
hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >::~ScopedBuffer ( )
inline

Member Function Documentation

◆ GetPointer()

template<typename T , detail::Backend BACKEND>
const pointer_type& hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >::GetPointer ( ) const
inline

◆ GetSize()

template<typename T , detail::Backend BACKEND>
size_t hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >::GetSize ( ) const
inline

◆ operator=()

template<typename T , detail::Backend BACKEND>
ScopedBuffer<T, detail::BackendPolicy<BACKEND> >& hydra::ScopedBuffer< T, detail::BackendPolicy< BACKEND > >::operator= ( ScopedBuffer< T, detail::BackendPolicy< BACKEND >> const &  other)
inline

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