text_stream.hpp
Go to the documentation of this file.
1 
10 /*****************************************************************************
11 ** Ifdefs
12 *****************************************************************************/
13 
14 #ifndef ECL_STREAMS_TEXT_STREAM_HPP_
15 #define ECL_STREAMS_TEXT_STREAM_HPP_
16 
17 /*****************************************************************************
18 ** Includes
19 *****************************************************************************/
20 
21 #include <ecl/config/macros.hpp>
22 #include <ecl/devices/traits.hpp>
26 #include "macros.hpp"
27 
28 /*****************************************************************************
29 ** Namespaces
30 *****************************************************************************/
31 
32 namespace ecl {
33 
34 /*****************************************************************************
35 ** Interface [TextStream]
36 *****************************************************************************/
37 
93 template <typename Device>
94 class ECL_PUBLIC TextStream : public interfaces::InputTextStream<Device, is_source<Device>::value >,
95  public interfaces::OutputTextStream<Device, is_sink<Device>::value > {
96 public:
97  virtual ~TextStream() {};
98 
99 };
100 
101 } // namespace ecl
102 
103 #endif /* ECL_STREAMS_TEXT_STREAM_HPP_ */
output_text_stream.hpp
Output text streaming interface and implementation.
base_text_stream.hpp
Base interface for text streams.
input_text_stream.hpp
Input text streaming interface and implementation.
macros.hpp
Macros for ecl streams.
traits.hpp
macros.hpp
ecl::interfaces::OutputTextStream
class ECL_PUBLIC OutputTextStream
Definition: manipulator.hpp:48
ecl
ECL_PUBLIC
#define ECL_PUBLIC


ecl_streams
Author(s): Daniel Stonier
autogenerated on Wed Mar 2 2022 00:16:48