1. 26 Sep, 2006 3 commits
    • Thierry Geraud's avatar
      2006-09-26 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 3814dc0f
      Thierry Geraud authored
      	Add mapimage type and update.
      	
      	* oln/core/gen/mapimage.hh: New.
      	* oln/automatic/image_being_random_accessible.hh: New.
      	* oln/core/abstract/topology_having_bbox.hh
      	(bbox): New; mutable version.
      	* oln/core/abstract/image.hh (has): Remove; this method
      	is now specific to a sub-abstraction.
      	* oln/core/abstract/image/mutability/hierarchy.hh
      	(lvalue_t, psite_t): Update.
      	(~image_being_mutable): Fix typo.
      	(using): New; it allows disambiguation of overloading
      	thru inheritance.
      	* oln/core/abstract/image/accessibility/hierarchy.hh
      	(has, has_large): Update.
      	(include): Update.
      	* oln/core/abstract/image/bbox/hierarchy.hh
      	(bbox_t, point_t): Update.
      	(bbox): Change return signature.
      	(pmin, pmax): New.
      	* oln/core/gen/topo_bbox.hh (impl_bbox): New.
      	* oln/Makefile.am (nobase_oln_HEADERS): Update.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@575 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3814dc0f
    • Thierry Geraud's avatar
      2006-09-26 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · e6708a33
      Thierry Geraud authored
      	Add some abstract image sub-hierarchies.
      	
      	* oln/automatic/image_being_mutable.hh: New.
      	* oln/core/abstract/image/mutability/hierarchy.hh: New.
      	* oln/core/abstract/image/accessibility/hierarchy.hh: New.
      	* oln/core/abstract/image/bbox/hierarchy.hh: New.
      	* oln/core/typedefs.hh (lvalue_type, is_mutable_type): New.
      	* oln/core/macros.hh (oln_deduce_type_of): New.
      	* oln/core/abstract/image.hh: Cosmetics.
      	* oln/core/abstract/image/hierarchies.hh
      	(image_hierarchy_wrt_bbox): New.
      	(image_hierarchy_wrt_accessibility): New.
      	(image_hierarchy_wrt_mutability): New.
      	(include): Update.	
      	* oln/core/abstract/image/neighborhood/hierarchy.hh (decl): New.
      	(~image_having_neighborhood): New.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@574 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e6708a33
    • Thierry Geraud's avatar
      2006-09-26 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 754f9cde
      Thierry Geraud authored
      	Dispatch image abstract classes into subdirs and files.
      	
      	* oln/core/abstract/image/type: New directory.
      	* oln/core/abstract/image/dimension: New directory.
      	* oln/core/abstract/image/neighborhood: New directory.
      	* oln/core/abstract/image_type.hh (internal): Remove.
      	Rename into...
      	* oln/core/abstract/image/type/hierarchy.hh: ...this file.
      	* oln/core/abstract/image_dimension.hh: Rename into...
      	* oln/core/abstract/image/dimension/hierarchy.hh: ...this file.
      	* oln/core/abstract/image_hierarchies.hh: Rename into...
      	* oln/core/abstract/image/hierarchies.hh: ...this file.
      	* oln/core/abstract/image_type_integre.hh: Rename into...
      	* oln/core/abstract/image/type/integre.hh: ...this file.
      	* oln/core/abstract/image_having_neighborhood.hh: Rename into...
      	* oln/core/abstract/image/neighborhood/hierarchy.hh: ...this file.
      	* oln/core/abstract/image.hh (include): Update.
      	* Makefile.am: Update.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@570 4aad255d-cdde-0310-9447-f3009e2ae8c0
      754f9cde
  2. 25 Sep, 2006 1 commit
    • Thierry Geraud's avatar
      2006-09-25 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · a5e25b0e
      Thierry Geraud authored
      	Update image_extension, add_neighborhood, and some related
      	classes.
      	
      	* oln/automatic/image.hh: New.
      	* oln/core/abstract/image.hh: Include oln/automatic/image.hh.
      	Inherit from automatic::impl.
      	(has): Add FIXME.
      	* oln/core/abstract/image_having_neighborhood.hh (neighborhood):
      	Change so that it relies on topo().  impl_neighborhood() is now
      	obsolete in image classes.
      	* oln/core/2d/aliases.hh (topo2d, fwd_piter2d, bkd_piter2d):
      	Update aliases.
      	* oln/basics2d.hh: Update.
      	* oln/core/2d/image2d.hh (topo2d, fwd_piter2d, bkd_piter2d):
      	Update and make them explicit.
      	(ctor): Add border argument with default.
      	(impl_op_read): Change fake code.
      	* oln/core/2d/neighb2d.hh: Cosmetics.
      	* oln/core/gen/bbox.hh: Include files for piter types.
      	* oln/morpher/internal/image_extension.hh (morpher_type): New.
      	This class thus factors this definition.
      	(impl_topo, impl_op_read, impl_has): Remove.  These methods
      	are expected to be automatically fetch from top implementation
      	classes.
      	(self_t, image_t, topo_t, value_t, point_t): Remove cause obsolete.
      	* oln/morpher/add_neighborhood.hh (add_neighborhood): Add second
      	parameter Neighb.
      	(include, set_super_type): Update.
      	(neighborhood_type): Change.
      	(ctor): Update.
      	(impl_neighborhood): Remove.
      	(impl_topo): New.
      	(nbh_): Remove.
      	(topo_): New.
      	* tests/add_neighborhood_morpher.cc: Update.
      	* tests/morphers.cc: Update.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@565 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a5e25b0e
  3. 18 Sep, 2006 1 commit
    • Roland Levillain's avatar
      Add the first two morphers: identity and neighborhood addition. · 7b62e266
      Roland Levillain authored
      	* oln/core/typedefs.hh (morpher_type, neighborhood_type): New
      	typedef declarations.
      	(neighb_type, image_neighbness_type, image_constness_type)
      	(image_dimension_type, image_typeness_type)
      	(image_valuedness_type, image_rawness_type): Remove typedef
      	declarations.
      	* oln/core/image_entry.hh
      	(single_vtype<image_entry<E>, typedef_::morpher_type>): New
      	virtual type.
      	* oln/core/abstract/image.hh: Check it.
      
      	* oln/core/abstract/image_hierarchies.hh
      	(image_dimension_hierarchy, image_type_hierarchy): Rename as...
      	(image_hierarchy_wrt_dimension, image_hierarchy_wrt_type):
      	...this.
      	(image_neighborhood_hierarchy): Make it the third image hierarchy.
      	Rename as...
      	(image_hierarchy_wrt_neighborhood).
      	(image_value_hierarchy, image_rawness_hierarchy): Adjust and
      	rename as...
      	(image_hierarchy_wrt_value, image_hierarchy_wrt_data_retrieval):
      	...this.	
      	(oln/core/abstract/image_having_neighborhood.hh): Include it.
      	* oln/core/abstract/image_dimension.hh:
      	s/image_dimension_hierarchy/image_hierarchy_wrt_dimension/.
      	(oln::abstract::image1d, oln::abstract::image2d)
      	(oln::abstract::image3d): Inherit from automatic::impl.
      	* oln/core/abstract/image_type.hh,
      	* oln/core/abstract/image_type_integre.hh:
      	s/image_type_hierarchy/image_hierarchy_wrt_type/.
      	* oln/core/abstract/image_having_neighborhood.hh: New
      	abstraction.
      	* oln/automatic/image_having_neighborhood.hh: New automatic
      	implementation.
      
      	* oln/morpher/internal/image_extension.hh: New abstract
      	class.
      	* oln/morpher/identity.hh,
      	* oln/morpher/add_neighborhood.hh: New morphers.
      	* tests/morphers.cc, tests/identity_morpher.cc: New tests.
      
      	* oln/Makefile.am (nobase_oln_HEADERS): Catch up with renamings
      	from the previous patches.
      	Add automatic/image_having_neighborhood.hh,
      	core/abstract/image_having_neighborhood.hh,
      	morpher/internal/image_extension.hh,
      	morpher/add_neighborhood.hh and
      	morpher/identity.hh.
      	* tests/Makefile.am (check_PROGRAMS): Add identity_morpher and
      	morphers.
      	(identity_morpher_SOURCES, morphers_SOURCES): New.
      	* oln/core/abstract/topology_hierarchies.hh: Aesthetic changes.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@552 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7b62e266
  4. 14 Sep, 2006 1 commit
    • Roland Levillain's avatar
      Use the new entry/hierarchy system for images. · 42295643
      Roland Levillain authored
      	* oln/core/abstract/image_entry.hh: Remove.
      	* oln/core/abstract/image_hierarchies.hh: New.
      	* oln/core/abstract/image.hh
      	(oln/core/abstract/image_hierarchies.hh): Include it.
      	* oln/core/image_entry.hh: Aesthetic change.
      
      	* oln/core/abstract/image_dimension.hh:
      	Update the documentation.
      	(oln::ERROR::UNKNOWN_GRID_TYPE): Remove error message.
      	(oln::grid_dim_tag): Remove tag.
      	(stc::set_entry_node<I, oln::abstract::dimension_tag>): Remove
      	switch.
      	(case_<grid_dim_tag, grid_type, 1>)
      	(case_<grid_dim_tag, grid_type, 2>)
      	(case_<grid_dim_tag, grid_type, 3>): Update and rename as...
      	(case_<image_dimension_hierarchy, E, 1>)
      	(case_<image_dimension_hierarchy, E, 2>)
      	(case_<image_dimension_hierarchy, E, 3>): ...this.
      	(default_case_<grid_dim_tag, grid_type>): Remove.
      	(oln::ext_vtype<abstract::image<I>, typedef_::image_dimension_type>):
      	Remove external vtype.
      
      	* oln/core/abstract/image_typeness.hh: Rename as...
      	* oln/core/abstract/image_type.hh: ...this.
      	Adjust header guards.
      	Update the documentation.
      	(oln::value_type_tag): Remove tag.
      	(stc::set_entry_node<I, oln::abstract::typeness_tag>): Remove
      	switch.
      	(case_<value_type_tag, value_type, 1>)
      	(case_<value_type_tag, value_type, 2>)
      	(default_case_<value_type_tag, value_type>): Update and rename
      	as...
      	(case_<image_type_hierarchy, E, 1>)
      	(case_<image_type_hierarchy, E, 2>)
      	(default_case_<image_type_hierarchy, E>): ...this.
      	No longer provide an `image_typeness_type' typedef.
      	(oln::ext_vtype<abstract::image<I>, typedef_::image_typeness_type>):
      	Remove external vtype.
      
      	* oln/core/abstract/image_typeness_integre.hh: Rename as...
      	* oln/core/abstract/image_type_integre.hh: ...this.
      	Adjust header guards.
      	(case_<value_type_tag, value_type, 3>)
      	(case_<value_type_tag, value_type, 4>)
      	(case_<value_type_tag, value_type, 5>)
      	(case_<value_type_tag, value_type, 6>): Update and rename as...
      	(case_<image_type_hierarchy, E, 3>)
      	(case_<image_type_hierarchy, E, 4>)
      	(case_<image_type_hierarchy, E, 5>)
      	(case_<image_type_hierarchy, E, 6>): ...this.
      	No longer provide an `image_typeness_type' typedef.
      	
      	* tests/image_entry.cc (my::image): Set
      	oln::image_entry<my::image> as super type.
      	(oln::vtypes<my::image>::psite_type)
      	(oln::vtypes<my::image>::rvalue_type)
      	(oln::vtypes<my::image>::piter_type): Remove these typedefs, as
      	they are already defined as single typedefs in
      	oln/core/image_entry.hh.
      	(my::image::grid_type, my::image::value_type): Rename as...
      	(my::image::grid_t, my::image::value_t): ...this.
      	(my::image::image_dimension_type, my::image::image_typeness_type):
      	Remove.
      	(main): Adjust, and remove irrelevant assertions.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@536 4aad255d-cdde-0310-9447-f3009e2ae8c0
      42295643
  5. 13 Sep, 2006 1 commit
  6. 12 Sep, 2006 1 commit
    • Roland Levillain's avatar
      Fix the current implementation of image_entry, as well as some · 34b029a5
      Roland Levillain authored
      	tests.
      
      	* oln/core/abstract/internal/image_impl.hh (oln::category::image):
      	Move this declaration...
      	* oln/core/abstract/image.hh: ...here.
      	* oln/core/case.hh: New file.
      	* oln/core/abstract/image_abstractions.hh,
      	* olena/oln/core/abstract/entry.hh,
      	* oln/core/traits.hh: Use it.
      	* oln/Makefile.am (nobase_oln_HEADERS): Add core/case.hh.
      
      	* oln/core/abstract/image_dimension.hh
      	(oln::ERROR::UNKNOWN_GRID_TYPE): New.
      	(oln::default_case_<grid_dim_tag, grid_type): Use it.
      	(ext_vtype_in_category): Turn into...
      	(ext_vtype): ...this.
      	* oln/core/abstract/image_typeness.hh (ext_vtype_in_category):
      	Turn into...
      	(ext_vtype): ...this.
      
      	* oln/core/typedefs.hh (oln_type_of, oln_type_of_): Move
      	these macros...
      	* oln/core/abstract/macros.hh: ...here, and replace the previous
      	ones.
      	Rename file as...
      	* oln/core/macros.hh: ...this.
      	Adjust header guards.
      	* oln/core/abstract/internal/image_impl.hh: Adjust users.
      	* oln/Makefile.am (nobase_oln_HEADERS): Remove
      	core/abstract/macros.hh.
      	Add core/macros.hh
      
      	* oln/core/abstract/grid.hh (oln_grd_type_of, oln_grd_type_of_):
      	Remove macros.
      	(vtypes_in_category< category::grid, abstract::grid<G> >): Turn
      	into...
      	(vtypes< abstract::grid<G> >): ...this.
      	(packed_vtypes_in_category<category::grid, G>):
      	s/oln_grd_type_of/oln_type_of/g.
      	* oln/core/1d/grid1d.hh, oln/core/2d/grid2d.hh,
      	* oln/core/3d/grid3d.hh (vtypes_in_category): Turn into...
      	(vtypes): ...this.
      
      	* tests/grid.cc: s/oln_grd_type_of_/oln_type_of_/g
      	* tests/image_entry.cc (my::dummy): New declaration.
      	(vtypes_in_category<category::image, my::image>): Turn into...
      	(vtypes<my::image>): ...this.
      	Add missing virtual types.
      	(my::image): Fix base class.
      	(main): Remove any references to
      	packed_vtypes_in_category<oln::category::image, my::image>, since
      	it no longer exists.
      	* tests/Makefile.am (AM_CPPFLAGS): Add -I$(top_srcdir)/extended.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@529 4aad255d-cdde-0310-9447-f3009e2ae8c0
      34b029a5
  7. 07 Sep, 2006 1 commit
    • Thierry Geraud's avatar
      2006-09-07 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · dd2ae6da
      Thierry Geraud authored
      	Add image2d and fix topo-related classes.
      	
      	* olena/tests/npoints.cc: New.
      	* olena/tests/Makefile.am: Update.
      	* olena/oln/core/image_entry.hh: New.
      	* olena/oln/core/2d/image2d.hh: New.
      	* olena/oln/basics2d.hh: Force instantiation and include
      	oln/core/2d/image2d.hh.
      	* olena/oln/core/typedefs.hh: Include mlc/assert.hh and
      	mlc/to_string.hh.
      	(piter_type): Uncomment.
      	(rvalue_type): New.
      	(psite_type): New.
      	(concrete_type): Uncomment.
      	(size_type): Add comment.
      	(topo_type): New.
      	* olena/oln/core/abstract/topo.hh (bbox): Remove this method which
      	is redundant with the one of topo_with_bbox.
      	* olena/oln/core/abstract/topo_with_bbox.hh (bbox): Fix typo.
      	* olena/oln/core/abstract/entry.hh (next_entry_node): New
      	specialization to handle the specific and rare case of having no
      	sub-hierarchy.
      	* olena/oln/core/abstract/topo_ra.hh: Fix cut n paste errors.
      	* olena/oln/core/abstract/pset.hh (piter): New vtype decl.
      	* olena/oln/core/gen/fwd_piter.hh (fwd_piter_): Add commented
      	forthcoming ctors.
      	* olena/oln/core/gen/bbox_topo.hh: Cosmetics.
      	* olena/oln/core/pset_entry.hh (piter_type): New.
      	* olena/oln/core/abstract/image.hh: Update.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@527 4aad255d-cdde-0310-9447-f3009e2ae8c0
      dd2ae6da
  8. 04 Sep, 2006 1 commit
    • Roland Levillain's avatar
      Adjust virtual types class names. · 8d0886b4
      Roland Levillain authored
      	* oln/core/abstract/image.hh,
      	* oln/core/abstract/image_dimension.hh,
      	* oln/core/abstract/image_typeness.hh,
      	* oln/core/abstract/grid.hh, oln/core/1d/grid1d.hh,
      	* oln/core/2d/grid2d.hh, oln/core/3d/grid3d.hh,
      	* tests/image_entry.cc (vtypes): Rename as...
      	(vtypes_in_category): ...this.
      	* oln/core/abstract/image.hh, oln/core/abstract/grid.hh,
      	* tests/image_entry.cc (packed_vtypes): Rename as...
      	(packed_vtypes_in_category): ...this.
      
      	* oln/core/abstract/point.hh, oln/core/abstract/dpoint.hh,
      	* oln/core/abstract/piter.hh, oln/core/abstract/pset.hh,
      	* oln/core/gen/bbox.hh,
      	* oln/core/gen/bkd_piter.hh, oln/core/gen/fwd_piter.hh,
      	* oln/core/2d/point2d.hh, oln/core/2d/dpoint2d.hh (vtypes_):
      	Rename as...
      	(vtypes).
      	* oln/core/abstract/pset.hh, oln/core/abstract/bbox.hh
      	(ext_vtype_): Rename as...
      	(ext_vtype): ...this.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@521 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8d0886b4
  9. 27 Apr, 2006 1 commit
    • Roland Levillain's avatar
      Add image ``typeness'' abstraction hierarchy. · 6e0342df
      Roland Levillain authored
      	* tests/image_entry.cc (my): Check image_typeness_type vtype and
      	inheritance.
      	* oln/core/typedefs.hh (value_type, image_typeness_type): Enable
      	typedef.
      	* oln/core/abstract/image.hh (vtypes::value_type): Enable typedef.
      	(packed_vtypes::value_type): New typedef.
      	(packed_vtypes::echo): Print value_type and image_typeness_type.
      	(packed_vtypes::ensure): Check value_type and image_typeness_type.
      	(image::value_type): Enable typedef.
      	* oln/core/abstract/image_entry.hh: Include images abstractions
      	headers.
      	Don't include mlc/case.hh nor oln/core/abstract/image.hh.
      	(mlc_case_equipment_for_namespace(oln))
      	(abstraction_tags): Move...
      	* oln/core/abstract/image_abstractions.hh: ...here (new file).
      	* oln/core/abstract/image_dimension.hh: Include it.
      	Include stc/entry.hh.
      	Aesthetic changes.
      	* oln/core/abstract/image_typeness.hh: New file (imported from
      	Olena proto-1.0, and modified).
      	* oln/core/abstract/image_typeness_integre.hh: New file
      	* oln/Makefile.am (nobase_oln_HEADERS): Add
      	core/abstract/image_abstractions.hh,
      	core/abstract/image_typeness.hh and
      	core/abstract/image_typeness_integre.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@480 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6e0342df
  10. 25 Apr, 2006 3 commits
    • Roland Levillain's avatar
      Re-enable exact_type vtype. · 47828780
      Roland Levillain authored
      	* oln/core/typedefs.hh (oln_super_of_, oln_super2_of_)
      	(oln_super3_of_, oln_super_of): Remove macros.
      	(exact_type): Enable this typedef.
      	* oln/core/abstract/image.hh (packed_vtypes::exact_type): New
      	typedef.
      	(packed_vtypes::echo): Print exact_type.
      	(packed_vtypes::ensure): Check exact_type.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@476 4aad255d-cdde-0310-9447-f3009e2ae8c0
      47828780
    • Roland Levillain's avatar
      Plug image_entry's inheritance to the right image dimension · be241bbb
      Roland Levillain authored
      	abstraction according to the grid type of the exact image type.
      
      	* oln/core/abstract/image_entry.hh: Add switch/case equipment in
      	the oln namespace.
      	* oln/core/abstract/image_dimension.hh
      	(grid_dim_tag)
      	(case_<grid_dim_tag, grid_type, 1>)
      	(case_<grid_dim_tag, grid_type, 2>)
      	(case_<grid_dim_tag, grid_type, 3>)
      	(default_case_<grid_dim_tag, grid_type>): New Metalic switch/case
      	on grid type, returning the corresponding image dimension type.
      	(set_entry_node<I, oln::abstract::dimension_tag>): Use this Metalic
      	switch/case to choose the dimension abstraction in the inheritance
      	tree.
      	* oln/core/abstract/image.hh (vtypes): Don't define
      	image_dimension_type as an internal vtype, instead...
      	* oln/core/abstract/image_dimension.hh
      	(oln::ext_vtype<category::image, abstract::image<I>,
      	typedef_::image_dimension_type>): ...define it externally, using
      	the switch used inheritance-plugging mechanism based on the grid
      	type.
      	* tests/image_entry.cc (oln): Adjust.
      	Check my::image's virtual types.
      	Print my::image's vtypes on the standard output.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@471 4aad255d-cdde-0310-9447-f3009e2ae8c0
      be241bbb
    • Roland Levillain's avatar
      Add grids. · ec13303d
      Roland Levillain authored
      	* oln/core/abstract/grid.hh,
      	* oln/core/1d/grid1d.hh,
      	* oln/core/2d/grid2d.hh,
      	* oln/core/3d/grid3d.hh: New files (imported from Olena proto-1.0,
      	and modified).
      	* oln/core/typedefs.hh (grid_type, point_type, dpoint_type)
      	(size_type, dimvalue_type, coord_type): Enable these types.
      	* oln/core/abstract/image.hh (grid_type): Don't mlc-declare this
      	typedef, since oln/core/typedefs.hh already takes care of it.
      	(vtypes< category::image, abstract::image<I> >): Enable	grid_type.
      	(packed_vtypes): Likewise.
      	* oln/core/abstract/internal/image_impl.hh: Improve comment.
      	* tests/grid.cc: New test.
      	* tests/image_entry.cc: Update this test.
      	* oln/Makefile.am (nobase_oln_HEADERS): Add core/abstract/grid.hh,
      	core/1d/grid1d.hh, core/2d/grid2d.hh and core/3d/grid3d.hh.
      	* tests/Makefile.am (check_PROGRAMS): Add grid.
      	(grid_SOURCES): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@470 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ec13303d
  11. 22 Apr, 2006 1 commit
  12. 21 Apr, 2006 2 commits
    • Roland Levillain's avatar
      Fix copyright notices. · bab301fd
      Roland Levillain authored
      	* extended/xtd/res.hh,
      	* extended/xtd/math.hh,
      	* extended/xtd/cast.hh,
      	* extended/xtd/cfun.hh,
      	* extended/xtd/mexpr.hh,
      	* extended/xtd/math/log.hh,
      	* extended/xtd/math/floor.hh,
      	* extended/xtd/math/tan.hh,
      	* extended/xtd/math/log10.hh,
      	* extended/xtd/math/atan.hh,
      	* extended/xtd/math/cos.hh,
      	* extended/xtd/math/acos.hh,
      	* extended/xtd/math/sqrt.hh,
      	* extended/xtd/math/sin.hh,
      	* extended/xtd/math/tanh.hh,
      	* extended/xtd/math/asin.hh,
      	* extended/xtd/math/cosh.hh,
      	* extended/xtd/math/id.hh,
      	* extended/xtd/math/exp.hh,
      	* extended/xtd/math/logic.hh,
      	* extended/xtd/math/sinh.hh,
      	* extended/xtd/math/abs.hh,
      	* extended/xtd/math/pow.hh,
      	* extended/xtd/math/atan2.hh,
      	* extended/xtd/math/includes.hh,
      	* extended/xtd/math/arith.hh,
      	* extended/xtd/math/constraints.hh,
      	* extended/xtd/math/ceil.hh,
      	* extended/xtd/math/cmp.hh,
      	* extended/xtd/literal.hh,
      	* extended/xtd/args.hh,
      	* extended/xtd/mfun.hh,
      	* extended/xtd/abstract/nary_fun.hh,
      	* extended/xtd/abstract/open_nary_fun.hh,
      	* extended/xtd/abstract/plain_nary_fun.hh,
      	* extended/xtd/abstract/fun_expr.hh,
      	* extended/xtd/abstract/meta_nary_fun.hh,
      	* extended/xtd/abstract/fun.hh,
      	* extended/xtd/abstract/open_fun.hh,
      	* extended/xtd/abstract/plain_fun.hh,
      	* extended/xtd/abstract/meta_fun.hh,
      	* extended/xtd/abstract/fun_nary_expr.hh,
      	* extended/xtd/optraits.hh,
      	* extended/xtd/traits.hh,
      	* extended/xtd/builtin/traits.hh,
      	* extended/xtd/arg.hh,
      	* extended/xtd/bind.hh,
      	* extended/xtd/internal/opmacros.hh,
      	* extended/xtd/internal/mlc.hh,
      	* metalic/mlc/elt.hh,
      	* metalic/mlc/ret.hh,
      	* metalic/mlc/int.hh,
      	* metalic/mlc/pair.hh,
      	* metalic/mlc/bool.hh,
      	* metalic/mlc/flags.hh,
      	* metalic/mlc/comma.hh,
      	* metalic/mlc/logic.hh,
      	* metalic/mlc/if.hh,
      	* metalic/mlc/values.hh,
      	* metalic/mlc/typedef.hh,
      	* metalic/mlc/assert.hh,
      	* metalic/mlc/switch.hh,
      	* metalic/mlc/valist.hh,
      	* metalic/mlc/implies.hh,
      	* metalic/mlc/abstract/type.hh,
      	* metalic/mlc/abstract/bexpr.hh,
      	* metalic/mlc/abort.hh,
      	* metalic/mlc/to_string.hh,
      	* metalic/mlc/wrap.hh,
      	* metalic/mlc/is_a.hh,
      	* metalic/mlc/case.hh,
      	* metalic/mlc/value.hh,
      	* metalic/mlc/char.hh,
      	* metalic/mlc/contract.hh,
      	* metalic/mlc/uint.hh,
      	* metalic/mlc/cmp.hh,
      	* metalic/mlc/bexpr.hh,
      	* static/tests/properties.cc,
      	* static/tests/entry.cc,
      	* static/tests/any.cc: Update the FSF postal address.
      
      	* extended/tests/cfun.cc,
      	* extended/tests/id.cc,
      	* extended/tests/bind.cc,
      	* extended/tests/bi_traits/bool.cc,
      	* extended/tests/bi_traits/char.cc,
      	* extended/tests/bi_traits/sint.cc,
      	* extended/tests/bi_traits/uint.cc,
      	* extended/tests/bi_traits/schar.cc,
      	* extended/tests/bi_traits/slong.cc,
      	* extended/tests/bi_traits/sshort.cc,
      	* extended/tests/bi_traits/uchar.cc,
      	* extended/tests/bi_traits/ushort.cc,
      	* extended/tests/bi_traits/ulong.cc,
      	* extended/tests/bi_traits/float.cc,
      	* extended/tests/bi_traits/ldouble.cc,
      	* extended/tests/bi_traits/double.cc,
      	* extended/tests/cos.cc,
      	* extended/tests/abs.cc,
      	* extended/tests/optraits.cc,
      	* extended/tests/lit.cc,
      	* extended/tests/math.cc,
      	* extended/tests/cast.cc,
      	* metalic/tests/is_a.cc,
      	* metalic/tests/case.cc,
      	* metalic/tests/if.cc,
      	* metalic/tests/typedef.cc,
      	* metalic/tests/or.cc,
      	* metalic/tests/switch.cc,
      	* metalic/tests/gcase.cc,
      	* metalic/tests/protected.cc,
      	* metalic/tests/ret.cc,
      	* static/stc/entry.hh,
      	* static/stc/any.hh,
      	* static/stc/properties.hh: Add missing copyright notices.
      
      	* olena/oln/core/typedefs.hh,
      	* olena/oln/core/abstract/image.hh,
      	* olena/oln/core/abstract/image_entry.hh,
      	* olena/oln/core/abstract/macros.hh,
      	* olena/oln/core/abstract/image_dimension.hh,
      	* olena/oln/core/abstract/any.hh,
      	* olena/oln/core/abstract/internal/image_impl.hh: .
      	* olena/tests/image_entry.cc: Fix the FSF postal address.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@465 4aad255d-cdde-0310-9447-f3009e2ae8c0
      bab301fd
    • Roland Levillain's avatar
      Lay the foundation stone of abstract::image. · 649d49ab
      Roland Levillain authored
      	* oln/core/abstract/any.hh, oln/core/typedefs.hh,
      	* oln/core/abstract/image.hh,
      	* oln/core/abstract/internal/image_impl.hh
      	* oln/core/abstract/image_entry.hh
      	* oln/core/abstract/image_dimension.hh: New files (imported from
      	Olena proto-1.0, and modified).
      	* oln/core/abstract/macros.hh: New file.
      	* tests/image_entry.cc: New test.
      	* Makefile.am, oln/Makefile.am, tests/Makefile.am: New files.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@462 4aad255d-cdde-0310-9447-f3009e2ae8c0
      649d49ab