18#ifndef vtkCPExodusIIResultsArrayTemplate_h 
   19#define vtkCPExodusIIResultsArrayTemplate_h 
   25VTK_ABI_NAMESPACE_BEGIN
 
   26template <
class Scalar>
 
  119  double* TempDoubleArray;
 
  129#include "vtkCPExodusIIResultsArrayTemplate.txx" 
Abstract superclass for all arrays.
 
Abstract superclass to iterate over elements in an vtkAbstractArray.
 
Map native Exodus II results arrays into the vtkDataArray interface.
 
void GetTuples(vtkIdList *ptIds, vtkAbstractArray *output) override
Given a list of tuple ids, return an array of tuples.
 
vtkTypeBool Resize(vtkIdType numTuples) override
This container is read only – this method does nothing but print a warning.
 
void GetTypedTuple(vtkIdType idx, Scalar *t) const override
 
void SetNumberOfTuples(vtkIdType number) override
This container is read only – this method does nothing but print a warning.
 
vtkIdType InsertNextTuple(vtkIdType j, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
 
vtkAbstractTemplateTypeMacro(vtkCPExodusIIResultsArrayTemplate< Scalar >, vtkMappedDataArray< Scalar >) vtkMappedDataArrayNewInstanceMacro(vtkCPExodusIIResultsArrayTemplate< Scalar >) static vtkCPExodusIIResultsArrayTemplate *New()
 
ValueType GetValue(vtkIdType idx) const override
Get the data at a particular index.
 
void SetTuple(vtkIdType i, vtkIdType j, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
 
void GetTuples(vtkIdType p1, vtkIdType p2, vtkAbstractArray *output) override
Get the tuples for the range of tuple ids specified (i.e., p1->p2 inclusive).
 
void ClearLookup() override
Delete the associated fast lookup data structure on this array, if it exists.
 
void InsertTuplesStartingAt(vtkIdType dstStart, vtkIdList *srcIds, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void InterpolateTuple(vtkIdType i, vtkIdList *ptIndices, vtkAbstractArray *source, double *weights) override
This container is read only – this method does nothing but print a warning.
 
void InsertTuple(vtkIdType i, const double *source) override
This container is read only – this method does nothing but print a warning.
 
~vtkCPExodusIIResultsArrayTemplate() override
 
void InsertTuples(vtkIdType dstStart, vtkIdType n, vtkIdType srcStart, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
 
void InsertVariantValue(vtkIdType idx, vtkVariant value) override
This container is read only – this method does nothing but print a warning.
 
void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
 
void LookupTypedValue(Scalar value, vtkIdList *ids) override
 
void SetTypedTuple(vtkIdType i, const Scalar *t) override
This container is read only – this method does nothing but print a warning.
 
vtkIdType InsertNextTypedTuple(const Scalar *t) override
This container is read only – this method does nothing but print a warning.
 
void InsertTuple(vtkIdType i, const float *source) override
This container is read only – this method does nothing but print a warning.
 
void Squeeze() override
Free any unnecessary memory.
 
void SetValue(vtkIdType idx, Scalar value) override
This container is read only – this method does nothing but print a warning.
 
std::vector< Scalar * > Arrays
 
vtkIdType InsertNextTuple(const double *source) override
This container is read only – this method does nothing but print a warning.
 
vtkIdType InsertNextTuple(const float *source) override
This container is read only – this method does nothing but print a warning.
 
void SetVariantValue(vtkIdType idx, vtkVariant value) override
This container is read only – this method does nothing but print a warning.
 
void DeepCopy(vtkDataArray *da) override
This container is read only – this method does nothing but print a warning.
 
vtkIdType InsertNextValue(Scalar v) override
This container is read only – this method does nothing but print a warning.
 
void GetTuple(vtkIdType i, double *tuple) override
Get the data tuple at tupleIdx by filling in a user-provided array, Make sure that your array is larg...
 
vtkIdType LookupValue(vtkVariant value) override
Return the value indices where a specific value appears.
 
vtkVariant GetVariantValue(vtkIdType idx) override
Retrieve value from the array as a variant.
 
vtkArrayIterator * NewIterator() override
Subclasses must override this method and provide the right kind of templated vtkArrayIteratorTemplate...
 
void SetTuple(vtkIdType i, const double *source) override
This container is read only – this method does nothing but print a warning.
 
double * GetTuple(vtkIdType i) override
Get the data tuple at tupleIdx.
 
vtkTypeBool Allocate(vtkIdType sz, vtkIdType ext) override
This container is read only – this method does nothing but print a warning.
 
void SetExodusScalarArrays(std::vector< Scalar * > arrays, vtkIdType numTuples, bool save)
Set the arrays to be used and the number of tuples in each array.
 
void SetTuple(vtkIdType i, const float *source) override
This container is read only – this method does nothing but print a warning.
 
void InterpolateTuple(vtkIdType i, vtkIdType id1, vtkAbstractArray *source1, vtkIdType id2, vtkAbstractArray *source2, double t) override
This container is read only – this method does nothing but print a warning.
 
void RemoveLastTuple() override
This container is read only – this method does nothing but print a warning.
 
Superclass::ValueType ValueType
 
vtkIdType LookupTypedValue(Scalar value) override
 
ValueType & GetValueReference(vtkIdType idx) override
Get a reference to the scalar value at a particular index.
 
void RemoveFirstTuple() override
This container is read only – this method does nothing but print a warning.
 
void InsertTypedTuple(vtkIdType i, const Scalar *t) override
This container is read only – this method does nothing but print a warning.
 
void InsertTuple(vtkIdType i, vtkIdType j, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
 
vtkCPExodusIIResultsArrayTemplate()
 
void LookupValue(vtkVariant value, vtkIdList *ids) override
Return the value indices where a specific value appears.
 
void SetExodusScalarArrays(std::vector< Scalar * > arrays, vtkIdType numTuples)
Set the arrays to be used and the number of tuples in each array.
 
void RemoveTuple(vtkIdType id) override
This container is read only – this method does nothing but print a warning.
 
void Initialize() override
Release storage and reset array to initial state.
 
void InsertValue(vtkIdType idx, Scalar v) override
This container is read only – this method does nothing but print a warning.
 
void DeepCopy(vtkAbstractArray *aa) override
This container is read only – this method does nothing but print a warning.
 
abstract superclass for arrays of numeric data
 
vtkGenericDataArrayLookupHelper< SelfType > Lookup
 
list of point or cell ids
 
a simple class to control print indentation
 
Map non-contiguous data structures into the vtkDataArray API.
 
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
 
A type representing the union of many types.
 
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
 
#define vtkMappedDataArrayNewInstanceMacro(thisClass)
 
void save(Archiver &ar, const std::string &str, const unsigned int vtkNotUsed(version))