VTK
dox
Common
Core
vtkArraySort.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkArraySort.h
5
6
-------------------------------------------------------------------------
7
Copyright 2008 Sandia Corporation.
8
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
9
the U.S. Government retains certain rights in this software.
10
-------------------------------------------------------------------------
11
12
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
13
All rights reserved.
14
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
15
16
This software is distributed WITHOUT ANY WARRANTY; without even
17
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
18
PURPOSE. See the above copyright notice for more information.
19
20
=========================================================================*/
21
46
#ifndef vtkArraySort_h
47
#define vtkArraySort_h
48
49
#include "vtkCommonCoreModule.h"
// For export macro
50
#include "
vtkSystemIncludes.h
"
51
#include "
vtkArrayCoordinates.h
"
52
#include <vector>
53
54
class
VTKCOMMONCORE_EXPORT
vtkArraySort
55
{
56
public
:
57
typedef
vtkArrayCoordinates::DimensionT
DimensionT
;
58
63
vtkArraySort
();
64
68
explicit
vtkArraySort
(
DimensionT
i);
69
73
vtkArraySort
(
DimensionT
i,
DimensionT
j);
74
78
vtkArraySort
(
DimensionT
i,
DimensionT
j,
DimensionT
k);
79
83
DimensionT
GetDimensions()
const
;
84
90
void
SetDimensions(
DimensionT
dimensions);
91
95
DimensionT
& operator[](
DimensionT
i);
96
100
const
DimensionT
& operator[](
DimensionT
i)
const
;
101
102
106
bool
operator==
(
const
vtkArraySort
& rhs)
const
;
107
111
bool
operator!=
(
const
vtkArraySort
& rhs)
const
;
112
116
VTKCOMMONCORE_EXPORT
friend
ostream&
operator<<
(
117
ostream& stream,
const
vtkArraySort
& rhs);
118
119
private
:
120
121
std::vector<DimensionT> Storage;
122
123
};
124
125
#endif
126
127
// VTK-HeaderTest-Exclude: vtkArraySort.h
vtkArraySort
Controls sorting of sparse array coordinates.
Definition:
vtkArraySort.h:54
vtkArrayCoordinates.h
operator==
VTKCOMMONCORE_EXPORT bool operator==(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
operator<<
VTKCOMMONCORE_EXPORT ostream & operator<<(ostream &os, const vtkIndent &o)
vtkArraySort::DimensionT
vtkArrayCoordinates::DimensionT DimensionT
Definition:
vtkArraySort.h:57
vtkArrayCoordinates::DimensionT
vtkIdType DimensionT
Definition:
vtkArrayCoordinates.h:61
operator!=
VTKCOMMONCORE_EXPORT bool operator!=(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
vtkSystemIncludes.h
Generated by
1.8.16