Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
StyledTextIO_PlainText.h
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#ifndef _Stroika_Frameworks_Led_StyledTextIO_PlainText_h_
5#define _Stroika_Frameworks_Led_StyledTextIO_PlainText_h_ 1
6
7#include "Stroika/Frameworks/StroikaPreComp.h"
8
9#include "Stroika/Frameworks/Led/StyledTextIO/StyledTextIO.h"
10
11/*
12@MODULE: StyledTextIO_PlainText
13@DESCRIPTION:
14 <p>Support reading/writing plain text to/from word-processing Src/Sink streams.</p>
15 */
16
17namespace Stroika::Frameworks::Led::StyledTextIO {
18
19 /*
20 @CLASS: StyledTextIOReader_PlainText
21 @BASES: @'StyledTextIOReader'
22 @DESCRIPTION:
23 */
24 class StyledTextIOReader_PlainText : public StyledTextIOReader {
25 public:
26 StyledTextIOReader_PlainText (SrcStream* srcStream, SinkStream* sinkStream);
27
28 public:
29 virtual void Read () override;
30 virtual bool QuickLookAppearsToBeRightFormat () override;
31 };
32
33 /*
34 @CLASS: StyledTextIOWriter_PlainText
35 @BASES: @'StyledTextIOWriter'
36 @DESCRIPTION:
37 */
38 class StyledTextIOWriter_PlainText : public StyledTextIOWriter {
39 public:
40 StyledTextIOWriter_PlainText (SrcStream* srcStream, SinkStream* sinkStream);
41
42 public:
43 virtual void Write () override;
44 };
45
46 /*
47 ********************************************************************************
48 ***************************** Implementation Details ***************************
49 ********************************************************************************
50 */
51
52}
53
54#endif /*_Stroika_Frameworks_Led_StyledTextIO_PlainText_h_*/