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_ */
Parent template for input text streams.
Output text streaming interface and implementation.
Parent template for output text streams.
Input text streaming interface and implementation.
virtual ~TextStream()
Definition: text_stream.hpp:97
Base interface for text streams.
A text streaming interface.
Definition: text_stream.hpp:94
#define ECL_PUBLIC


ecl_streams
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 13:08:50