vtkPVOptions.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
17 #ifndef vtkPVOptions_h
18 #define vtkPVOptions_h
19 
20 #include "vtkCommandOptions.h"
21 #include "vtkParaViewDeprecation.h" // for PARAVIEW_DEPRECATED_IN_5_12_0
22 #include "vtkRemotingCoreModule.h" //needed for exports
23 
24 #include <string> // used for ivar
25 #include <utility> // needed for pair
26 #include <vector> // needed for vector
27 
28 class vtkPVOptionsInternal;
29 
31 {
32 protected:
33  friend class vtkPVOptionsXMLParser;
34 
35 public:
36  PARAVIEW_DEPRECATED_IN_5_12_0("Use `vtkCLIOptions` instead")
37  static vtkPVOptions* New();
39  void PrintSelf(ostream& os, vtkIndent indent) override;
40 
42 
46 
49  {
50  PARAVIEW = 0x2,
51  PVCLIENT = 0x4,
52  PVSERVER = 0x8,
53  PVRENDER_SERVER = 0x10,
54  PVDATA_SERVER = 0x20,
55  PVBATCH = 0x40,
56  ALLPROCESS = PARAVIEW | PVCLIENT | PVSERVER | PVRENDER_SERVER | PVDATA_SERVER | PVBATCH
57  };
58 
59 protected:
60  vtkPVOptions();
61  ~vtkPVOptions() override;
62 
63 private:
64  vtkPVOptions(const vtkPVOptions&) = delete;
65  void operator=(const vtkPVOptions&) = delete;
66 };
67 
68 #endif
#define PARAVIEW_DEPRECATED_IN_5_12_0(reason)
static vtkPVOptionsXMLParser * New()
ProcessTypeEnum
Returns the verbosity level for stderr output chosen.
Definition: vtkPVOptions.h:48
ParaView options storage.
void PrintSelf(ostream &os, vtkIndent indent) override
#define VTKREMOTINGCORE_EXPORT
ParaView options storage.
ParaView options storage.
Definition: vtkPVOptions.h:30