VTK
9.0.1
IO
LSDyna
vtkLSDynaSummaryParser.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkLSDynaSummaryParser.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
=========================================================================*/
23
#ifndef vtkLSDynaSummaryParser_h
24
#define vtkLSDynaSummaryParser_h
25
26
#include "vtkIOLSDynaModule.h"
// For export macro
27
#include "
vtkStdString.h
"
//needed for vtkStdString
28
#include "
vtkXMLParser.h
"
29
30
class
LSDynaMetaData
;
31
class
VTKIOLSDYNA_EXPORT
vtkLSDynaSummaryParser
:
public
vtkXMLParser
32
{
33
public
:
34
vtkTypeMacro(
vtkLSDynaSummaryParser
,
vtkXMLParser
);
35
static
vtkLSDynaSummaryParser
*
New
();
36
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
37
39
LSDynaMetaData
*
MetaData
;
40
41
protected
:
42
vtkLSDynaSummaryParser
();
43
~vtkLSDynaSummaryParser
()
override
{}
44
45
void
StartElement
(
const
char
*
name
,
const
char
** atts)
override
;
46
void
EndElement
(
const
char
*
name
)
override
;
47
void
CharacterDataHandler
(
const
char
*
data
,
int
length
)
override
;
48
49
vtkStdString
PartName
;
50
int
PartId
;
51
int
PartStatus
;
52
int
PartMaterial
;
53
int
InPart
;
54
int
InDyna
;
55
int
InName
;
56
57
private
:
58
vtkLSDynaSummaryParser
(
const
vtkLSDynaSummaryParser
&) =
delete
;
59
void
operator=(
const
vtkLSDynaSummaryParser
&) =
delete
;
60
};
61
62
#endif // vtkLSDynaReader_h
vtkStdString.h
vtkLSDynaSummaryParser::InDyna
int InDyna
Definition:
vtkLSDynaSummaryParser.h:54
vtkXMLParser
Parse XML to handle element tags and attributes.
Definition:
vtkXMLParser.h:39
vtkX3D::data
@ data
Definition:
vtkX3D.h:321
vtkLSDynaSummaryParser::InName
int InName
Definition:
vtkLSDynaSummaryParser.h:55
vtkXMLParser.h
vtkX3D::length
@ length
Definition:
vtkX3D.h:399
vtkLSDynaSummaryParser::MetaData
LSDynaMetaData * MetaData
Must be set before calling Parse();.
Definition:
vtkLSDynaSummaryParser.h:39
vtkLSDynaSummaryParser::InPart
int InPart
Definition:
vtkLSDynaSummaryParser.h:53
vtkXMLParser::New
static vtkXMLParser * New()
vtkLSDynaSummaryParser::PartStatus
int PartStatus
Definition:
vtkLSDynaSummaryParser.h:51
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:33
vtkLSDynaSummaryParser::PartName
vtkStdString PartName
Definition:
vtkLSDynaSummaryParser.h:49
vtkXMLParser::EndElement
virtual void EndElement(const char *name)
vtkX3D::name
@ name
Definition:
vtkX3D.h:225
vtkLSDynaSummaryParser::PartMaterial
int PartMaterial
Definition:
vtkLSDynaSummaryParser.h:52
vtkLSDynaSummaryParser::~vtkLSDynaSummaryParser
~vtkLSDynaSummaryParser() override
Definition:
vtkLSDynaSummaryParser.h:43
vtkXMLParser::StartElement
virtual void StartElement(const char *name, const char **atts)
vtkXMLParser::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkStdString
Wrapper around std::string to keep symbols short.
Definition:
vtkStdString.h:34
vtkXMLParser::CharacterDataHandler
virtual void CharacterDataHandler(const char *data, int length)
vtkLSDynaSummaryParser::PartId
int PartId
Definition:
vtkLSDynaSummaryParser.h:50
vtkLSDynaSummaryParser
Definition:
vtkLSDynaSummaryParser.h:31
LSDynaMetaData
Definition:
LSDynaMetaData.h:37
Generated on Thu Jun 25 2020 08:30:54 for VTK by
1.8.17