43#ifndef LASS_GUARDIAN_OF_INCLUSION_PYTHON_STREAMS_H
44#define LASS_GUARDIAN_OF_INCLUSION_PYTHON_STREAMS_H
57class LASS_PYTHON_DLL SysStreamBuf:
public std::streambuf
60 SysStreamBuf(FILE* file,
const char* name);
63 int_type overflow(int_type c)
override;
66 enum { bufferSize_ = 800 };
69 char buffer_[bufferSize_];
74class LASS_PYTHON_DLL SysOStream:
public std::ostream
77 SysOStream(FILE* file,
const char* name);
84extern LASS_PYTHON_DLL impl::SysOStream sysStdout;
85extern LASS_PYTHON_DLL impl::SysOStream sysStderr;
Comprehensive C++ to Python binding library.
Library for Assembled Shared Sources.