summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/StreamString.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Core/StreamString.cpp')
-rw-r--r--lldb/source/Core/StreamString.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/lldb/source/Core/StreamString.cpp b/lldb/source/Core/StreamString.cpp
deleted file mode 100644
index 461648815f1..00000000000
--- a/lldb/source/Core/StreamString.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-//===-- StreamString.cpp ----------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "lldb/Core/StreamString.h"
-#include <stdio.h>
-
-using namespace lldb;
-using namespace lldb_private;
-
-StreamString::StreamString() : Stream(0, 4, eByteOrderBig) {}
-
-StreamString::StreamString(uint32_t flags, uint32_t addr_size,
- ByteOrder byte_order)
- : Stream(flags, addr_size, byte_order), m_packet() {}
-
-StreamString::~StreamString() {}
-
-void StreamString::Flush() {
- // Nothing to do when flushing a buffer based stream...
-}
-
-size_t StreamString::Write(const void *s, size_t length) {
- m_packet.append(reinterpret_cast<const char *>(s), length);
- return length;
-}
-
-void StreamString::Clear() { m_packet.clear(); }
-
-bool StreamString::Empty() const { return GetSize() == 0; }
-
-size_t StreamString::GetSize() const { return m_packet.size(); }
-
-size_t StreamString::GetSizeOfLastLine() const {
- const size_t length = m_packet.size();
- size_t last_line_begin_pos = m_packet.find_last_of("\r\n");
- if (last_line_begin_pos == std::string::npos) {
- return length;
- } else {
- ++last_line_begin_pos;
- return length - last_line_begin_pos;
- }
-}
-
-llvm::StringRef StreamString::GetString() const { return m_packet; }
-
-void StreamString::FillLastLineToColumn(uint32_t column, char fill_char) {
- const size_t length = m_packet.size();
- size_t last_line_begin_pos = m_packet.find_last_of("\r\n");
- if (last_line_begin_pos == std::string::npos) {
- last_line_begin_pos = 0;
- } else {
- ++last_line_begin_pos;
- }
-
- const size_t line_columns = length - last_line_begin_pos;
- if (column > line_columns) {
- m_packet.append(column - line_columns, fill_char);
- }
-}
OpenPOWER on IntegriCloud