VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
IO
vtkDelimitedTextWriter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: ParaView
4
Module: vtkDelimitedTextWriter.h
5
6
Copyright (c) Kitware, Inc.
7
All rights reserved.
8
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html 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
=========================================================================*/
15
/*-------------------------------------------------------------------------
16
Copyright 2009 Sandia Corporation.
17
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
18
the U.S. Government retains certain rights in this software.
19
-------------------------------------------------------------------------*/
20
32
#ifndef __vtkDelimitedTextWriter_h
33
#define __vtkDelimitedTextWriter_h
34
35
#include "
vtkWriter.h
"
36
37
class
vtkStdString
;
38
class
vtkTable
;
39
40
class
VTK_IO_EXPORT
vtkDelimitedTextWriter
:
public
vtkWriter
41
{
42
public
:
43
static
vtkDelimitedTextWriter
*
New
();
44
vtkTypeMacro(
vtkDelimitedTextWriter
,
vtkWriter
);
45
void
PrintSelf
(ostream& os,
vtkIndent
indent);
46
48
49
vtkSetStringMacro(FieldDelimiter);
50
vtkGetStringMacro(FieldDelimiter);
52
54
56
vtkSetStringMacro(StringDelimiter);
57
vtkGetStringMacro(StringDelimiter);
59
61
62
vtkSetStringMacro(FileName);
63
vtkGetStringMacro(FileName);
65
67
69
vtkSetMacro(UseStringDelimiter,
bool
);
70
vtkGetMacro(UseStringDelimiter,
bool
);
72
74
75
vtkSetMacro(WriteToOutputString,
bool
);
76
vtkGetMacro(WriteToOutputString,
bool
);
77
vtkBooleanMacro(WriteToOutputString,
bool
);
79
82
char
*RegisterAndGetOutputString();
83
85
87
vtkStdString
GetString(
vtkStdString
string
);
88
protected
:
89
vtkDelimitedTextWriter
();
90
~
vtkDelimitedTextWriter
();
92
93
bool
WriteToOutputString
;
94
char
*
OutputString
;
95
96
bool
OpenStream();
97
98
virtual
void
WriteData
();
99
virtual
void
WriteTable(
vtkTable
* rectilinearGrid);
100
101
// see algorithm for more info.
102
// This writer takes in vtkTable.
103
virtual
int
FillInputPortInformation
(
int
port
,
vtkInformation
*
info
);
104
105
char
*
FileName
;
106
char
*
FieldDelimiter
;
107
char
*
StringDelimiter
;
108
bool
UseStringDelimiter
;
109
//BTX
110
ostream*
Stream
;
111
//ETX
112
private
:
113
vtkDelimitedTextWriter
(
const
vtkDelimitedTextWriter
&);
// Not implemented.
114
void
operator=(
const
vtkDelimitedTextWriter
&);
// Not implemented.
115
};
116
117
118
119
#endif
120
vtkStdString
Wrapper around vtkstd::string to keep symbols short.
Definition:
vtkStdString.h:45
vtkDelimitedTextWriter::StringDelimiter
char * StringDelimiter
Definition:
vtkDelimitedTextWriter.h:107
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:81
vtkDelimitedTextWriter::WriteToOutputString
bool WriteToOutputString
Definition:
vtkDelimitedTextWriter.h:93
vtkX3D::info
Definition:
vtkX3D.h:376
vtkDelimitedTextWriter::Stream
ostream * Stream
Definition:
vtkDelimitedTextWriter.h:110
vtkWriter
abstract class to write data to file(s)
Definition:
vtkWriter.h:43
vtkDelimitedTextWriter
Delimited text writer for vtkTable Writes a vtkTable as a delimited text file (such as CSV)...
Definition:
vtkDelimitedTextWriter.h:40
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:37
vtkAlgorithm::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkDelimitedTextWriter::OutputString
char * OutputString
Definition:
vtkDelimitedTextWriter.h:94
vtkTable
A table, which contains similar-typed columns of data.
Definition:
vtkTable.h:66
vtkDelimitedTextWriter::FieldDelimiter
char * FieldDelimiter
Definition:
vtkDelimitedTextWriter.h:106
vtkAlgorithm::New
static vtkAlgorithm * New()
vtkWriter::WriteData
virtual void WriteData()=0
VTK_IO_EXPORT
#define VTK_IO_EXPORT
Definition:
vtkWin32Header.h:277
vtkX3D::port
Definition:
vtkX3D.h:447
vtkDelimitedTextWriter::UseStringDelimiter
bool UseStringDelimiter
Definition:
vtkDelimitedTextWriter.h:108
vtkWriter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkWriter.h
vtkDelimitedTextWriter::FileName
char * FileName
Definition:
vtkDelimitedTextWriter.h:105
Generated on Sat Sep 13 2014 22:26:21 for VTK by
1.8.8