dox/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