VTK
dox
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 "
vtkXMLParser.h
"
28
#include "
vtkStdString.h
"
//needed for vtkStdString
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
38
39
41
LSDynaMetaData
*
MetaData
;
42
43
protected
:
44
vtkLSDynaSummaryParser
();
45
~vtkLSDynaSummaryParser
()
override
{ };
46
47
void
StartElement
(
const
char
*
name
,
const
char
** atts)
override
;
48
void
EndElement
(
const
char
*
name
)
override
;
49
void
CharacterDataHandler
(
const
char
*
data
,
int
length
)
override
;
50
51
vtkStdString
PartName
;
52
int
PartId
;
53
int
PartStatus
;
54
int
PartMaterial
;
55
int
InPart
;
56
int
InDyna
;
57
int
InName
;
58
59
private
:
60
vtkLSDynaSummaryParser
(
const
vtkLSDynaSummaryParser
& ) =
delete
;
61
void
operator = (
const
vtkLSDynaSummaryParser
& ) =
delete
;
62
};
63
64
#endif //vtkLSDynaReader_h
vtkStdString.h
vtkLSDynaSummaryParser::InDyna
int InDyna
Definition:
vtkLSDynaSummaryParser.h:56
vtkXMLParser
Parse XML to handle element tags and attributes.
Definition:
vtkXMLParser.h:42
vtkX3D::data
Definition:
vtkX3D.h:315
vtkLSDynaSummaryParser::InName
int InName
Definition:
vtkLSDynaSummaryParser.h:57
vtkXMLParser.h
vtkX3D::length
Definition:
vtkX3D.h:393
vtkLSDynaSummaryParser::MetaData
LSDynaMetaData * MetaData
Must be set before calling Parse();.
Definition:
vtkLSDynaSummaryParser.h:41
vtkLSDynaSummaryParser::InPart
int InPart
Definition:
vtkLSDynaSummaryParser.h:55
vtkXMLParser::New
static vtkXMLParser * New()
vtkLSDynaSummaryParser::PartStatus
int PartStatus
Definition:
vtkLSDynaSummaryParser.h:53
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkLSDynaSummaryParser::PartName
vtkStdString PartName
Definition:
vtkLSDynaSummaryParser.h:51
vtkXMLParser::EndElement
virtual void EndElement(const char *name)
vtkX3D::name
Definition:
vtkX3D.h:219
vtkLSDynaSummaryParser::PartMaterial
int PartMaterial
Definition:
vtkLSDynaSummaryParser.h:54
vtkLSDynaSummaryParser::~vtkLSDynaSummaryParser
~vtkLSDynaSummaryParser() override
Definition:
vtkLSDynaSummaryParser.h:45
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:40
vtkXMLParser::CharacterDataHandler
virtual void CharacterDataHandler(const char *data, int length)
vtkLSDynaSummaryParser::PartId
int PartId
Definition:
vtkLSDynaSummaryParser.h:52
vtkLSDynaSummaryParser
Definition:
vtkLSDynaSummaryParser.h:31
LSDynaMetaData
Definition:
LSDynaMetaData.h:38
Generated by
1.8.16