Slicer
5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
Libs
MRML
Logic
vtkMRMLModuleLogic.h
Go to the documentation of this file.
1
/*==============================================================================
2
3
Program: 3D Slicer
4
5
Copyright (c) Kitware Inc.
6
7
See COPYRIGHT.txt
8
or http://www.slicer.org/copyright/copyright.txt for details.
9
10
Unless required by applicable law or agreed to in writing, software
11
distributed under the License is distributed on an "AS IS" BASIS,
12
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
See the License for the specific language governing permissions and
14
limitations under the License.
15
16
==============================================================================*/
17
18
#ifndef __vtkMRMLModuleLogic_h
19
#define __vtkMRMLModuleLogic_h
20
21
// MRMLLogic includes
22
#include "
vtkMRMLAbstractLogic.h
"
23
#include "vtkMRMLLogicExport.h"
24
25
// VTK includes
26
#include <vtkSmartPointer.h>
27
28
// STD includes
29
#include <vector>
30
31
class
vtkMRMLFileIOHandler
;
32
38
class
VTK_MRML_LOGIC_EXPORT
vtkMRMLModuleLogic
:
public
vtkMRMLAbstractLogic
39
{
40
public
:
41
static
vtkMRMLModuleLogic
*
New
();
42
vtkTypeMacro(
vtkMRMLModuleLogic
,
vtkMRMLAbstractLogic
);
43
void
PrintSelf
(ostream& os, vtkIndent indent)
override
;
44
49
virtual
std::vector<vtkSmartPointer<vtkMRMLFileIOHandler>>
CreateFileIOHandlers
();
50
51
protected
:
52
vtkMRMLModuleLogic
();
53
~vtkMRMLModuleLogic
()
override
;
54
55
private
:
56
vtkMRMLModuleLogic
(
const
vtkMRMLModuleLogic
&) =
delete
;
57
void
operator=(
const
vtkMRMLModuleLogic
&) =
delete
;
58
};
59
60
#endif
vtkMRMLAbstractLogic::vtkMRMLAbstractLogic
vtkMRMLAbstractLogic()
vtkMRMLFileIOHandler
Definition
vtkMRMLFileIOHandler.h:42
vtkMRMLModuleLogic::vtkMRMLModuleLogic
vtkMRMLModuleLogic()
vtkMRMLModuleLogic::New
static vtkMRMLModuleLogic * New()
vtkMRMLModuleLogic::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkMRMLModuleLogic::CreateFileIOHandlers
virtual std::vector< vtkSmartPointer< vtkMRMLFileIOHandler > > CreateFileIOHandlers()
vtkMRMLModuleLogic::~vtkMRMLModuleLogic
~vtkMRMLModuleLogic() override
vtkMRMLAbstractLogic.h
Generated on Thu Oct 1 2026 12:44:59 for Slicer by
1.13.0