src
paraview-5.12
Remoting
Views
vtkAMRStreamingPriorityQueue.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
19
#ifndef vtkAMRStreamingPriorityQueue_h
20
#define vtkAMRStreamingPriorityQueue_h
21
22
#include "
vtkObject.h
"
23
#include "vtkRemotingViewsModule.h"
// for export macros
24
25
class
vtkAMRInformation
;
26
class
vtkMultiProcessController
;
27
28
class
VTKREMOTINGVIEWS_EXPORT
vtkAMRStreamingPriorityQueue
:
public
vtkObject
29
{
30
public
:
31
static
vtkAMRStreamingPriorityQueue
*
New
();
32
vtkTypeMacro(
vtkAMRStreamingPriorityQueue
,
vtkObject
);
33
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
34
36
45
void
SetController(
vtkMultiProcessController
*);
46
vtkGetObjectMacro(Controller,
vtkMultiProcessController
);
48
52
void
Initialize(
vtkAMRInformation
* amr);
53
58
void
Reinitialize();
59
61
66
void
Update
(
const
double
view_planes[24],
const
double
clamp_bounds[6]);
67
void
Update
(
const
double
view_planes[24]);
69
73
bool
IsEmpty();
74
79
unsigned
int
Pop();
80
81
protected
:
82
vtkAMRStreamingPriorityQueue
();
83
~
vtkAMRStreamingPriorityQueue
()
override
;
84
85
vtkMultiProcessController
*
Controller
;
86
87
private
:
88
vtkAMRStreamingPriorityQueue
(
const
vtkAMRStreamingPriorityQueue
&) =
delete
;
89
void
operator=
(
const
vtkAMRStreamingPriorityQueue
&) =
delete
;
90
91
class
vtkInternals;
92
vtkInternals* Internals;
93
};
94
95
#endif
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkAMRInformation
vtkObject::New
static vtkObject * New()
vtkObject
vtkAMRStreamingPriorityQueue::Controller
vtkMultiProcessController * Controller
Definition:
vtkAMRStreamingPriorityQueue.h:85
Update
virtual void Update()
vtkMultiProcessController
vtkIndent
vtkObject.h
vtkAMRStreamingPriorityQueue
implements a coverage based priority queue for vtkOverlappingAMR dataset.
Definition:
vtkAMRStreamingPriorityQueue.h:28
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Generated by
1.8.17 on Wed Mar 27 2024