1#ifndef DAABSTRACTDATA_H
2#define DAABSTRACTDATA_H
18 using Pointer = std::shared_ptr< DAAbstractData >;
36 virtual DataType getDataType()
const = 0;
39 virtual QVariant toVariant(std::size_t dim1, std::size_t dim2)
const = 0;
40 virtual bool setValue(std::size_t dim1, std::size_t dim2,
const QVariant& v) = 0;
43 QString getName()
const;
44 void setName(
const QString& n);
47 QString getDescribe()
const;
48 void setDescribe(
const QString& d);
51 Pointer getParent()
const;
52 void setParent(Pointer& p);
55 virtual void write(QDataStream& out);
56 virtual bool read(QDataStream& in);
63 static QString typeToString(DataType d);
65 static IdType generateID();
DA 的数据基类
Definition DAAbstractData.h:16
uint64_t IdType
id类型
Definition DAAbstractData.h:19
DataType
Definition DAAbstractData.h:22
@ TypePythonDataFrame
说明这个是python pandas.dataframe
Definition DAAbstractData.h:26
@ TypePythonObject
说明这个是python object
Definition DAAbstractData.h:25
@ TypeDataPackage
是一个数据包(类似struct)
Definition DAAbstractData.h:24
@ TypeNone
空
Definition DAAbstractData.h:23
@ TypePythonSeries
说明这个是python pandas.dataframe
Definition DAAbstractData.h:27
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44