vtkProcessModuleInternals.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
3 #ifndef vtkProcessModuleInternals_h
4 #define vtkProcessModuleInternals_h
5 
6 #include "vtkNew.h"
7 #include "vtkSession.h" // for vtkSession
8 #include "vtkSmartPointer.h" // for vtkSmartPointer
9 #include "vtkThreadedCallbackQueue.h"
10 #include "vtkWeakPointer.h" // for vtkWeakPointer
11 
12 #include <map> // for std::map
13 #include <vector> // for std::vector
14 
16 {
17 public:
18  typedef std::map<vtkIdType, vtkSmartPointer<vtkSession>> MapOfSessions;
19  MapOfSessions Sessions;
20 
21  typedef std::vector<vtkWeakPointer<vtkSession>> ActiveSessionStackType;
22  ActiveSessionStackType ActiveSessionStack;
23 
25 };
26 
27 #endif
28 
29 // VTK-HeaderTest-Exclude: vtkProcessModuleInternals.h
ActiveSessionStackType ActiveSessionStack
vtkNew< vtkThreadedCallbackQueue > CallbackQueue
std::vector< vtkWeakPointer< vtkSession > > ActiveSessionStackType
std::map< vtkIdType, vtkSmartPointer< vtkSession > > MapOfSessions