QXRD  0.11.16
qcepdataarray.h
Go to the documentation of this file.
1 #ifndef QCEPDATAARRAY_H
2 #define QCEPDATAARRAY_H
3 
4 #include <QObject>
5 #include "qcepdataobject.h"
6 #include "qcepdataarray-ptr.h"
7 #include <QVector>
8 
10 {
11  Q_OBJECT
12 
13 public:
15  QString name,
16  QVector<int> dims,
17  QcepObject *parent);
18  virtual ~QcepDataArray();
19 
21  QString name,
22  QVector<int> dims,
23  QcepObject *parent);
24 
25  static QScriptValue toArrayScriptValue(QScriptEngine *engine, const QcepDataArrayPtr &data);
26  static void fromArrayScriptValue(const QScriptValue &obj, QcepDataArrayPtr &data);
27 
28 public slots:
29  virtual QString description() const;
30 
31  QVector<int> dimensions();
32  QVector<double> vectorData();
33 
34 private:
35  QVector<int> m_Dimensions;
36  QVector<double> m_Data;
37 };
38 
39 #endif // QCEPDATAARRAY_H
QSharedPointer< QcepDataArray > QcepDataArrayPtr
QVector< int > m_Dimensions
Definition: qcepdataarray.h:35
QVector< double > m_Data
Definition: qcepdataarray.h:36
virtual QString description() const
static void fromArrayScriptValue(const QScriptValue &obj, QcepDataArrayPtr &data)
QVector< int > dimensions()
static QScriptValue toArrayScriptValue(QScriptEngine *engine, const QcepDataArrayPtr &data)
static QcepDataArrayPtr newDataArray(QcepSettingsSaverWPtr saver, QString name, QVector< int > dims, QcepObject *parent)
QString name
Definition: qcepobject.h:49
QcepDataArray(QcepSettingsSaverWPtr saver, QString name, QVector< int > dims, QcepObject *parent)
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr
virtual ~QcepDataArray()
QcepSettingsSaverWPtr saver()
QVector< double > vectorData()