LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::raw_os_ostream Class Reference

#include <raw_os_ostream.h>

Inheritance diagram for llvm::raw_os_ostream:
Inheritance graph
[legend]
Collaboration diagram for llvm::raw_os_ostream:
Collaboration graph
[legend]

Public Member Functions

 raw_os_ostream (std::ostream &O)
 
 ~raw_os_ostream ()
 
- Public Member Functions inherited from llvm::raw_ostream
 raw_ostream (bool unbuffered=false)
 
virtual ~raw_ostream ()
 
uint64_t tell () const
 tell - Return the current offset with the file. More...
 
void SetBuffered ()
 
void SetBufferSize (size_t Size)
 
size_t GetBufferSize () const
 
void SetUnbuffered ()
 
size_t GetNumBytesInBuffer () const
 
void flush ()
 
raw_ostreamoperator<< (char C)
 
raw_ostreamoperator<< (unsigned char C)
 
raw_ostreamoperator<< (signed char C)
 
raw_ostreamoperator<< (StringRef Str)
 
raw_ostreamoperator<< (const char *Str)
 
raw_ostreamoperator<< (const std::string &Str)
 
raw_ostreamoperator<< (unsigned long N)
 
raw_ostreamoperator<< (long N)
 
raw_ostreamoperator<< (unsigned long long N)
 
raw_ostreamoperator<< (long long N)
 
raw_ostreamoperator<< (const void *P)
 
raw_ostreamoperator<< (unsigned int N)
 
raw_ostreamoperator<< (int N)
 
raw_ostreamoperator<< (double N)
 
raw_ostreamwrite_hex (unsigned long long N)
 write_hex - Output N in hexadecimal, without any prefix or padding. More...
 
raw_ostreamwrite_escaped (StringRef Str, bool UseHexEscapes=false)
 
raw_ostreamwrite (unsigned char C)
 
raw_ostreamwrite (const char *Ptr, size_t Size)
 
raw_ostreamoperator<< (const format_object_base &Fmt)
 
raw_ostreamindent (unsigned NumSpaces)
 indent - Insert 'NumSpaces' spaces. More...
 
virtual raw_ostreamchangeColor (enum Colors Color, bool Bold=false, bool BG=false)
 
virtual raw_ostreamresetColor ()
 
virtual raw_ostreamreverseColor ()
 Reverses the forground and background colors. More...
 
virtual bool is_displayed () const
 
virtual bool has_colors () const
 This function determines if this stream is displayed and supports colors. More...
 

Additional Inherited Members

- Public Types inherited from llvm::raw_ostream
enum  Colors {
  BLACK =0, RED, GREEN, YELLOW,
  BLUE, MAGENTA, CYAN, WHITE,
  SAVEDCOLOR
}
 
- Protected Member Functions inherited from llvm::raw_ostream
void SetBuffer (char *BufferStart, size_t Size)
 
virtual size_t preferred_buffer_size () const
 
const char * getBufferStart () const
 

Detailed Description

raw_os_ostream - A raw_ostream that writes to an std::ostream. This is a simple adaptor class. It does not check for output errors; clients should use the underlying stream to detect errors.

Definition at line 25 of file raw_os_ostream.h.

Constructor & Destructor Documentation

llvm::raw_os_ostream::raw_os_ostream ( std::ostream &  O)
inline

Definition at line 36 of file raw_os_ostream.h.

raw_os_ostream::~raw_os_ostream ( )

Definition at line 22 of file raw_os_ostream.cpp.

References llvm::raw_ostream::flush().


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