mirror of https://github.com/CGAL/cgal
554 lines
18 KiB
Plaintext
554 lines
18 KiB
Plaintext
//=====================================================================
|
|
// Revision History for package STL_Extension
|
|
//=====================================================================
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 274
|
|
//---------------------------------------------------------------------
|
|
|
|
TEST: fixed bug in test suite for Concatenate iterator;
|
|
TEST: submitted new makefile
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 273
|
|
//---------------------------------------------------------------------
|
|
|
|
DOCS: Include intro only.
|
|
SRC : made changes to make some compilers happy
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 272
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Fixed equality operator problem in Filter_iterator.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 271
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : - Fix Compact_container for VC 7.1.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 270
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Removed a lot of obsolete workarounds.
|
|
ALL : Updates for Filter_iterator by Menelaos.
|
|
SRC : changed some things in Filter_iterator
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 269
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Include docs for Compact_container.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 268
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : - Sun doesn't have operator!= for std::reverse_iterator
|
|
SRC : line too long
|
|
SRC : - rename start to start_ (avoid Partition_2/SunPro warnings)
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 267
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 266
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Some fixes for Compact_container by Sylvain.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 265
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 264
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 263
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 262
|
|
//---------------------------------------------------------------------
|
|
|
|
GLOB: removed stlport/cgal_functional_base.h
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 261
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Fix typo in iterator.h
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 260
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 259
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Added template constructors to Triple/Quadruple (<- Sylvain).
|
|
ALL : Optimized operator< for Triple/Quadruple (<- Sylvain).
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 258
|
|
//---------------------------------------------------------------------
|
|
|
|
GLOB: remove Susan as maintainer
|
|
ALL : Add Set_arity functor adaptor.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 257
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Use Arity_traits (needed for VC7).
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 256
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : moved reference page directory up one level to effect split of support
|
|
ALL : manual
|
|
DOCS: Initial revision
|
|
DOCS: Lutz's version
|
|
DOCS: added a new main.tex for the user manual chapter and relabeled ref manual
|
|
DOCS: chapter accordingly
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 255
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : SRC : Excluded vector from MSC VC6.
|
|
ALL : SRC : Added != and comparison ops for test class X in test_vector.C.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 254
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : SRC : Changed vector to improve cross platform compilation.
|
|
ALL : Calls to std::uninitialized_.... use pointers as iterators to the
|
|
ALL : uninitialized memory. The std::uninitialized_fill has no return value.
|
|
ALL : The test_vector.C file used the same variable in several for loops.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 253
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 252
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : - Added test_vector in cgal_test.
|
|
ALL : - Fixed bug in vector.h in insert with commented new_finish assignment.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 251
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : SRC : Added vector class in include/CGAL/vector.h.
|
|
ALL : TEST: Added vector test program in test/STL_Extension/test_vector.C
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 250
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Use Arity_traits also in functional_msvc.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 249
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Small change in In_place_list to please VC7.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 248
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 247
|
|
//---------------------------------------------------------------------
|
|
|
|
TEST: Fixed Triple/Quadruple test.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 246
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 245
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Changed triple, quadruple -> Triple, Quadruple.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 244
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Added copy constructors/assignment for iterators on gcc-2.
|
|
SRC : Fixed typename bug for msvc.
|
|
SRC : Fixed typename bugs for msvc.
|
|
SRC : - VC6 fix to Filter_iterator<>.
|
|
TEST: Fixed "this" problem on msvc7.
|
|
TEST: Added triple and quadruple.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 243
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 242
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Moved to Kernel_basic.
|
|
SRC : Rejoined Inverse_index fix by Dima.
|
|
SRC : Fixed sunpro 5.3 problems.
|
|
SRC : Fixed dumb compiler macro.
|
|
SRC : Fixed stlport stuff for msvc.
|
|
SRC : Added functional_base to stlport.
|
|
SRC : Made In_place_list::allocator non-static for MSVC.
|
|
SRC : Added swap adaptor for functors.
|
|
SRC : Added Allocators to In_place_list acc. to Lutz.
|
|
SRC : Added compose_shared.
|
|
SRC : Fixed Arity_traits problem.
|
|
SRC : New functor adaptors (bind/compose).
|
|
SRC : Removed Compose for Projection objects.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 240
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 239
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Added Filter_iterator suggested by Sylvain.
|
|
TEST: Fixed double -> int conversion warning.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 238
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Fixed std::iterator bug for gcc-2.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 237
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Added Emptyset_iterator and Oneset_iterator.
|
|
SRC : Combined iterators and iterator adaptors into iterator.h.
|
|
SRC : Fixed a few more sunpro problems.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 236
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Rejoined Inverse_index fix by Dima.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 235
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Fixed sunpro 5.3 problems.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 234
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : an msvc-specific patch to avoid "duplicate comdat" linker error on find()
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 233
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Fixed dumb compiler macro.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 232
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Fixed stlport stuff for msvc.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 231
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Added functional_base to stlport.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 230
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Made In_place_list::allocator non-static for MSVC.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 229
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Added swap adaptor for functors.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 228
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Added Allocators to In_place_list acc. to Lutz.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 227
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Added compose_shared.
|
|
ALL : Fixed Arity_traits problem.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 226
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : New functor adaptors (bind/compose).
|
|
ALL : Removed Compose for Projection objects.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 225
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 224
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Fixed Inverse_index for buggy gcc-3 map acc. to Eti.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 223
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Changed Iterator_project as Lutz suggested.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 222
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Added merge and sort parameterized with a StrictWeakOrdering to in-place
|
|
ALL : list.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 221
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 220
|
|
//---------------------------------------------------------------------
|
|
|
|
TEST: Fixed std::distance(...) calls.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 219
|
|
//---------------------------------------------------------------------
|
|
|
|
TEST: Fixed warnings with NDEBUG.
|
|
ALL : Fixed leading underscore names.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 218
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Replace reverse_bidirectional_iterator by reverse_iterator.
|
|
SRC : Fixed composition class/functions.
|
|
TEST: - Added test_vector in cgal_test.
|
|
TEST: - Fixed bug in vector.h in insert with commented new_finish assignment.
|
|
TEST: Added compose_shared.
|
|
TEST: Fixed Arity_traits problem.
|
|
TEST: Initial revision
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 217
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Removed conditional include checks.
|
|
SRC : Fixed bug in min/max_element_if.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 216
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Removed superfluous template parameter D in operator+(D,*).
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 215
|
|
//---------------------------------------------------------------------
|
|
|
|
TEST: Initial revision
|
|
SRC : Introduced CGAL_LIMITED_ITERATOR_TRAITS_SUPPORT for MSVC.
|
|
SRC : Don't use iterator_category(...), if iterator traits are there.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 214
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 213
|
|
//---------------------------------------------------------------------
|
|
|
|
ALL : Added file algorithm.h.
|
|
ALL : New functions min_max_element and min/max_element_if.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 210
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Added N_step_adaptor_derived.
|
|
SRC : Fixed _Circulator_size_traits to I_Circulator_size_traits.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 29
|
|
//---------------------------------------------------------------------
|
|
|
|
DOCS: now joind into stl_extension.tex.
|
|
DOCS: Initial revision
|
|
DOCS: Lutz's version
|
|
SRC : Removed obsolete workaround flags.
|
|
ALL : Removed line directives.
|
|
|
|
//---------------------------------------------------------------------
|
|
// revision 28
|
|
//---------------------------------------------------------------------
|
|
|
|
SRC : Added typedefs for types from base class that are not visible
|
|
SRC : since the base class depends on the template parameter.
|
|
SRC : (in composition classes and Random_access_value_adaptor)
|
|
TEST: - Added test_vector in cgal_test.
|
|
TEST: - Fixed bug in vector.h in insert with commented new_finish assignment.
|
|
TEST: Added compose_shared.
|
|
TEST: Fixed Arity_traits problem.
|
|
|
|
---------------------------------------------------------------------
|
|
|
|
2.7 (28 Jul 1999)
|
|
|
|
Some missing std:: fixed. Michael Hoffmann (ETH) takes over
|
|
the maintenance of this package with this release.
|
|
|
|
2.6 (22 May 1999)
|
|
|
|
Typos before CGAL R2.0 fixed.
|
|
|
|
2.5 (29 Apr 1999)
|
|
|
|
in_place_list_prog.C fixed.
|
|
|
|
2.4 (12 Apr 1999)
|
|
|
|
std:: namespace added for iterator_category().
|
|
|
|
2.3 (07 Apr 1999)
|
|
|
|
Fixes std:: prefix for base classes to CGAL_STD:: in
|
|
function_objects.h. std:: namespace added for value_type()
|
|
etc. in iterator_test.any.
|
|
|
|
2.2 (15 Mar 1999)
|
|
|
|
Modifier_base.h removed from this package.
|
|
|
|
2.1 (06 Mar 1999)
|
|
|
|
Standard headers, std namespace and CGAL namespace.
|
|
Example file renamed to in_place_list_prog.C.
|
|
The Modifier_base class is separated in its own package to
|
|
reflect that it has its own chapter in the manual.
|
|
copy_n is located in the CGAL namespace. In order to avoid
|
|
name clashes, it excluded from compilation if namespaces are
|
|
not supported, e.g. Gnu g++ 2.8.1.
|
|
|
|
1.18 (19 Jan 1999)
|
|
|
|
Documentation fixes: False constructor removed for Counting_iterator
|
|
and impl. description fixed for Inverse_index.
|
|
|
|
1.17 (15 Dec 1998)
|
|
|
|
Change in In_place_list: Make mutable iterator assignable to
|
|
const iterator. Fix incorrect documented template parameter
|
|
lists for Random_access_adaptor and Random_access_value_adaptor.
|
|
Some internal changes to make it compile on egcs 1.1 (to work
|
|
around a compiler bug).
|
|
|
|
1.16 (12 Nov 1998)
|
|
|
|
Changes in In_place_list: The iterators have been rewritten with
|
|
fewer template parameters, which results in shorter template names.
|
|
|
|
1.15 (07 Oct 1998)
|
|
|
|
Bug with respect to value_type friend function and value_type type
|
|
fixed.
|
|
|
|
1.14 (03 Jun 1998)
|
|
|
|
A few changes in the doc. Chapter entry in header.
|
|
|
|
1.13 (09 Apr 1998)
|
|
|
|
Spell checker.
|
|
|
|
1.12 (24 Mar 1998)
|
|
|
|
Changes in operator+ of N_step_iterator to fix problems with
|
|
Silicon Graphics CC 7.1.
|
|
|
|
1.11 (04 Mar 1998)
|
|
|
|
Shorter name for internal class. Priority queue removed.
|
|
|
|
1.10 (01 Mar 1998)
|
|
|
|
False doc' for Inverse_index corrected (only one template arg').
|
|
|
|
1.9 (18 Feb 1998)
|
|
|
|
A few typename's in inappropriate places removed. Run's with SGI CC-n32.
|
|
|
|
1.8 (16 Feb 1998)
|
|
|
|
Bug in Join_input_iterator_1 fixed.
|
|
|
|
1.7 (13 Feb 1998)
|
|
|
|
Modifier_base class added.
|
|
|
|
1.6 (05 Feb 1998)
|
|
|
|
Reorganized TeX files for the manual and minor changes in the manual.
|
|
|
|
1.5 (03 Feb 1998)
|
|
|
|
New cgal_test script. Tested with g++ 2.8 and egcs 2.90.
|
|
|
|
1.4 (06 Jan 1998)
|
|
|
|
New subsections with \ccSeeAlso. Include file protection as
|
|
provided with the script. Includes now the TeX documentation for
|
|
the support library. Includes new package field in the header.
|
|
Compliant to recent organisational conventions that the examples
|
|
directory gets tested and that there is a new demo directory.
|
|
|
|
None of this package was available in CGAL 0.9.
|
|
|