Definition at line 104 of file impl_frames.h.
Public Types | |
using | Deleter = std::function< void(void *)> |
Public Member Functions | |
Frame2DBaseImpl (void *data, size_t bytes, const Shape &shape, MemType memType, uint64_t devId, Deleter &&deleter) | |
uint32_t | planes () const final |
const Frame2DPlane & | getPlane (uint32_t idx) const final |
void | setPlanes (const std::vector< Frame2DPlane > &p) |
Frame2DBaseImpl (void *data, const std::vector< Frame2DPlane > &planes, size_t bytes, MemType memType, uint64_t devId, Deleter &&deleter) | |
~Frame2DBaseImpl () | |
void | reset () |
template<class EleT > | |
EleT & | at (size_t row, size_t column, uint32_t plane=0) |
DataType | dataType () const final |
virtual DataType | dataType () const =0 |
FrameType | frameType () const final |
virtual FrameType | frameType () const =0 |
MemType | memType () const final |
virtual MemType | memType () const =0 |
size_t | bytes () const override |
virtual size_t | bytes () const =0 |
void * | base () const final |
virtual void * | base () const =0 |
const Shape & | shape () const final |
virtual const Shape & | shape () const =0 |
int64_t | devId () const final |
virtual int64_t | devId () const =0 |
bool | isValid () const |
void | resetShape (const Shape &s) |
void | resetData (void *data, size_t bytes, Deleter del=nullptr) |
EleT & | at (size_t idx) |
Protected Member Functions | |
void | setDeleter (F &&f) |
|
inherited |
Definition at line 37 of file impl_frames.h.
|
inline |
Definition at line 107 of file impl_frames.h.
|
inline |
Definition at line 134 of file impl_frames.h.
|
inline |
Definition at line 142 of file impl_frames.h.
References ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::reset().
|
inlineinherited |
Definition at line 73 of file impl_frames.h.
|
inline |
Definition at line 151 of file impl_frames.h.
References ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::base(), and DS_ASSERT.
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 31 of file impl_frames.h.
|
pure virtualinherited |
|
inlineoverrideinherited |
Definition at line 30 of file impl_frames.h.
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 26 of file impl_frames.h.
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 33 of file impl_frames.h.
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 27 of file impl_frames.h.
|
inlinefinalvirtual |
Implements ds3d::abi2DFrame.
Definition at line 116 of file impl_frames.h.
References DS_ASSERT, ds3d::kParam, and ds3d::throwError().
|
inlineinherited |
Definition at line 34 of file impl_frames.h.
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 28 of file impl_frames.h.
|
inlinefinalvirtual |
Implements ds3d::abi2DFrame.
Definition at line 115 of file impl_frames.h.
|
inline |
Definition at line 144 of file impl_frames.h.
References ds3d::impl::BaseFrame< DataTypeTP, ft, abiBase >::reset().
Referenced by ds3d::impl::Frame2DBaseImpl< DataTypeTP, ft >::~Frame2DBaseImpl().
|
inlineinherited |
Definition at line 53 of file impl_frames.h.
|
inlineinherited |
Definition at line 38 of file impl_frames.h.
|
inlineprotectedinherited |
Definition at line 81 of file impl_frames.h.
|
inline |
Definition at line 124 of file impl_frames.h.
References ds3d::impl::BaseFrame< DataTypeTP, ft, abi2DFrame >::resetShape().
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 32 of file impl_frames.h.