LLVM 22.0.0git
|
Format object class for interleaved ranges. More...
#include "llvm/Support/InterleavedRange.h"
Public Member Functions | |
InterleavedRange (const Range &R, StringRef Separator, StringRef Prefix, StringRef Suffix) | |
std::string | str () const |
operator std::string () const | |
Friends | |
template<typename OStream > | |
OStream & | operator<< (OStream &OS, const InterleavedRange &Interleaved) |
Format object class for interleaved ranges.
Supports specifying the separator and, optionally, the prefix and suffix to be printed surrounding the range. Uses the operator '<<' of the range element type for printing. The range type itself does not have to have an '<<' operator defined.
Definition at line 34 of file InterleavedRange.h.
|
inline |
Definition at line 41 of file InterleavedRange.h.
|
inline |
Definition at line 63 of file InterleavedRange.h.
References llvm::InterleavedRange< Range >::str().
|
inline |
Definition at line 55 of file InterleavedRange.h.
References llvm::raw_ostream::flush().
Referenced by llvm::InterleavedRange< Range >::operator std::string().
|
friend |
Definition at line 46 of file InterleavedRange.h.