|
LLVM
3.7.0
|
A raw_ostream that writes to an std::string. More...
#include <raw_ostream.h>
Public Member Functions | |
| raw_string_ostream (std::string &O) | |
| ~raw_string_ostream () override | |
| std::string & | str () |
| Flushes the stream contents to the target string and returns the string's reference. More... | |
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 () |
| Set the stream to be buffered, with an automatically determined buffer size. More... | |
| void | SetBufferSize (size_t Size) |
| Set the stream to be buffered, using the specified buffer size. More... | |
| size_t | GetBufferSize () const |
| void | SetUnbuffered () |
| Set the stream to be unbuffered. More... | |
| size_t | GetNumBytesInBuffer () const |
| void | flush () |
| raw_ostream & | operator<< (char C) |
| raw_ostream & | operator<< (unsigned char C) |
| raw_ostream & | operator<< (signed char C) |
| raw_ostream & | operator<< (StringRef Str) |
| raw_ostream & | operator<< (const char *Str) |
| raw_ostream & | operator<< (const std::string &Str) |
| raw_ostream & | operator<< (const llvm::SmallVectorImpl< char > &Str) |
| raw_ostream & | operator<< (unsigned long N) |
| raw_ostream & | operator<< (long N) |
| raw_ostream & | operator<< (unsigned long long N) |
| raw_ostream & | operator<< (long long N) |
| raw_ostream & | operator<< (const void *P) |
| raw_ostream & | operator<< (unsigned int N) |
| raw_ostream & | operator<< (int N) |
| raw_ostream & | operator<< (double N) |
| raw_ostream & | write_hex (unsigned long long N) |
Output N in hexadecimal, without any prefix or padding. More... | |
| raw_ostream & | write_escaped (StringRef Str, bool UseHexEscapes=false) |
Output Str, turning '\', '', '', '"', and anything that doesn't satisfy std::isprint into an escape sequence. More... | |
| raw_ostream & | write (unsigned char C) |
| raw_ostream & | write (const char *Ptr, size_t Size) |
| raw_ostream & | operator<< (const format_object_base &Fmt) |
| raw_ostream & | operator<< (const FormattedString &) |
| raw_ostream & | operator<< (const FormattedNumber &) |
| raw_ostream & | indent (unsigned NumSpaces) |
| indent - Insert 'NumSpaces' spaces. More... | |
| virtual raw_ostream & | changeColor (enum Colors Color, bool Bold=false, bool BG=false) |
| Changes the foreground color of text that will be output from this point forward. More... | |
| virtual raw_ostream & | resetColor () |
| Resets the colors to terminal defaults. More... | |
| virtual raw_ostream & | reverseColor () |
| Reverses the forground and background colors. More... | |
| virtual bool | is_displayed () const |
| This function determines if this stream is connected to a "tty" or "console" window. More... | |
| 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) |
| Use the provided buffer as the raw_ostream buffer. More... | |
| virtual size_t | preferred_buffer_size () const |
| Return an efficient buffer size for the underlying output mechanism. More... | |
| const char * | getBufferStart () const |
| Return the beginning of the current stream buffer, or 0 if the stream is unbuffered. More... | |
A raw_ostream that writes to an std::string.
This is a simple adaptor class. This class does not encounter output errors.
Definition at line 465 of file raw_ostream.h.
|
inlineexplicit |
Definition at line 475 of file raw_ostream.h.
|
override |
Definition at line 746 of file raw_ostream.cpp.
References llvm::raw_ostream::flush().
|
inline |
Flushes the stream contents to the target string and returns the string's reference.
Definition at line 480 of file raw_ostream.h.
References llvm::raw_ostream::flush().
Referenced by llvm::TargetSchedModel::computeOperandLatency(), EmitGCCInlineAsmStr(), llvm::X86AsmPrinter::EmitInstruction(), EmitMSInlineAsmStr(), llvm::DOTGraphTraits< const Function * >::getCompleteNodeLabel(), llvm::DOTGraphTraits< const Function * >::getEdgeSourceLabel(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), llvm::ScheduleDAGInstrs::getGraphNodeLabel(), getLoopBackedgeTakenCounts(), llvm::DOTGraphTraits< ScheduleDAGMI * >::getNodeLabel(), llvm::DOTGraphTraits< const Function * >::getSimpleNodeLabel(), getTypeString(), LLVMVerifyModule(), LLVMWriteBitcodeToMemoryBuffer(), llvm::AsmPrinter::lowerConstant(), llvm::AsmPrinter::PrintSpecial(), false::Chain::str(), llvm::GraphWriter< Graph >::writeNode(), and llvm::yaml::yamlize().
1.8.6