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