DAWorkbench
0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DADataPyObject.h
1
#ifndef DADATAPYOBJECT_H
2
#define DADATAPYOBJECT_H
3
#include "DADataAPI.h"
4
#include <memory>
5
#include "DAAbstractData.h"
6
#include "DAPyObjectWrapper.h"
7
#include "pandas/DAPyDataFrame.h"
8
namespace
DA
9
{
13
class
DADATA_API
DADataPyObject
:
public
DAAbstractData
14
{
15
public
:
16
DADataPyObject
();
17
DADataPyObject
(
const
DAPyObjectWrapper
& d);
18
~DADataPyObject
();
19
// 变量类型
20
DataType
getDataType()
const override
;
21
// 变量值
22
QVariant toVariant(std::size_t dim1, std::size_t dim2)
const override
;
23
bool
setValue(std::size_t dim1, std::size_t dim2,
const
QVariant& v)
override
;
24
// 判断是否为null
25
bool
isNull()
const
;
26
// 获取python object
27
DAPyObjectWrapper
& object();
28
const
DAPyObjectWrapper
& object()
const
;
29
30
protected
:
31
DAPyObjectWrapper
mPyObject;
32
};
33
}
// namespace DA
34
#endif
// DADATAPYOBJECT_H
DA::DAAbstractData
DA 的数据基类
Definition
DAAbstractData.h:16
DA::DAAbstractData::DataType
DataType
Definition
DAAbstractData.h:22
DA::DADataPyObject
python object变量
Definition
DADataPyObject.h:14
DA::DAPyObjectWrapper
这是针对pubind11::object的封装
Definition
DAPyObjectWrapper.h:15
DA
序列化类都是带异常的,使用中需要处理异常
Definition
AppMainWindow.cpp:44
src
DAData
DADataPyObject.h
制作者
1.9.8