DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAAbstractData类 参考abstract

DA 的数据基类 更多...

#include <DAAbstractData.h>

类 DA::DAAbstractData 继承关系图:
DA::DADataPyObject DA::DADataPyDataFrame DA::DADataPySeries

Public 类型

enum  DataType {
  TypeNone , TypeDataPackage , TypePythonObject , TypePythonDataFrame ,
  TypePythonSeries , TypeInnerData
}
 
using Pointer = std::shared_ptr< DAAbstractData >
 
using IdType = uint64_t
 id类型
 

Public 成员函数

virtual DataType getDataType () const =0
 
virtual QVariant toVariant (std::size_t dim1, std::size_t dim2) const =0
 
virtual bool setValue (std::size_t dim1, std::size_t dim2, const QVariant &v)=0
 
QString getName () const
 获取名字
 
void setName (const QString &n)
 设置名字
 
QString getDescribe () const
 获取描述
 
void setDescribe (const QString &d)
 设置描述
 
Pointer getParent () const
 获取父数据,默认为nullptr,除了一些特殊的数据如DADataPackage
 
void setParent (Pointer &p)
 设置父级数据
 
virtual void write (QDataStream &out)
 
virtual bool read (QDataStream &in)
 
IdType id () const
 获取id
 
void setID (IdType d)
 

静态 Public 成员函数

static QString typeToString (DataType d)
 
static IdType generateID ()
 生成一个唯一id
 

详细描述

DA 的数据基类

约定:不直接使用DAAbstractData的裸指针,都应该使用智能指针

成员枚举类型说明

◆ DataType

枚举值
TypeNone 

TypeDataPackage 

是一个数据包(类似struct)

TypePythonObject 

说明这个是python object

TypePythonDataFrame 

说明这个是python pandas.dataframe

TypePythonSeries 

说明这个是python pandas.dataframe

成员函数说明

◆ generateID()

DAAbstractData::IdType DA::DAAbstractData::generateID ( )
static

生成一个唯一id

返回

◆ getDescribe()

QString DA::DAAbstractData::getDescribe ( ) const

获取描述

返回

◆ getName()

QString DA::DAAbstractData::getName ( ) const

获取名字

返回

◆ getParent()

DAAbstractData::Pointer DA::DAAbstractData::getParent ( ) const

获取父数据,默认为nullptr,除了一些特殊的数据如DADataPackage

返回

◆ id()

DAAbstractData::IdType DA::DAAbstractData::id ( ) const

获取id

返回

◆ setDescribe()

void DA::DAAbstractData::setDescribe ( const QString &  d)

设置描述

参数
d

◆ setName()

void DA::DAAbstractData::setName ( const QString &  n)

设置名字

参数
n

◆ setParent()

void DA::DAAbstractData::setParent ( Pointer &  p)

设置父级数据

参数
p

◆ setValue()

virtual bool DA::DAAbstractData::setValue ( std::size_t  dim1,
std::size_t  dim2,
const QVariant &  v 
)
pure virtual

DA::DADataPyObject , 以及 DA::DADataPySeries 内被实现.


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