33 #include "vtkCommonCoreModule.h"  
   48   int Allocate(
const vtkIdType sz, 
const int strategy=0);
 
   67   void SetNumberOfIds(
const vtkIdType number);
 
  115   void Reset() {this->NumberOfIds = 0;};
 
  120   void Squeeze() {this->Resize(this->NumberOfIds);};
 
  152     this->IntersectWith(&otherIds); };
 
  164   void operator=(const 
vtkIdList&) VTK_DELETE_FUNCTION;
 
  174   this->Ids[i] = vtkid;
 
  175   if (i >= this->NumberOfIds)
 
  177     this->NumberOfIds = i + 1;
 
  184   if ( this->NumberOfIds >= this->Size )
 
  186     if (!this->Resize(2*this->NumberOfIds+1)) 
 
  188       return this->NumberOfIds-1;
 
  191   this->Ids[this->NumberOfIds++] = vtkid;
 
  192   return this->NumberOfIds-1;
 
  198   for (ptr=this->Ids, i=0; i<this->NumberOfIds; i++, ptr++)
 
abstract base class for most VTK objects 
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses. 
 
void Squeeze()
Free any unused memory. 
 
void SetId(const vtkIdType i, const vtkIdType vtkid)
Set the id at location i. 
 
void Reset()
Reset to an empty state. 
 
vtkIdType GetNumberOfIds()
Return the number of id's in the list. 
 
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
 
void IntersectWith(vtkIdList &otherIds)
 
a simple class to control print indentation 
 
list of point or cell ids 
 
vtkIdType IsId(vtkIdType vtkid)
Return -1 if id specified is not contained in the list; otherwise return the position in the list...
 
vtkIdType GetId(const vtkIdType i)
Return the id at location i. 
 
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
 
vtkIdType InsertNextId(const vtkIdType vtkid)
Add the id specified to the end of the list. 
 
vtkIdType * GetPointer(const vtkIdType i)
Get a pointer to a particular data index.