LLDB  mainline
Public Member Functions | Protected Member Functions | Friends | List of all members
lldb::SBStream Class Reference

#include <SBStream.h>

Public Member Functions

 SBStream ()
 
 SBStream (SBStream &&rhs)
 
 ~SBStream ()
 
 operator bool () const
 
bool IsValid () const
 
const char * GetData ()
 
size_t GetSize ()
 
void Printf (const char *format,...) __attribute__((format(printf
 
void void RedirectToFile (const char *path, bool append)
 
void RedirectToFileHandle (FILE *fh, bool transfer_fh_ownership)
 
void RedirectToFileDescriptor (int fd, bool transfer_fh_ownership)
 
void Clear ()
 

Protected Member Functions

lldb_private::Streamoperator-> ()
 
lldb_private::Streamget ()
 
lldb_private::Streamref ()
 

Friends

class SBAddress
 
class SBBlock
 
class SBBreakpoint
 
class SBBreakpointLocation
 
class SBBreakpointName
 
class SBCommandReturnObject
 
class SBCompileUnit
 
class SBData
 
class SBDebugger
 
class SBDeclaration
 
class SBEvent
 
class SBFileSpec
 
class SBFileSpecList
 
class SBFrame
 
class SBFunction
 
class SBInstruction
 
class SBInstructionList
 
class SBLineEntry
 
class SBMemoryRegionInfo
 
class SBModule
 
class SBModuleSpec
 
class SBModuleSpecList
 
class SBProcess
 
class SBSection
 
class SBSourceManager
 
class SBStructuredData
 
class SBSymbol
 
class SBSymbolContext
 
class SBSymbolContextList
 
class SBTarget
 
class SBThread
 
class SBThreadPlan
 
class SBType
 
class SBTypeEnumMember
 
class SBTypeMemberFunction
 
class SBTypeMember
 
class SBValue
 
class SBWatchpoint
 

Detailed Description

Definition at line 18 of file SBStream.h.

Constructor & Destructor Documentation

◆ SBStream() [1/2]

SBStream::SBStream ( )

Definition at line 21 of file SBStream.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBStream() [2/2]

SBStream::SBStream ( SBStream &&  rhs)

Definition at line 25 of file SBStream.cpp.

◆ ~SBStream()

SBStream::~SBStream ( )

Definition at line 28 of file SBStream.cpp.

Member Function Documentation

◆ Clear()

void SBStream::Clear ( )

◆ get()

lldb_private::Stream * SBStream::get ( )
protected

◆ GetData()

const char * SBStream::GetData ( )

◆ GetSize()

size_t SBStream::GetSize ( )

◆ IsValid()

bool SBStream::IsValid ( ) const

◆ operator bool()

SBStream::operator bool ( ) const
explicit

Definition at line 34 of file SBStream.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator->()

lldb_private::Stream * SBStream::operator-> ( )
protected

Definition at line 158 of file SBStream.cpp.

◆ Printf()

void SBStream::Printf ( const char *  format,
  ... 
)

◆ RedirectToFile()

void SBStream::RedirectToFile ( const char *  path,
bool  append 
)

◆ RedirectToFileDescriptor()

void SBStream::RedirectToFileDescriptor ( int  fd,
bool  transfer_fh_ownership 
)

Definition at line 134 of file SBStream.cpp.

References LLDB_RECORD_METHOD.

Referenced by lldb_private::repro::RegisterMethods< SBStream >().

◆ RedirectToFileHandle()

void SBStream::RedirectToFileHandle ( FILE *  fh,
bool  transfer_fh_ownership 
)

Definition at line 107 of file SBStream.cpp.

References LLDB_RECORD_METHOD.

Referenced by lldb_private::repro::RegisterMethods< SBStream >().

◆ ref()

lldb_private::Stream & SBStream::ref ( )
protected

Friends And Related Function Documentation

◆ SBAddress

friend class SBAddress
friend

Definition at line 52 of file SBStream.h.

◆ SBBlock

friend class SBBlock
friend

Definition at line 53 of file SBStream.h.

◆ SBBreakpoint

friend class SBBreakpoint
friend

Definition at line 54 of file SBStream.h.

◆ SBBreakpointLocation

friend class SBBreakpointLocation
friend

Definition at line 55 of file SBStream.h.

◆ SBBreakpointName

friend class SBBreakpointName
friend

Definition at line 56 of file SBStream.h.

◆ SBCommandReturnObject

friend class SBCommandReturnObject
friend

Definition at line 57 of file SBStream.h.

◆ SBCompileUnit

friend class SBCompileUnit
friend

Definition at line 58 of file SBStream.h.

◆ SBData

friend class SBData
friend

Definition at line 59 of file SBStream.h.

◆ SBDebugger

friend class SBDebugger
friend

Definition at line 60 of file SBStream.h.

◆ SBDeclaration

friend class SBDeclaration
friend

Definition at line 61 of file SBStream.h.

◆ SBEvent

friend class SBEvent
friend

Definition at line 62 of file SBStream.h.

◆ SBFileSpec

friend class SBFileSpec
friend

Definition at line 63 of file SBStream.h.

◆ SBFileSpecList

friend class SBFileSpecList
friend

Definition at line 64 of file SBStream.h.

◆ SBFrame

friend class SBFrame
friend

Definition at line 65 of file SBStream.h.

◆ SBFunction

friend class SBFunction
friend

Definition at line 66 of file SBStream.h.

◆ SBInstruction

friend class SBInstruction
friend

Definition at line 67 of file SBStream.h.

◆ SBInstructionList

friend class SBInstructionList
friend

Definition at line 68 of file SBStream.h.

◆ SBLineEntry

friend class SBLineEntry
friend

Definition at line 69 of file SBStream.h.

◆ SBMemoryRegionInfo

friend class SBMemoryRegionInfo
friend

Definition at line 70 of file SBStream.h.

◆ SBModule

friend class SBModule
friend

Definition at line 71 of file SBStream.h.

◆ SBModuleSpec

friend class SBModuleSpec
friend

Definition at line 72 of file SBStream.h.

◆ SBModuleSpecList

friend class SBModuleSpecList
friend

Definition at line 73 of file SBStream.h.

◆ SBProcess

friend class SBProcess
friend

Definition at line 74 of file SBStream.h.

◆ SBSection

friend class SBSection
friend

Definition at line 75 of file SBStream.h.

◆ SBSourceManager

friend class SBSourceManager
friend

Definition at line 76 of file SBStream.h.

◆ SBStructuredData

friend class SBStructuredData
friend

Definition at line 77 of file SBStream.h.

◆ SBSymbol

friend class SBSymbol
friend

Definition at line 78 of file SBStream.h.

◆ SBSymbolContext

friend class SBSymbolContext
friend

Definition at line 79 of file SBStream.h.

◆ SBSymbolContextList

friend class SBSymbolContextList
friend

Definition at line 80 of file SBStream.h.

◆ SBTarget

friend class SBTarget
friend

Definition at line 81 of file SBStream.h.

◆ SBThread

friend class SBThread
friend

Definition at line 82 of file SBStream.h.

◆ SBThreadPlan

friend class SBThreadPlan
friend

Definition at line 83 of file SBStream.h.

◆ SBType

friend class SBType
friend

Definition at line 84 of file SBStream.h.

◆ SBTypeEnumMember

friend class SBTypeEnumMember
friend

Definition at line 85 of file SBStream.h.

◆ SBTypeMember

friend class SBTypeMember
friend

Definition at line 87 of file SBStream.h.

◆ SBTypeMemberFunction

friend class SBTypeMemberFunction
friend

Definition at line 86 of file SBStream.h.

◆ SBValue

friend class SBValue
friend

Definition at line 88 of file SBStream.h.

◆ SBWatchpoint

friend class SBWatchpoint
friend

Definition at line 89 of file SBStream.h.


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