00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00022 #ifndef __vtkPVSourceC_h
00023 #define __vtkPVSourceC_h
00024
00025 #include "vtkCollection.h"
00026 class vtkPVSource;
00027
00028 class VTK_EXPORT vtkPVSourceCollection : public vtkCollection
00029 {
00030 public:
00031 static vtkPVSourceCollection *New();
00032 vtkTypeRevisionMacro(vtkPVSourceCollection,vtkCollection);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036 void AddItem(vtkPVSource *a);
00037
00039 void RemoveItem(vtkPVSource *a);
00040
00043 int IsItemPresent(vtkPVSource *a);
00044
00046 vtkPVSource *GetNextPVSource();
00047
00049 vtkPVSource *GetLastPVSource();
00050
00051 protected:
00052 vtkPVSourceCollection() {};
00053 ~vtkPVSourceCollection() {};
00054
00055 private:
00056 vtkPVSourceCollection(const vtkPVSourceCollection&);
00057 void operator=(const vtkPVSourceCollection&);
00058 };
00059
00060 #endif
00061
00062
00063
00064
00065