|
|
| DAData (const DAData &d) |
| |
|
| DAData (DAData &&d) |
| |
|
| DAData (const DAAbstractData::Pointer &d) |
| |
| bool | operator== (const DAData &d) const |
| | 注意这里的等于不是指相等而是变量相等,类似is
|
| |
| bool | operator!= (const DAData &d) const |
| | 注意这里的等于不是指相等而是变量相等,类似is
|
| |
|
bool | operator< (const DAData &d) const |
| |
|
DAData & | operator= (const DAData &d) |
| |
|
| operator bool () const |
| |
| bool | isNull () const |
| | 是否为空
|
| |
|
DAAbstractData::DataType | getDataType () const |
| |
|
QVariant | value (std::size_t dim1, std::size_t dim2) const |
| |
| bool | setValue (std::size_t dim1, std::size_t dim2, const QVariant &v) const |
| | 设置值
|
| |
|
QString | getName () const |
| |
|
void | setName (const QString &n) |
| |
|
QString | getDescribe () const |
| |
|
void | setDescribe (const QString &d) |
| |
|
DAAbstractData * | rawPointer () |
| |
|
const DAAbstractData * | rawPointer () const |
| |
|
Pointer | getPointer () |
| |
|
const Pointer | getPointer () const |
| |
|
IdType | id () const |
| |
|
bool | isDataFrame () const |
| |
|
bool | isSeries () const |
| |
| bool | isDataPackage () const |
| | 是否为datapackage
|
| |
|
QString | typeToString () const |
| |
| DADataManager * | getDataManager () const |
| | 获取数据对应的datamanager
|
| |
| bool | isHaveDataManager () const |
| | 是否存在数据管理器
|
| |
|
std::pair< std::size_t, std::size_t > | shape () const |
| |
DAAbstractData的封装 可以放入QMap,QHash中,DAData的等于操作相当于创建一个引用
在数据管理器的DAData是顶层数据,它一般是dataframe类型,dataframe类型下面的series也可以创建一个DAData,这个DAData不在datamanager里面
从datamanager里面拿出的数据都能通过getDataManager获取数据管理器,他们之间的复制也会携带数据管理器, 可以通过getDataManager 获取数据管理器的指针,isHaveDataManager 函数会返回true