Boost logo

Boost :

From: Jeff Flinn (TriumphSprint2000_at_[hidden])
Date: 2005-07-13 07:47:08


"Jonathan Turkanis" <technews_at_[hidden]> wrote in message
news:db1bn4$gad$1_at_sea.gmane.org...
> Rob Stewart wrote:
>> From: "Jonathan Turkanis" <technews_at_[hidden]>
>
> But speaking of "buf/stream," how about using "buf" and "stream"? E.g.,
>
> typedef stream<file> filestream;
> typedef buf<file> filebuf;
>
> typedef stream<array> arraystream;
> typedef buf<array> arraybuf;

I like these the best so far, particularly 'stream'. Thinking about seeing
'buf' appearing in code some time in the future without all of the context
in this thread is a little unsettling. Perhaps 'buf' should be
un-abbreviated to 'buffer'? Although this fly's in the face of JW's thoughts
on the non-buffer nature of streambuf.

After a quick re-read of your docs ( from a few months ago ), this comes to
mind:

resource_stream
resource_streambuf

based on:

<quotation>
Concepts
The fundamental building blocks of the library are the concepts of a Source,
which provides read access to a sequence of characters, a Sink, which
provides write access to a sequence of characters, an InputFilter, which
filters input read from a Source, and an OutputFilter, which filters output
written to a Sink. Sources, Sinks and their refinements are called
resources. InputFilters, OutputFilters and their refinements are called
filters.
</quotation>

Jeff Flinn


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk