VTK
dox
Common
Core
vtkWin32ProcessOutputWindow.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkWin32ProcessOutputWindow.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
=========================================================================*/
25
#ifndef vtkWin32ProcessOutputWindow_h
26
#define vtkWin32ProcessOutputWindow_h
27
28
#include "vtkCommonCoreModule.h"
// For export macro
29
#include "
vtkOutputWindow.h
"
30
31
class
VTKCOMMONCORE_EXPORT
vtkWin32ProcessOutputWindow
:
public
vtkOutputWindow
32
{
33
public
:
34
vtkTypeMacro(
vtkWin32ProcessOutputWindow
,
vtkOutputWindow
);
35
static
vtkWin32ProcessOutputWindow
*
New
();
36
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
37
41
void
DisplayText
(
const
char
*)
override
;
42
43
protected
:
44
vtkWin32ProcessOutputWindow
();
45
~
vtkWin32ProcessOutputWindow
();
46
47
int
Initialize();
48
void
Write(
const
char
*
data
,
size_t
length
);
49
50
// The write end of the pipe to the child process.
51
vtkWindowsHANDLE
OutputPipe
;
52
53
// Whether the pipe has been broken.
54
int
Broken
;
55
56
// Count the number of times a new child has been initialized.
57
unsigned
int
Count
;
58
private
:
59
vtkWin32ProcessOutputWindow
(
const
vtkWin32ProcessOutputWindow
&) =
delete
;
60
void
operator=(
const
vtkWin32ProcessOutputWindow
&) =
delete
;
61
};
62
63
#endif
vtkWin32ProcessOutputWindow::Count
unsigned int Count
Definition:
vtkWin32ProcessOutputWindow.h:57
vtkX3D::data
Definition:
vtkX3D.h:315
vtkWin32ProcessOutputWindow::OutputPipe
vtkWindowsHANDLE OutputPipe
Definition:
vtkWin32ProcessOutputWindow.h:51
vtkX3D::length
Definition:
vtkX3D.h:393
vtkOutputWindow.h
vtkOutputWindow::New
static vtkOutputWindow * New()
Creates a new instance of vtkOutputWindow.
vtkOutputWindow
base class for writing debug output to a console
Definition:
vtkOutputWindow.h:46
vtkOutputWindow::DisplayText
virtual void DisplayText(const char *)
Display the text.
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkWin32ProcessOutputWindow
Win32-specific output window class.
Definition:
vtkWin32ProcessOutputWindow.h:31
vtkWin32ProcessOutputWindow::Broken
int Broken
Definition:
vtkWin32ProcessOutputWindow.h:54
vtkOutputWindow::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Print ObjectFactor to stream.
Generated by
1.8.16