Boost logo

Boost :

Subject: Re: [boost] Boost.Algorithm design question
From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2011-10-10 04:32:53

Den 07-10-2011 20:45, Joe Mucchiello skrev:
> On Fri, 07 Oct 2011 10:30:26 +0200, Thorsten Ottosen<thorsten.ottosen_at_[hidden]> wrote:
>> Den 06-10-2011 18:27, Phil Endecott skrev:
>>> Thorsten Ottosen wrote:
>>>> Even better, don't use vector<const char*>. What o you need that for?
>> [snip]
>>> Here's a real motivating example where I want to use vector<const
>>> char*>. I have a large file containing null-terminated strings which I
>>> memory map. After opening the file, I construct some sort of index of
>>> those strings in a sorted vector. Then I search for things using
>>> std::equal_range, std::lower_bound, or similar.
>> That's a good example, I grant you.
> I actually have a helper class for this called cstrptr which is a typedef for the template class
> basic_cstrptr<char>. It is a "dumb" wrapper around const char * that provides some std::string

Also, something like iterator_range<const char*> might be somewhat more
handy to store in the vector.


Boost list run by bdawes at, gregod at, cpdaniel at, john at