Guillaume Damiand
71d1d6f56a
Add reserve method in compact container (include file, plus ref manual, plus test).
2011-09-27 12:01:42 +00:00
Sylvain Pion
f06dc5554a
Add two functions to check (more efficiently than naively, namely O(sqrt(n))
...
instead of O(n)) whether an iterator belongs to the range [begin(), end()).
bool owns(const_iterator pos);
bool owns_dereferencable(const_iterator pos);
This is useful for speeding up some debug function at the triangulation level.
2010-01-23 17:26:16 +00:00
Sylvain Pion
da0da4cbc6
Add functions iterator_to and s_iterator_to that construct an iterator from
...
a reference to an object supposedly stored in a Compact_container.
This is inspired from Boost.Intrusive:
http://www.boost.org/doc/libs/1_38_0/doc/html/intrusive/obtaining_iterators_from_values.html
2009-03-03 02:47:23 +00:00
Sylvain Pion
7cb67c5d20
Document that the Compact_container::iterator's default constructed value
...
is not singular, but is usable like NULL.
2009-03-03 00:05:25 +00:00
Sylvain Pion
9d7c8b949d
Variadic template syntax is not supported by the manual tools
...
(and hopefully will never).
2007-11-02 22:23:46 +00:00
Sylvain Pion
ef264999b3
Renaming of Compact_container's construct_insert() to emplace() to match C++0x.
...
It breaks backward compat, but I doubt many people use Compact_container directly.
Make it use variadic templates, while at it.
2007-10-20 20:51:59 +00:00
Sylvain Pion
0d4a66304b
Spell check.
2007-04-17 15:32:22 +00:00
Andreas Meyer
c51efe2626
replaced ccIncludeVerbatim by ccIncludeExampleCode, where appropriate
2006-08-09 14:19:50 +00:00
Laurent Saboret
1aad55d4cb
Change CVS keywords to SVN style
2006-02-14 10:08:15 +00:00
Laurent Saboret
76603aad2b
Move packages to trunk root
2006-02-14 08:58:19 +00:00