Developer documentation | Axl-2.5.1

axlAbstractFieldDiscrete.h
Go to the documentation of this file.
1 /* axlAbstractFieldDiscrete.h ---
2  *
3  * Author: Anais Ducoffe
4  * Copyright (C) 2013 - Anais Ducoffe, Inria.
5  */
6 
7 /* Commentary:
8  *
9  */
10 
11 /* Change log:
12  *
13  */
14 
15 #ifndef AXLABSTRACTFIELDDISCRETE_H
16 #define AXLABSTRACTFIELDDISCRETE_H
17 
18 #include "axlCoreExport.h"
19 #include "axlAbstractField.h"
20 #include <QtCore>
21 
22 class axlAbstractFieldDiscretePrivate;
23 
25 {
26  Q_OBJECT
27 
28 public:
30  axlAbstractFieldDiscrete(QString name, Type type, Kind kind, Support support, int size);
31  axlAbstractFieldDiscrete(void *array);
32  virtual ~axlAbstractFieldDiscrete(void);
33 
34  // virtual void setType(Type type);
35  // virtual void setKind(Kind kind);
36  // virtual void setSupport(Support support);
37 
38  virtual void setScalar(int index, double v1);
39  virtual void setVector(int index, double v1, double v2, double v3);
40  virtual void setTensor(int index, double v1, double v2, double v3, double v4, double v5, double v6, double v7, double v8, double v9);
41 
42 
43  // virtual Type type(void);
44  // virtual Kind kind(void);
45  // virtual Support support(void);
46  virtual int size(void);
47  virtual void setSize(int size);
48 
49  virtual double scalar(int index);
50  virtual double *vector(int index);
51  virtual double *tensor(int index);
52 
53  // virtual QString name(void);
54  // virtual void setName(QString name);
55 
56 signals:
57  void updated(void);
58 
59 
60 public slots:
61  virtual void update(void);
62 
63 //public:
64 // virtual void *array(void);
65 
66  //public :
67  // QString objectType(void);
68 
69 private:
70  axlAbstractFieldDiscretePrivate *d;
71 };
72 
73 
74 
75 #endif // AXLABSTRACTFIELDDISCRETE_H
virtual void update(void)
Class axlAbstractFieldDiscrete defines an API for arrays of numeric data.
void updated(void)
Class axlAbstractField defines an API for arrays of numeric data.
const double & size(void) const
#define AXLCORE_EXPORT
void setSize(const double &size)