Ticket #1033: skip.patch
File skip.patch, 684 bytes (added by , 15 years ago) |
---|
-
skip.hpp
old new 67 67 void skip(Device& dev, stream_offset off) 68 68 { 69 69 typedef typename mode_of<Device>::type mode; 70 detail::skip(dev, off, is_convertible<mode, seekable>()); 70 typedef mpl::or_< 71 mpl::and_< 72 is_convertible<mode, input>, 73 is_convertible<mode, input_seekable> 74 >, 75 mpl::and_< 76 is_convertible<mode, output>, 77 is_convertible<mode, output_seekable> 78 > 79 > can_seek; 80 detail::skip(dev, off, can_seek()); 71 81 } 72 82 73 83 template<typename Filter, typename Device>