VTK
dox
Common
DataModel
vtkDataObjectTypes.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkDataObjectTypes.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
27
#ifndef vtkDataObjectTypes_h
28
#define vtkDataObjectTypes_h
29
30
#include "vtkCommonDataModelModule.h"
// For export macro
31
#include "
vtkObject.h
"
32
33
class
vtkDataObject
;
34
35
class
VTKCOMMONDATAMODEL_EXPORT
vtkDataObjectTypes
:
public
vtkObject
36
{
37
public
:
38
static
vtkDataObjectTypes
*
New
();
39
40
vtkTypeMacro(
vtkDataObjectTypes
,
vtkObject
);
41
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
42
47
static
const
char
* GetClassNameFromTypeId(
int
typeId);
48
53
static
int
GetTypeIdFromClassName(
const
char
* classname);
54
58
static
vtkDataObject
* NewDataObject(
const
char
* classname);
59
63
static
vtkDataObject
* NewDataObject(
int
typeId);
64
65
protected
:
66
vtkDataObjectTypes
() {}
67
~vtkDataObjectTypes
()
override
{}
68
72
static
int
Validate();
73
74
private
:
75
vtkDataObjectTypes
(
const
vtkDataObjectTypes
&) =
delete
;
76
void
operator=(
const
vtkDataObjectTypes
&) =
delete
;
77
};
78
79
#endif
80
vtkObject::New
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
vtkObject
abstract base class for most VTK objects
Definition:
vtkObject.h:59
vtkDataObjectTypes
Definition:
vtkDataObjectTypes.h:35
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkObject.h
vtkDataObjectTypes::vtkDataObjectTypes
vtkDataObjectTypes()
Definition:
vtkDataObjectTypes.h:66
vtkDataObject
general representation of visualization data
Definition:
vtkDataObject.h:64
vtkDataObjectTypes::~vtkDataObjectTypes
~vtkDataObjectTypes() override
Definition:
vtkDataObjectTypes.h:67
Generated by
1.8.16