载入中...
搜索中...
未找到
eve::Data类 参考abstract

#include <Data.h>

类 eve::Data 继承关系图:
eve::Object eve::data::ByteData eve::data::CompressedData eve::data::DataView eve::filesystem::FileData

Public 成员函数

virtual ~Data ()
 Destructor.
 
virtual Dataclone () const =0
 Creates a duplicate of Data derived class instance.
 
virtual void * getData () const =0
 Gets a pointer to the data. This pointer will obviously not be valid if the Data object is destroyed.
 
virtual size_t getSize () const =0
 Gets the size of the Data in bytes.
 
- Public 成员函数 继承自 eve::Object
 Object ()
 
void setUpdate (Object *update)
 Update the current object with a replacement. You don't need to care about the reference to the old object since it will be automatically updated in the ref smart pointer.
 

额外继承的成员函数

- Protected 成员函数 继承自 eve::Object
virtual ~Object ()
 
bool isDirty () const
 
ObjectgetUpdate () const
 
void ref ()
 
void unref ()
 
- Protected 属性 继承自 eve::Object
Objectupdate
 
unsigned ref_count = 0
 

详细描述

在文件 Data.h8 行定义.

构造及析构函数说明

◆ ~Data()

virtual eve::Data::~Data ( )
inlinevirtual

Destructor.

在文件 Data.h13 行定义.

成员函数说明

◆ clone()

virtual Data * eve::Data::clone ( ) const
pure virtual

Creates a duplicate of Data derived class instance.

eve::filesystem::FileData, eve::data::ByteData, eve::data::CompressedData , 以及 eve::data::DataView 内被实现.

◆ getData()

virtual void * eve::Data::getData ( ) const
pure virtual

Gets a pointer to the data. This pointer will obviously not be valid if the Data object is destroyed.

eve::filesystem::FileData, eve::data::ByteData, eve::data::CompressedData , 以及 eve::data::DataView 内被实现.

被这些函数引用 eve::data::DataView::getData(), eve::data::hash() , 以及 eve::data::hash().

◆ getSize()

virtual size_t eve::Data::getSize ( ) const
pure virtual

Gets the size of the Data in bytes.

eve::filesystem::FileData, eve::data::ByteData, eve::data::CompressedData , 以及 eve::data::DataView 内被实现.

被这些函数引用 eve::data::hash() , 以及 eve::data::hash().


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