Update accumulators s.a. count so that they are like min_/min.
Propagate those updates to mln/estim/.
Update the include list...
the underlying data structure is chosen according to the value type quantification however we may like to make it depend on the number of elements.
Have theo re-read this file.
Handle abort in a nice way...
Add a 2nd version precising the 'value' to label.
Remove the .vect() method.
Add a test that overridden delta_() and win.delta() give the same result.
Support 1 and 2d images.
Make it generic?
Specialize for low quant (and try fastest).
Augment and improve documentation.
Change data::sort so that the explanations below are valid whatever the choice 'increasing or decreasing'.
Operator== should test if the cmp is possible.
The is_centered() method could also exist when the window is not regular...
preinc and predec are not tested; post-like ops are not handled.
add "opT()const" when possible.
add "op=(T)" when possible, so add a constness property.
Re-activate include at EOF when make::image2d is up again.
Rename delta_index and point_at_index as offset and point_at_offset.
Clean this file + overload with pixel iterators.
Re-activate tests and make them static.
Remove coord and dim, then make window<dindex> work.
Add inheritance to Object so add operators and traits.
Add support for erosion on functions, etc...
Use morpho::general dispatch? How?
Use the 'instant' mechanism.
Deal with ambiguities.
Check that there is no extension yet (except "extendable").
Deal with two-ways functions...
Use an envelop as lvalue to test extension writing.
Use the 'instant' mechanism.
Use an envelop as lvalue to test extension writing.
Move specializations in a extra file.
Activate fill_with_value_cell_wise.
Optimize when ima
is large and sizeof(mln_value(I)) > 1.
Augment code + add checks.
Add (?) the case p_run-based -> site set.
Test the effectiveness of guards.
Dispatch code in appropriate files.
Find a solution for g++-2.95 and '...'; see FIXME below.
Re-activate precondition so introduce "set::nsites(Site_Set)"...
Add a static check "domain is ok for bbox (like grid)".
Add the weighted_window case.
Remove coord and dim, then make window<dindex> work.
Add inheritance to Object so add operators and traits.
Add dispatch for fast images.
Use an adjacency matrix when available in the library.
handle mean value for label 0 correctly.
merge rgb and generic version.
Complete those definitions (...) + Overload for const (?)
Optimize deduced ops to eliminate object creation. E.g. in the unary minus op: literal::zero_t* p_zero = 0; return O(*p_zero) - exact(rhs); can become: static O zero =... return zero - exact(rhs);
Address the remark in op/=.
Rename 'front' because it is ambiguous for C++ users; we have:
Implements parameter support
try not to use tracked_ptr.
try not to call T::plus_infty(). This is not generic enough but it works with mln::point<>.
Split this file into many.
the 'nature' prop is not set yet in image types.
The image list is not up-to-date (and move it elsewhere !)
P
being a Point_Site is ok. Add a facade to index_of_in so that it dispatches when calling it with Object<p_array_site>.
Use util::index (instead of int) as many times as possible.
See also the 'todo' entry in mln/core/concept/pseudo_site.hh.
Add the bkd iter.
Code is_valid() and change_target() for the site set.
Document!
Add tests about validity of compounded site sets (?)
Zed: Add another version (p_array_of) of this class that can inherit, when possible, nsites and bbox (just like in p_vaccess). It is a different class since such a feature is incompatible with the "op[] mutable".
Zed: Add element browsing.
Rename as site_iterator_adaptor_base.
Distinguish between adaptors of site_set_iterator, site_relative_iterator, etc. (?)
There is no-arg-ctor so this accumulator does not support deferred initialization!
Add untake routines...
Add a method to get the site set (if the center is defined) or the site set at a given center.
In start_ and next_, think about the commented code...
Make it work with other types than scalars (e.g., vectors).
Think about adding a stretch_inplace(?)
Add support for several tiles.
Use ReadScanline instead of ReadRGBAImage in order to avoid a dispatch and share the same code whatever is the value type.
Split dispatch and impl.
Pass the accumulator to the function-object.
Split dispatch and impl.
Pass the accumulator to the function-object.
Import code from sandox/geraud/browsing/fwd.cc to handle the case of no-domain-extension.
Specialize for fastest images.
Make it n-D.
Split dispatch and impl.
Pass the accumulator to the function-object.
Rename as util::pixel.
Think about separating this class between util::pixel<"mutable" I> and util::pixel<const I>.
Look at the todo entry of mln/core/pixel.hh.
Clean code and test!
Zed: Group methods into 2 categories: when frozen, when not.
Make naming coherent: we have window (without '_') but point_, neighb_, etc.
Code other comparisons (< and <=).
Add static checks in insert methods.
Rename dps_hook_ as util_set_.