123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #pragma once
- #include <iostream>
- #include "Betriebssystem.h"
- namespace Framework
- {
- class Text;
- class StreamWriter
- {
- public:
-
-
-
-
- virtual void schreibe(const char* bytes, int len) = 0;
-
-
- virtual bool istEnde() const = 0;
- };
- class Writer : public StreamWriter
- {
- public:
-
-
-
-
- virtual void setSPosition(__int64 pos, bool ende) = 0;
-
-
-
- virtual __int64 getSPosition() const = 0;
-
- virtual __int64 getSize() const = 0;
- };
- class OStreamWriter : public StreamWriter
- {
- private:
- std::ostream& out;
- public:
- __declspec(dllexport) OStreamWriter(std::ostream& out);
- __declspec(dllexport) void schreibe(
- const char* bytes, int len) override;
- __declspec(dllexport) bool istEnde() const override;
- };
- }
|