|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   16 #ifndef vtkCompositeDataSetNodeReference_h 
   17 #define vtkCompositeDataSetNodeReference_h 
   24 #include <type_traits> 
   83 template <
class ObjectType>
 
   86 template <
class ObjectType>
 
  146 template <
typename IteratorType,
 
  152     "CompositeDataSetNodeReference's IteratorType must be a " 
  153     "subclass of vtkCompositeDataIterator.");
 
  160   void AssertValid()
 const 
  165       "Invalid CompositeDataNodeReference accessed (iterator freed)." && this->Iterator != 
nullptr);
 
  167     assert(
"Invalid CompositeDataNodeReference accessed (iterator modified)." &&
 
  217     return this->Iterator->GetDataSet()->GetDataSet(this->Iterator);
 
  254     return this->Iterator->GetCurrentFlatIndex();
 
  260     return this->Iterator->HasCurrentMetaData() != 0;
 
  266     return this->Iterator->GetCurrentMetaData();
 
  272 #endif // __VTK_WRAP__ 
  274 #endif // vtkCompositeDataSetNodeReference_h 
  
bool MTimeIsValid(vtkObject *o) const
MTimeWatcher DebugMTimeWatcher
vtkDataObject * operator->() const
bool MTimeIsValid(vtkObject *) const
virtual void SetDataSet(vtkCompositeDataIterator *iter, vtkDataObject *dataObj)=0
Sets the data set at the location pointed by the iterator.
abstract base class for most VTK objects
void SetDataObject(vtkDataObject *obj)
NoOpMTimeWatcher(vtkObject *)
abstract superclass for composite (multi-block or AMR) datasets
unsigned int GetFlatIndex() const
bool operator()(vtkObject *o) const
vtkDataObject * GetDataObject(vtkCompositeDataSet *other)
bool operator()(vtkObject *) const
virtual vtkMTimeType GetMTime()
Return this object's modified time.
CompositeDataSetNodeReference & operator=(vtkDataObject *obj)
friend bool operator!=(const CompositeDataSetNodeReference &lhs, const CompositeDataSetNodeReference &rhs)
CompositeDataSetNodeReference()=delete
vtkInformation * GetMetaData() const
Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
friend bool operator==(const CompositeDataSetNodeReference &lhs, const CompositeDataSetNodeReference &rhs)
CompositeDataSetNodeReference(IteratorType *iterator)
virtual vtkDataObject * GetDataSet(vtkCompositeDataIterator *iter)=0
Returns the dataset located at the positiong pointed by the iterator.
void SetDataObject(vtkCompositeDataSet *other, vtkDataObject *dObj)
general representation of visualization data
vtkDataObject * GetDataObject() const
a weak reference to a vtkObject.
A reference proxy into a vtkCompositeDataSet, obtained by dereferencing an iterator from the vtk::Ran...
MTimeWatcher(vtkObject *o)
vtkTypeUInt32 vtkMTimeType