27 #ifndef vtkCPExodusIINodalCoordinatesTemplate_h 28 #define vtkCPExodusIINodalCoordinatesTemplate_h 31 #include "vtkIOExodusModule.h" 35 template <
class Scalar>
128 double *TempDoubleArray;
131 #include "vtkCPExodusIINodalCoordinatesTemplate.txx" 133 #endif //vtkCPExodusIINodalCoordinatesTemplate_h void SetExodusScalarArrays(Scalar *x, Scalar *y, Scalar *z, vtkIdType numPoints)
Set the raw scalar arrays for the coordinate set.
void GetTypedTuple(vtkIdType idx, Scalar *t) const override
Copy the tuple value into a user-provided array.
double * GetTuple(vtkIdType i) override
Get the data tuple at tupleIdx.
~vtkCPExodusIINodalCoordinatesTemplate() override
Map non-contiguous data structures into the vtkDataArray API.
Abstract superclass for all arrays.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkArrayIterator * NewIterator() override
Subclasses must override this method and provide the right kind of templated vtkArrayIteratorTemplate...
vtkCPExodusIINodalCoordinatesTemplate()
void InsertValue(vtkIdType idx, Scalar v) override
This container is read only – this method does nothing but print a warning.
vtkVariant GetVariantValue(vtkIdType idx) override
Retrieve value from the array as a variant.
void GetTuples(vtkIdList *ptIds, vtkAbstractArray *output) override
Given a list of tuple ids, return an array of tuples.
void SetVariantValue(vtkIdType idx, vtkVariant value) override
This container is read only – this method does nothing but print a warning.
#define vtkMappedDataArrayNewInstanceMacro(thisClass)
void Squeeze() override
Free any unnecessary memory.
vtkAbstractTemplateTypeMacro(vtkCPExodusIINodalCoordinatesTemplate< Scalar >, vtkMappedDataArray< Scalar >) vtkMappedDataArrayNewInstanceMacro(vtkCPExodusIINodalCoordinatesTemplate< Scalar >) static vtkCPExodusIINodalCoordinatesTemplate *New()
A atomic type representing the union of many types.
Map native Exodus II coordinate arrays into the vtkDataArray interface.
void SetNumberOfTuples(vtkIdType number) override
This container is read only – this method does nothing but print a warning.
a simple class to control print indentation
void SetValue(vtkIdType idx, Scalar value) override
This container is read only – this method does nothing but print a warning.
list of point or cell ids
vtkIdType InsertNextTuple(vtkIdType j, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
abstract superclass for arrays of numeric data
void RemoveLastTuple() override
This container is read only – this method does nothing but print a warning.
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 DeepCopy(vtkAbstractArray *aa) override
This container is read only – this method does nothing but print a warning.
ValueType & GetValueReference(vtkIdType idx) override
Get a reference to the scalar value at a particular index.
Abstract superclass to iterate over elements in an vtkAbstractArray.
void ClearLookup() override
Delete the associated fast lookup data structure on this array, if it exists.
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.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTypeBool Allocate(vtkIdType sz, vtkIdType ext) override
This container is read only – this method does nothing but print a warning.
vtkIdType LookupValue(vtkVariant value) override
Return the value indices where a specific value appears.
void Initialize() override
Release storage and reset array to initial state.
vtkIdType InsertNextValue(Scalar v) override
This container is read only – this method does nothing but print a warning.
void SetTuple(vtkIdType i, vtkIdType j, vtkAbstractArray *source) override
This container is read only – this method does nothing but print a warning.
ValueType GetValue(vtkIdType idx) const override
Get the data at a particular index.
vtkIdType InsertNextTypedTuple(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.
void RemoveTuple(vtkIdType id) override
This container is read only – this method does nothing but print a warning.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
void InsertTypedTuple(vtkIdType i, const Scalar *t) override
This container is read only – this method does nothing but print a warning.
void SetTypedTuple(vtkIdType i, const Scalar *t) override
This container is read only – this method does nothing but print a warning.
vtkIdType LookupTypedValue(Scalar value) override
void RemoveFirstTuple() override
This container is read only – this method does nothing but print a warning.
Superclass::ValueType ValueType
vtkTypeBool Resize(vtkIdType numTuples) override
This container is read only – this method does nothing but print a warning.