Eigen::DeviceTempPointerHolder< Device > Class Template Reference

#include <TensorForcedEval.h>

Public Member Functions

 DeviceTempPointerHolder (const Device &device, size_t size)
 
 ~DeviceTempPointerHolder ()
 
void * ptr ()
 

Private Attributes

Device device_
 
size_t size_
 
void * ptr_
 

Constructor & Destructor Documentation

◆ DeviceTempPointerHolder()

template<typename Device >
Eigen::DeviceTempPointerHolder< Device >::DeviceTempPointerHolder ( const Device &  device,
size_t  size 
)
inline
100  : device_(device), size_(size), ptr_(device.allocate_temp(size)) {}
Scalar Scalar int size
Definition: benchVecAdd.cpp:17
void * ptr_
Definition: TensorForcedEval.h:113
Device device_
Definition: TensorForcedEval.h:111
size_t size_
Definition: TensorForcedEval.h:112

◆ ~DeviceTempPointerHolder()

template<typename Device >
Eigen::DeviceTempPointerHolder< Device >::~DeviceTempPointerHolder ( )
inline

Member Function Documentation

◆ ptr()

template<typename Device >
void* Eigen::DeviceTempPointerHolder< Device >::ptr ( )
inline

Member Data Documentation

◆ device_

template<typename Device >
Device Eigen::DeviceTempPointerHolder< Device >::device_
private

◆ ptr_

◆ size_

template<typename Device >
size_t Eigen::DeviceTempPointerHolder< Device >::size_
private

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