Workspace 6.21.5
|
Represents a set of dimension labels in an ArrayNd. More...
#include <DataAnalysis/DataStructures/arraynddimensionlabels.h>
Public Member Functions | |
ArrayNdDimensionLabels () | |
ArrayNdDimensionLabels (const ArrayNdDimensionLabels &) | |
ArrayNdDimensionLabels (const QString &dimName) | |
~ArrayNdDimensionLabels () | |
ArrayNd & | getLabelData () |
const ArrayNd & | getLabelData () const |
ArrayNdDimensionLabels | getSubset (int first, int last) |
int | numLabels () const |
bool | operator!= (const ArrayNdDimensionLabels &rhs) const |
ArrayNdDimensionLabels & | operator= (const ArrayNdDimensionLabels &) |
bool | operator== (const ArrayNdDimensionLabels &rhs) const |
QVariant | operator[] (int index) const |
bool | setLabelData (ArrayNd &labelData) |
bool | setLabelData (const QStringList &strings) |
QStringList | toStringList () const |
QVariantList | toVariantList () const |
Internally, the data is represented as an ArrayNd itself containing either one or two dimensions (two dimensions in the case of char data representing strings).
ArrayNdDimensionLabels | ( | const QString & | dimName | ) |
ArrayNdDimensionLabels | ( | const ArrayNdDimensionLabels & | other | ) |
ArrayNd & getLabelData | ( | ) |
const ArrayNd & getLabelData | ( | ) | const |
ArrayNdDimensionLabels getSubset | ( | int | first, |
int | last | ||
) |
first | The index of the first label to include in the subset |
last | The index of the last label to include in the subset |
int numLabels | ( | ) | const |
|
inline |
ArrayNdDimensionLabels & operator= | ( | const ArrayNdDimensionLabels & | rhs | ) |
bool operator== | ( | const ArrayNdDimensionLabels & | rhs | ) | const |
QVariant operator[] | ( | int | index | ) | const |
index | The index of the label to retrieve |
bool setLabelData | ( | ArrayNd & | data | ) |
data | The data from which labels are to be sourced. The data must take the form of an ArrayNd of a single dimension only, or an ArrayNd of type char with two dimensions; the number of strings, and the length. The ArrayNdDimensionLabels object will take ownership of this data. |
bool setLabelData | ( | const QStringList & | strings | ) |
QStringList toStringList | ( | ) | const |
QVariantList toVariantList | ( | ) | const |