Workspace 6.21.5
|
#include <QVector>
#include "Workspace/Application/LanguageUtils/errorchecks.h"
#include "Workspace/DataExecution/DataObjects/datafactorytraits.h"
#include "Workspace/DataExecution/DataObjects/dataobject.h"
#include "Workspace/DataExecution/DataObjects/typeadaptor.h"
#include "Workspace/DataExecution/DataObjects/typeadaptorfactory.h"
#include "Workspace/DataExecution/DataObjects/typeddatafactory.h"
#include "DataAnalysis/dataanalysis_api.h"
#include "dataseries.h"
Classes | |
class | DataSeriesAdaptor< T > |
A TypeAdaptor class for adapting T to a DataSeries where T is like a std::vector or QVector . More... | |
class | DataSeriesAdaptorFactory< T > |
A TypeAdaptorFactory class for an adaptor converting a type into a DataSeries. More... | |
class | QVariantHelper< DataAnalysis::DataSeries, false, true, false > |
Namespaces | |
namespace | CSIRO |
Top level namespace for all Workspace code. | |
namespace | CSIRO::DataAnalysis |
Fundamental data analysis support. | |
namespace | CSIRO::DataExecution |
Base workspace functionality not requiring a user interface. | |
namespace | CSIRO::DataExecution::TypedObjectPrivate |
Macros | |
#define | DECLARE_WORKSPACE_DATASERIESADAPTOR(T, WORKSPACE_EXPORT_SYMBOL) |
#define | DEFINE_WORKSPACE_DATASERIESADAPTOR(T, P) |
Functions | |
DECLARE_WORKSPACE_DATA_FACTORY (CSIRO::DataAnalysis::StandardDataSeries< QVector< double > >, CSIRO_DATAANALYSIS_API) namespace CSIRO | |
DECLARE_WORKSPACE_DATA_FACTORY (CSIRO::DataAnalysis::StandardDataSeries< QVector< int > >, CSIRO_DATAANALYSIS_API) namespace CSIRO | |
#define DECLARE_WORKSPACE_DATASERIESADAPTOR | ( | T, | |
WORKSPACE_EXPORT_SYMBOL | |||
) |
This macro is analogous to the DECLARE_WORKSPACE_DATA_FACTORY macro. See its detailed description for why we also need a similar macro for data series adaptor factories.
#define DEFINE_WORKSPACE_DATASERIESADAPTOR | ( | T, | |
P | |||
) |
T | The type of the DataSeries subclass. |
P | A reference to the plugin that provides the adaptor. |
A macro for explicitly instantiating a DataSeriesAdaptor and its factory. The use of this macro is the preferred method of instantiating such an adaptor and its factory for a particular type. It should only ever be used in an implementation file and never in a header file. It would normally be used in the file that implements the type T, typically at the end of that file.
DECLARE_WORKSPACE_DATA_FACTORY | ( | CSIRO::DataAnalysis::StandardDataSeries< QVector< double > > | , |
CSIRO_DATAANALYSIS_API | |||
) |
DECLARE_WORKSPACE_DATA_FACTORY | ( | CSIRO::DataAnalysis::StandardDataSeries< QVector< int > > | , |
CSIRO_DATAANALYSIS_API | |||
) |