aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Support/raw_ostream.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-08-24 04:02:06 +0000
committerChris Lattner <sabre@nondot.org>2009-08-24 04:02:06 +0000
commit32e1eef631fb275c9db580d80116d1110c3ae5ee (patch)
tree7418845548c1a253fbda30d0eb9fa64f7eeded36 /include/llvm/Support/raw_ostream.h
parent23132b188ba651ba172380cd082cc286df73d440 (diff)
downloadexternal_llvm-32e1eef631fb275c9db580d80116d1110c3ae5ee.tar.gz
external_llvm-32e1eef631fb275c9db580d80116d1110c3ae5ee.tar.bz2
external_llvm-32e1eef631fb275c9db580d80116d1110c3ae5ee.zip
split raw_os_ostream out to its own header and implementation file. This
means that raw_ostream no longer has to #include <iosfwd>. Nothing in llvm should use raw_os_ostream.h, but llvm-gcc and some unit tests do. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79886 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/raw_ostream.h')
-rw-r--r--include/llvm/Support/raw_ostream.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/include/llvm/Support/raw_ostream.h b/include/llvm/Support/raw_ostream.h
index 0a5019edcd..e9e2379bf7 100644
--- a/include/llvm/Support/raw_ostream.h
+++ b/include/llvm/Support/raw_ostream.h
@@ -15,7 +15,6 @@
#define LLVM_SUPPORT_RAW_OSTREAM_H
#include "llvm/ADT/StringRef.h"
-#include <iosfwd>
namespace llvm {
class format_object_base;
@@ -407,24 +406,6 @@ raw_ostream &nulls();
// Output Stream Adaptors
//===----------------------------------------------------------------------===//
-/// 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.
-class raw_os_ostream : public raw_ostream {
- std::ostream &OS;
-
- /// write_impl - See raw_ostream::write_impl.
- virtual void write_impl(const char *Ptr, size_t Size);
-
- /// current_pos - Return the current position within the stream, not
- /// counting the bytes currently in the buffer.
- virtual uint64_t current_pos();
-
-public:
- raw_os_ostream(std::ostream &O) : OS(O) {}
- ~raw_os_ostream();
-};
-
/// raw_string_ostream - A raw_ostream that writes to an std::string. This is a
/// simple adaptor class. This class does not encounter output errors.
class raw_string_ostream : public raw_ostream {