summaryrefslogtreecommitdiffstats
path: root/src/io/stringstream.h
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2018-11-18 10:57:08 +0000
committerTavmjong Bah <tavmjong@free.fr>2018-11-18 10:57:08 +0000
commit50964e485f3272c8aa7f655d552577771c93bfb3 (patch)
tree2ffac2061e2abad8c40a3699ef0321f94a325aca /src/io/stringstream.h
parentMerge branch 'gadic/inkscape-transl_fr' (diff)
downloadinkscape-50964e485f3272c8aa7f655d552577771c93bfb3.tar.gz
inkscape-50964e485f3272c8aa7f655d552577771c93bfb3.zip
Move i/o stream classes into own directory. Add README.
Diffstat (limited to 'src/io/stringstream.h')
-rw-r--r--src/io/stringstream.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/src/io/stringstream.h b/src/io/stringstream.h
deleted file mode 100644
index 3afb9a870..000000000
--- a/src/io/stringstream.h
+++ /dev/null
@@ -1,105 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/** @file
- * TODO: insert short description here
- *//*
- * Authors: see git history
- *
- * Copyright (C) 2018 Authors
- * Released under GNU GPL v2+, read the file 'COPYING' for more information.
- */
-#ifndef __INKSCAPE_IO_STRINGSTREAM_H__
-#define __INKSCAPE_IO_STRINGSTREAM_H__
-
-#include <glibmm/ustring.h>
-
-#include "inkscapestream.h"
-
-
-namespace Inkscape
-{
-namespace IO
-{
-
-
-//#########################################################################
-//# S T R I N G I N P U T S T R E A M
-//#########################################################################
-
-/**
- * This class is for reading character from a Glib::ustring
- *
- */
-class StringInputStream : public InputStream
-{
-
-public:
-
- StringInputStream(Glib::ustring &sourceString);
-
- ~StringInputStream() override;
-
- int available() override;
-
- void close() override;
-
- int get() override;
-
-private:
-
- Glib::ustring &buffer;
-
- long position;
-
-}; // class StringInputStream
-
-
-
-
-//#########################################################################
-//# S T R I N G O U T P U T S T R E A M
-//#########################################################################
-
-/**
- * This class is for sending a stream to a Glib::ustring
- *
- */
-class StringOutputStream : public OutputStream
-{
-
-public:
-
- StringOutputStream();
-
- ~StringOutputStream() override;
-
- void close() override;
-
- void flush() override;
-
- int put(char ch) override;
-
- virtual Glib::ustring &getString()
- { return buffer; }
-
- virtual void clear()
- { buffer = ""; }
-
-private:
-
- Glib::ustring buffer;
-
-
-}; // class StringOutputStream
-
-
-
-
-
-
-
-} // namespace IO
-} // namespace Inkscape
-
-
-
-#endif /* __INKSCAPE_IO_STRINGSTREAM_H__ */