9#ifndef LLDB_API_SBSTREAM_H
10#define LLDB_API_SBSTREAM_H
28 explicit operator bool()
const;
34 const char *GetData();
41 __attribute__((format(printf, 2, 3))) void Printf(const
char *format, ...);
44 void Print(
const char *str);
46 void RedirectToFile(
const char *path,
bool append);
53 void RedirectToFileHandle(FILE *fh,
bool transfer_fh_ownership);
56 void RedirectToFileDescriptor(
int fd,
bool transfer_fh_ownership);
114 bool m_is_file =
false;
SBStream(const SBStream &)=delete
__attribute__((format(printf, 2, 3))) void Printf(const char *format
void RedirectToFile(lldb::FileSP file)
const SBStream & operator=(const SBStream &)=delete
std::unique_ptr< lldb_private::Stream > m_opaque_up
A stream class that can stream formatted output to a file.