Common/vtkUnsignedLongArray.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00026 #ifndef __vtkUnsignedLongArray_h
00027 #define __vtkUnsignedLongArray_h
00028
00029
00030 #if !defined(__vtkUnsignedLongArray_cxx)
00031 # define VTK_DATA_ARRAY_TEMPLATE_TYPE unsigned long
00032 #endif
00033
00034 #include "vtkDataArray.h"
00035 #include "vtkDataArrayTemplate.h"
00036
00037
00038 #define vtkDataArray vtkDataArrayTemplate<unsigned long>
00039 class VTK_COMMON_EXPORT vtkUnsignedLongArray : public vtkDataArray
00040 #undef vtkDataArray
00041 {
00042 public:
00043 static vtkUnsignedLongArray* New();
00044 vtkTypeRevisionMacro(vtkUnsignedLongArray,vtkDataArray);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00048
00049 int GetDataType()
00050 { return VTK_UNSIGNED_LONG; }
00052
00054
00055 unsigned long GetValue(vtkIdType id)
00056 { return this->RealSuperclass::GetValue(id); }
00058
00060
00062 void SetValue(vtkIdType id, unsigned long value)
00063 { this->RealSuperclass::SetValue(id, value); }
00065
00067
00070 void SetNumberOfValues(vtkIdType number)
00071 { this->RealSuperclass::SetNumberOfValues(number); }
00073
00075
00076 void InsertValue(vtkIdType id, unsigned long f)
00077 { this->RealSuperclass::InsertValue(id, f); }
00079
00081
00083 vtkIdType InsertNextValue(unsigned long f)
00084 { return this->RealSuperclass::InsertNextValue(f); }
00086
00088
00091 unsigned long* WritePointer(vtkIdType id, vtkIdType number)
00092 { return this->RealSuperclass::WritePointer(id, number); }
00094
00096
00098 unsigned long* GetPointer(vtkIdType id)
00099 { return this->RealSuperclass::GetPointer(id); }
00101
00103
00109 void SetArray(unsigned long* array, vtkIdType size, int save)
00110 { this->RealSuperclass::SetArray(array, size, save); }
00112
00113 protected:
00114 vtkUnsignedLongArray(vtkIdType numComp=1);
00115 ~vtkUnsignedLongArray();
00116
00117 private:
00118
00119 typedef vtkDataArrayTemplate<unsigned long> RealSuperclass;
00120
00121 vtkUnsignedLongArray(const vtkUnsignedLongArray&);
00122 void operator=(const vtkUnsignedLongArray&);
00123 };
00124
00125 #endif