init commit
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
#include "dvc_config.h"
|
||||
|
||||
DV_CORE_BEGIN_NAMESPACE
|
||||
|
||||
class DV_CORE_API DeviceBuffer
|
||||
{
|
||||
public:
|
||||
void init(size_t _length);
|
||||
void clear(void);
|
||||
|
||||
size_t length(void) const { return m_length; }
|
||||
|
||||
const uint8_t* ptr(size_t offseet) const {
|
||||
return m_ptr + offseet;
|
||||
}
|
||||
|
||||
uint8_t* ptr(size_t offseet) {
|
||||
return m_ptr + offseet;
|
||||
}
|
||||
private:
|
||||
uint8_t* m_ptr;
|
||||
size_t m_length;
|
||||
|
||||
public:
|
||||
DeviceBuffer();
|
||||
DeviceBuffer(size_t _length);
|
||||
~DeviceBuffer();
|
||||
};
|
||||
|
||||
DV_CORE_END_NAMESPACE
|
||||
Reference in New Issue
Block a user