Boost logo

Boost :

Subject: Re: [boost] proposal interval container; ITL moved to the boost sandbox
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2009-11-11 05:50:50

Hi Joachim,

happy to hear you library is ready for review.

I have a particular use case:
The intervals I need to store represent the memory used by data. As data can be composed either using arrays or structures we have that the intervals to be stored can overlap but only if one is included by the other. The operation I need is to know if a given interval overlaps with an interval set.

Do you see any possible optimization for this specific case?


----- Original Message -----
From: "Joachim Faulhaber" <afojgo_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Wednesday, November 05, 2008 3:14 PM
Subject: [boost] proposal interval container; ITL moved to the boost sandbox

> Dear boosters,
> after completion of a lot of boostification work I moved
> my Interval Template Library to the boost sandbox in the
> boost project centric form:
> itl
> boost
> itl
> [itl_xt]
> [validate]
> libs
> itl
> [itl_xt]
> [validate]
> I have split up the original library into three parts:
> (1) itl, (2) itl_xt and (3) validate.
> Core part 1 'ITL' contains all interval container class
> templates. Only this part will be prepared for a formal
> submission.
> Part 2 'itl_xt' contains extended parts of the original
> library that do not belong to the core interval container
> data structures and might be proposed for later extensions.
> Part 3 'validate' contains the sources for the law based test
> automaton 'LaBatea' that has been used for an automated
> check of the ITLs correctness.
> Parts 2 and 3 do not yet conform boost standards and naming
> conventions and are not yet intended as contributions to boost.
> On the core ITL-part I have done the following:
> + Removed all virtual functions via introduction of mixins
> + Integrated deeper into boost libraries replacing own code
> by e.g. boost::type_traits and boost::mpl
> + Minimized the class template interfaces by
> transforming member functions into non member function
> templates.
> + Made interval containers more interoperable by overloading
> operators and global function templates.
> + Wrote a test suite using boost unit test tools. Tested for
> boost-instance types boost::date_time and boost::rational
> + Provided jamfiles to build and run examples and tests.
> + All examples and tests have been compiled, linked and run
> successfully with msvc_9.0 and gcc_3.4.4(cygwin).
> Next I am going to write boost style html-documentation.
>>From the boost web page I don't see a clear recommendation for
> a preferable way of doing that. Handcoded? Generated with
> BoostBook? Is there a reference library that has an exemplary
> standard documentation?
> Cheers
> Joachim
> _______________________________________________
> Unsubscribe & other changes:

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