00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00026
#ifndef __vtkDataSetCollection_h
00027
#define __vtkDataSetCollection_h
00028
00029
#include "vtkCollection.h"
00030
00031
#include "vtkDataSet.h"
00032
00033 class VTK_COMMON_EXPORT vtkDataSetCollection :
public vtkCollection
00034 {
00035
public:
00036
static vtkDataSetCollection *
New();
00037 vtkTypeRevisionMacro(vtkDataSetCollection,
vtkCollection);
00038
00040
00041 void AddItem(
vtkDataSet *ds) {
00042 this->vtkCollection::AddItem((
vtkObject *)ds);};
00044
00046
00047 vtkDataSet *GetNextItem() {
00048
return static_cast<vtkDataSet *>(this->
GetNextItemAsObject());};
00050
00052
00053 vtkDataSet *GetItem(
int i) {
00054
return static_cast<vtkDataSet *>(this->GetItemAsObject(i));};
00056
00057
protected:
00058 vtkDataSetCollection() {};
00059 ~vtkDataSetCollection() {};
00060
00061
00062
private:
00063
00064
void AddItem(
vtkObject *o) { this->vtkCollection::AddItem(o); };
00065
00066
private:
00067 vtkDataSetCollection(
const vtkDataSetCollection&);
00068
void operator=(
const vtkDataSetCollection&);
00069 };
00070
00071
00072
#endif