Re: [Boost-bugs] [Boost C++ Libraries] #823: Seekable file_descriptor_source /sink?

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #823: Seekable file_descriptor_source /sink?
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2007-08-19 15:36:51


#823: Seekable file_descriptor_source /sink?
-------------------+--------------------------------------------------------
  Reporter: gmsb | Owner: bemandawes
      Type: Bugs | Status: new
 Milestone: | Component: iostreams
   Version: None | Severity: Showstopper
Resolution: None | Keywords:
-------------------+--------------------------------------------------------
Changes (by marshall):

  * component: None => iostreams

Old description:

> {{{
> The supplied file_descriptor_source and file_descriptor_sink are not
> seekable. Is this an oversight?
>
> For file_descriptor_source, all that appears to be needed is changing
> from:
>
> struct category : public source_tag, closable_tag { };
>
> to:
>
> struct category
> : input_seekable,
> device_tag,
> closable_tag
> { };
>
> and adding:
>
> using file_descriptor::seek;
>
> Similarly for file_descriptor_sink.
>

> }}}

New description:

 {{{
 The supplied file_descriptor_source and file_descriptor_sink are not
 seekable. Is this an oversight?

 For file_descriptor_source, all that appears to be needed is changing
 from:

     struct category : public source_tag, closable_tag { };

 to:

     struct category
       : input_seekable,
         device_tag,
         closable_tag
     { };

 and adding:

     using file_descriptor::seek;

 Similarly for file_descriptor_sink.


 }}}

--
Ticket URL: <http://svn.boost.org/trac/boost/ticket/823#comment:2>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.


This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:56 UTC