载入中...
搜索中...
未找到
eve::data::ByteData类 参考

In-memory byte buffer implementing eve::Data (ref-counted). 更多...

#include <ByteData.h>

类 eve::data::ByteData 继承关系图:
eve::Data

Public 成员函数

 ByteData (size_t size)
 Allocates an uninitialized buffer of the given size.
 
 ByteData (const void *d, size_t size)
 Copies size bytes from d into a new buffer.
 
 ByteData (void *d, size_t size, bool own)
 Wraps d; when own is true the buffer is freed on destruction.
 
 ByteData (const ByteData &d)
 Deep-copies another buffer.
 
virtual ~ByteData ()
 Byte data.
 
ByteData * clone () const override
 Implements eve::Data.
 
void * getData () const override
 Returns the data.
 
size_t getSize () const override
 Returns the size.
 
- Public 成员函数 继承自 eve::Data
virtual ~Data ()
 Destructor.
 

详细描述

In-memory byte buffer implementing eve::Data (ref-counted).

在文件 ByteData.h 第 13 行定义.

构造及析构函数说明

◆ ByteData() [1/4]

eve::data::ByteData::ByteData ( size_t  size)

Allocates an uninitialized buffer of the given size.

在文件 ByteData.cpp 第 9 行定义.

引用了 size.

◆ ByteData() [2/4]

eve::data::ByteData::ByteData ( const void *  d,
size_t  size 
)

Copies size bytes from d into a new buffer.

在文件 ByteData.cpp 第 14 行定义.

引用了 d , 以及 size.

◆ ByteData() [3/4]

eve::data::ByteData::ByteData ( void *  d,
size_t  size,
bool  own 
)

Wraps d; when own is true the buffer is freed on destruction.

在文件 ByteData.cpp 第 19 行定义.

引用了 d , 以及 size.

◆ ByteData() [4/4]

eve::data::ByteData::ByteData ( const ByteData &  d)

Deep-copies another buffer.

在文件 ByteData.cpp 第 28 行定义.

引用了 d.

◆ ~ByteData()

eve::data::ByteData::~ByteData ( )
virtual

Byte data.

在文件 ByteData.cpp 第 33 行定义.

成员函数说明

◆ clone()

ByteData * eve::data::ByteData::clone ( ) const
overridevirtual

Implements eve::Data.

实现了 eve::Data.

在文件 ByteData.cpp 第 45 行定义.

◆ getData()

void * eve::data::ByteData::getData ( ) const
overridevirtual

Returns the data.

实现了 eve::Data.

在文件 ByteData.cpp 第 47 行定义.

◆ getSize()

size_t eve::data::ByteData::getSize ( ) const
overridevirtual

Returns the size.

实现了 eve::Data.

在文件 ByteData.cpp 第 49 行定义.


该类的文档由以下文件生成: