Workspace 6.21.5
Classes | Namespaces
arrayndpermutation.h File Reference
#include <QCoreApplication>
#include <QtAlgorithms>
#include "Workspace/Application/LanguageUtils/streamqstring.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 "nameddimensionrange.h"
Include dependency graph for arrayndpermutation.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ArrayNdPermutation
 Acts as a permutation of an ArrayNd set, without having to copy the data. Is not specific to any data type. More...
 
class  ArrayNdPermutationFactory
 Factory base class for creating slice objects. More...
 
class  ArrayNdPermutationFactoryTyped< 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  ArrayNdPermutationRegistry
 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 createPermutation function. More...
 
class  ArrayNdPermutationTyped< T >
 Type-specific implementation of the ArrayNdPermutation 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.