SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
smtk
extension
paraview
server
vtkSMTKResourceGenerator.h
1
//=========================================================================
2
// Copyright (c) Kitware, Inc.
3
// All rights reserved.
4
// See LICENSE.txt for details.
5
//
6
// This software is distributed WITHOUT ANY WARRANTY; without even
7
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
8
// PURPOSE. See the above copyright notice for more information.
9
//=========================================================================
10
#ifndef smtk_extension_paraview_server_vtkSMTKResourceGenerator_h
11
#define smtk_extension_paraview_server_vtkSMTKResourceGenerator_h
12
13
#include "smtk/extension/paraview/server/smtkPVServerExtModule.h"
14
15
#include "
smtk/PublicPointerDefs.h
"
16
17
#include "vtkSMTKResource.h"
18
21
class
SMTKPVSERVEREXT_EXPORT
vtkSMTKResourceGenerator
:
public
vtkSMTKResource
22
{
23
public
:
24
vtkTypeMacro(
vtkSMTKResourceGenerator
,
vtkSMTKResource
);
25
26
vtkSMTKResourceGenerator
(
const
vtkSMTKResourceGenerator
&) =
delete
;
27
vtkSMTKResourceGenerator
& operator=(
const
vtkSMTKResourceGenerator
&) =
delete
;
28
29
virtual
smtk::resource::ResourcePtr
GenerateResource()
const
= 0;
30
31
protected
:
32
vtkSMTKResourceGenerator
() =
default
;
33
~
vtkSMTKResourceGenerator
()
override
=
default
;
34
35
int
RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*)
override
;
36
};
37
38
#endif
PublicPointerDefs.h
vtkSMTKResourceGenerator
A base class for generating SMTK resources in ParaView.
Definition:
vtkSMTKResourceGenerator.h:21
vtkSMTKResource
A base class for manipulating SMTK resources in ParaView.
Definition:
vtkSMTKResource.h:32
smtk::resource::ResourcePtr
smtk::shared_ptr< smtk::resource::Resource > ResourcePtr
Definition:
PublicPointerDefs.h:302
Generated by
1.8.17