Workspace 6.21.5
Classes | Namespaces
arrayndslice.h File Reference
#include <QCoreApplication>
#include <QtAlgorithms>
#include "Workspace/Application/LanguageUtils/errorchecks.h"
#include "Workspace/Application/LanguageUtils/streamqstring.h"
#include "Workspace/Application/logmanager.h"
#include "Workspace/DataExecution/DataObjects/datafactorytraits.h"
#include "Workspace/DataExecution/DataObjects/objectgroup.h"
#include "Workspace/DataExecution/DataObjects/typedobject.h"
#include "DataAnalysis/dataanalysis_api.h"
#include "arraynd.h"
Include dependency graph for arrayndslice.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ArrayNdSlice
 Acts as a slice of an ArrayNd set, without having to copy the data. Is not specific to any data type. More...
 
class  ArrayNdSliceFactory
 Factory base class for creating slice objects. More...
 
class  ArrayNdSliceFactoryTyped< T >
 Template factory class for creating slices. Used by the registry class to create slice objects that match the type of a given data factory. More...
 
class  ArrayNdSliceRegistry
 The registry for the various data slice factories. We register all of the types we want to support here, and then can easily create them using the createSlice function. More...
 
class  ArrayNdSliceTyped< T >
 Type-specific implementation of the ArrayNdSlice interface. Also implements a ArrayNdTyped object of the same type. More...
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::DataAnalysis
 Fundamental data analysis support.