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 
00027 /*****************************************************************************
00028 ** Namespaces
00029 *****************************************************************************/
00030 
00031 namespace ecl {
00032 
00033 /*****************************************************************************
00034 ** Interface [TextStream]
00035 *****************************************************************************/
00036 
00092 template <typename Device>
00093 class ECL_PUBLIC TextStream : public interfaces::InputTextStream<Device, is_source<Device>::value >,
00094                                    public interfaces::OutputTextStream<Device, is_sink<Device>::value > {
00095 public:
00096         virtual ~TextStream() {};
00097 
00098 };
00099 
00100 } // namespace ecl
00101 
00102 #endif /* ECL_STREAMS_TEXT_STREAM_HPP_ */


ecl_streams
Author(s): Daniel Stonier (d.stonier@gmail.com)
autogenerated on Thu Jan 2 2014 11:12:54