text_stream.hpp
Go to the documentation of this file.
00001 
00010 /*****************************************************************************
00011 ** Ifdefs
00012 *****************************************************************************/
00013 
00014 #ifndef ECL_STREAMS_TEXT_STREAM_HPP_
00015 #define ECL_STREAMS_TEXT_STREAM_HPP_
00016 
00017 /*****************************************************************************
00018 ** Includes
00019 *****************************************************************************/
00020 
00021 #include <ecl/config/macros.hpp>
00022 #include <ecl/devices/traits.hpp>
00023 #include "text_streams/base_text_stream.hpp"
00024 #include "text_streams/output_text_stream.hpp"
00025 #include "text_streams/input_text_stream.hpp"
00026 #include "macros.hpp"
00027 
00028 /*****************************************************************************
00029 ** Namespaces
00030 *****************************************************************************/
00031 
00032 namespace ecl {
00033 
00034 /*****************************************************************************
00035 ** Interface [TextStream]
00036 *****************************************************************************/
00037 
00093 template <typename Device>
00094 class ECL_PUBLIC TextStream : public interfaces::InputTextStream<Device, is_source<Device>::value >,
00095                                    public interfaces::OutputTextStream<Device, is_sink<Device>::value > {
00096 public:
00097         virtual ~TextStream() {};
00098 
00099 };
00100 
00101 } // namespace ecl
00102 
00103 #endif /* ECL_STREAMS_TEXT_STREAM_HPP_ */


ecl_streams
Author(s): Daniel Stonier
autogenerated on Sun Oct 5 2014 23:36:00