ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
PyStdErrOutStreamRedirect Class Reference

#include <PythonStdErrOutRedirect.h>

Public Member Functions

 PyStdErrOutStreamRedirect ()
 
 PyStdErrOutStreamRedirect (py::object stdout_obj, py::object stderr_obj)
 
 ~PyStdErrOutStreamRedirect () noexcept
 

Detailed Description

This class redirects python's stdout and stderr to output of your choice.

Example

{
// python's print are redirected
}
// python's print are no longer redirected

Definition at line 28 of file PythonStdErrOutRedirect.h.

Constructor & Destructor Documentation

◆ PyStdErrOutStreamRedirect() [1/2]

PyStdErrOutStreamRedirect::PyStdErrOutStreamRedirect ( )
inline

Default constructor

Will redirect stdout & stderr to be written in ACloudViewer's own console

Definition at line 39 of file PythonStdErrOutRedirect.h.

◆ PyStdErrOutStreamRedirect() [2/2]

PyStdErrOutStreamRedirect::PyStdErrOutStreamRedirect ( py::object  stdout_obj,
py::object  stderr_obj 
)
inline

Creates a stream redirection

stdout_obj & stderr_obj must have a 'file-object' interface and provide at least a write(string_message) and flush() methods.

Parameters
stdout_objpython object to redirect stdout to
stderr_objpython object to redirect stderr to

Definition at line 59 of file PythonStdErrOutRedirect.h.

◆ ~PyStdErrOutStreamRedirect()

PyStdErrOutStreamRedirect::~PyStdErrOutStreamRedirect ( )
inlinenoexcept

Definition at line 70 of file PythonStdErrOutRedirect.h.


The documentation for this class was generated from the following file: