30#ifndef vtkEnsembleSource_h
31#define vtkEnsembleSource_h
33#include "vtkCommonExecutionModelModule.h"
36struct vtkEnsembleSourceInternal;
74 vtkGetMacro(CurrentMember,
unsigned int);
100 friend class vtkInformationEnsembleMemberRequestKey;
109 vtkEnsembleSourceInternal* Internal;
110 unsigned int CurrentMember;
Superclass for all sources, filters, and sinks in VTK.
source that manages dataset ensembles
static vtkEnsembleSource * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
unsigned int GetNumberOfMembers()
Returns the number of ensemble members.
void AddMember(vtkAlgorithm *)
Add an algorithm (source) that will produce the next ensemble member.
static vtkInformationIntegerRequestKey * UPDATE_MEMBER()
Key used to request a particular ensemble member.
void SetMetaData(vtkTable *)
Set the meta-data that will be propagated downstream.
~vtkEnsembleSource() override
void RemoveAllMembers()
Removes all ensemble members.
static vtkInformationDataObjectMetaDataKey * META_DATA()
Meta-data for the ensemble.
a simple class to control print indentation
A table, which contains similar-typed columns of data.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.