19#ifndef vtkAbstractCellLinks_h 
   20#define vtkAbstractCellLinks_h 
   22#include "vtkCommonDataModelModule.h"  
   26VTK_ABI_NAMESPACE_BEGIN
 
   59  virtual 
void BuildLinks() = 0;
 
   64  virtual 
void Initialize() = 0;
 
   69  virtual 
void Squeeze() = 0;
 
   74  virtual 
void Reset() = 0;
 
   84  virtual 
unsigned long GetActualMemorySize() = 0;
 
   96    LINKS_NOT_DEFINED = 0,
 
   98    STATIC_CELL_LINKS_USHORT = 2,
 
   99    STATIC_CELL_LINKS_UINT = 3,
 
  100    STATIC_CELL_LINKS_IDTYPE = 4,
 
  101    STATIC_CELL_LINKS_SPECIALIZED = 5
 
  121  vtkGetMacro(Type, 
int);
 
  156  vtkSetMacro(SequentialProcessing, 
bool);
 
  157  vtkGetMacro(SequentialProcessing, 
bool);
 
  158  vtkBooleanMacro(SequentialProcessing, 
bool);
 
an abstract base class for classes that build topological links from points to cells
 
void ReportReferences(vtkGarbageCollector *) override
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard type and print methods.
 
bool UsesGarbageCollector() const override
Handle the dataset <-> Links loop.
 
virtual void SelectCells(vtkIdType minMaxDegree[2], unsigned char *cellSelection)=0
These methods are not virtual due to performance concerns.
 
static int ComputeType(vtkIdType maxPtId, vtkIdType maxCellId, vtkCellArray *ca)
Based on the input (i.e., number of points, number of cells, and length of connectivity array) this h...
 
bool SequentialProcessing
 
virtual void SetDataSet(vtkDataSet *)
Set/Get the points/cells defining this dataset.
 
~vtkAbstractCellLinks() override
 
static int ComputeType(vtkIdType maxPtId, vtkIdType maxCellId, vtkIdType connectivitySize)
 
object to represent cell connectivity
 
abstract class to specify dataset behavior
 
Detect and break reference loops.
 
list of point or cell ids
 
a simple class to control print indentation
 
abstract base class for most VTK objects
 
record modification and/or execution time
 
#define VTK_DEPRECATED_IN_9_3_0(reason)
 
vtkTypeUInt32 vtkMTimeType