---
ChangeLog | 9 ++++++
milena/mln/essential/1d.hh | 49 ++++++++++++++++++++++++++++++++
milena/mln/essential/2d.hh | 66 ++++++++++++++++++++++++++++++++++++++++++++
milena/mln/essential/3d.hh | 49 ++++++++++++++++++++++++++++++++
4 files changed, 173 insertions(+), 0 deletions(-)
create mode 100644 milena/mln/essential/1d.hh
create mode 100644 milena/mln/essential/2d.hh
create mode 100644 milena/mln/essential/3d.hh
diff --git a/ChangeLog b/ChangeLog
index 456606f..442b848 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2008-17-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+ Add "essential" headers.
+ * milena/mln/essential/1d.hh,
+ * milena/mln/essential/2d.hh,
+ * milena/mln/essential/3d.hh:
+ First version of these headers. Will be automatically generated in a
+ near future.
+
+2008-17-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Refactor graph iterator classes.
* milena/mln/util/internal/graph_edge.hh: add invalidate().
diff --git a/milena/mln/essential/1d.hh b/milena/mln/essential/1d.hh
new file mode 100644
index 0000000..742a676
--- /dev/null
+++ b/milena/mln/essential/1d.hh
@@ -0,0 +1,49 @@
+// Copyright (C) 2008 EPITA Research and Development Laboratory
+//
+// This file is part of the Olena Library. This library is free
+// software; you can redistribute it and/or modify it under the terms
+// of the GNU General Public License version 2 as published by the
+// Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this library; see the file COPYING. If not, write to
+// the Free Software Foundation, 51 Franklin Street, Fifth Floor,
+// Boston, MA 02111-1307, USA.
+//
+// As a special exception, you may use this file as part of a free
+// software library without restriction. Specifically, if other files
+// instantiate templates or use macros or inline functions from this
+// file, or you compile this file and link it with other files to
+// produce an executable, this file does not by itself cause the
+// resulting executable to be covered by the GNU General Public
+// License. This exception does not however invalidate any other
+// reasons why the executable file might be covered by the GNU General
+// Public License.
+
+#ifndef MLN_ESSENTIAL_1D_HH_
+# define MLN_ESSENTIAL_1D_HH_
+
+# include <core/image/image1d.hh>
+# include <core/pixter1d.hh>
+# include <core/alias/box1d.hh>
+# include <core/alias/dpoint1d.hh>
+# include <core/alias/neighb1d.hh>
+# include <core/alias/point1d.hh>
+# include <core/alias/w_window1d_float.hh>
+# include <core/alias/w_window1d_int.hh>
+# include <core/alias/window1d.hh>
+# include <geom/size1d.hh>
+# include <make/box1d.hh>
+# include <make/image1d.hh>
+# include <make/w_window1d.hh>
+# include <make/w_window1d_int.hh>
+# include <metal/array1d.hh>
+# include <win/segment1d.hh>
+
+#endif // ! MLN_ESSENTIAL_1D_HH_
+
diff --git a/milena/mln/essential/2d.hh b/milena/mln/essential/2d.hh
new file mode 100644
index 0000000..e41cf4e
--- /dev/null
+++ b/milena/mln/essential/2d.hh
@@ -0,0 +1,66 @@
+// Copyright (C) 2008 EPITA Research and Development Laboratory
+//
+// This file is part of the Olena Library. This library is free
+// software; you can redistribute it and/or modify it under the terms
+// of the GNU General Public License version 2 as published by the
+// Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this library; see the file COPYING. If not, write to
+// the Free Software Foundation, 51 Franklin Street, Fifth Floor,
+// Boston, MA 02111-1307, USA.
+//
+// As a special exception, you may use this file as part of a free
+// software library without restriction. Specifically, if other files
+// instantiate templates or use macros or inline functions from this
+// file, or you compile this file and link it with other files to
+// produce an executable, this file does not by itself cause the
+// resulting executable to be covered by the GNU General Public
+// License. This exception does not however invalidate any other
+// reasons why the executable file might be covered by the GNU General
+// Public License.
+
+#ifndef MLN_ESSENTIAL_2D_HH_
+# define MLN_ESSENTIAL_2D_HH_
+
+# include <core/clock_neighb2d.hh>
+# include <core/image/image2d.hh>
+# include <core/image/image2d_h.hh>
+# include <core/pixter2d.hh>
+# include <core/site_set/p_line2d.hh>
+# include <core/alias/box2d.hh>
+# include <core/alias/box2d_h.hh>
+# include <core/alias/dpoint2d.hh>
+# include <core/alias/dpoint2d_h.hh>
+# include <core/alias/neighb2d.hh>
+# include <core/alias/p_run2d.hh>
+# include <core/alias/p_runs2d.hh>
+# include <core/alias/point2d.hh>
+# include <core/alias/point2d_h.hh>
+# include <core/alias/w_window2d_float.hh>
+# include <core/alias/w_window2d_int.hh>
+# include <core/alias/window2d.hh>
+# include <geom/size2d.hh>
+# include <make/box2d.hh>
+# include <make/box2d_h.hh>
+# include <make/dpoint2d_h.hh>
+# include <make/image2d.hh>
+# include <make/point2d_h.hh>
+# include <make/w_window2d.hh>
+# include <make/w_window2d_int.hh>
+# include <make/double_neighb2d.hh>
+# include <metal/array2d.hh>
+# include <win/backdiag2d.hh>
+# include <win/diag2d.hh>
+# include <win/disk2d.hh>
+# include <win/hline2d.hh>
+# include <win/octagon2d.hh>
+# include <win/rectangle2d.hh>
+# include <win/vline2d.hh>
+
+#endif // ! MLN_ESSENTIAL_3D_HH_
diff --git a/milena/mln/essential/3d.hh b/milena/mln/essential/3d.hh
new file mode 100644
index 0000000..d413211
--- /dev/null
+++ b/milena/mln/essential/3d.hh
@@ -0,0 +1,49 @@
+// Copyright (C) 2008 EPITA Research and Development Laboratory
+//
+// This file is part of the Olena Library. This library is free
+// software; you can redistribute it and/or modify it under the terms
+// of the GNU General Public License version 2 as published by the
+// Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this library; see the file COPYING. If not, write to
+// the Free Software Foundation, 51 Franklin Street, Fifth Floor,
+// Boston, MA 02111-1307, USA.
+//
+// As a special exception, you may use this file as part of a free
+// software library without restriction. Specifically, if other files
+// instantiate templates or use macros or inline functions from this
+// file, or you compile this file and link it with other files to
+// produce an executable, this file does not by itself cause the
+// resulting executable to be covered by the GNU General Public
+// License. This exception does not however invalidate any other
+// reasons why the executable file might be covered by the GNU General
+// Public License.
+
+#ifndef MLN_ESSENTIAL_3D_HH_
+# define MLN_ESSENTIAL_3D_HH_
+
+# include <core/image/image3d.hh>
+# include <core/pixter3d.hh>
+# include <core/alias/box3d.hh>
+# include <core/alias/dpoint3d.hh>
+# include <core/alias/neighb3d.hh>
+# include <core/alias/point3d.hh>
+# include <core/alias/w_window3d_float.hh>
+# include <core/alias/w_window3d_int.hh>
+# include <core/alias/window3d.hh>
+# include <geom/size3d.hh>
+# include <make/box3d.hh>
+# include <make/w_window3d.hh>
+# include <make/w_window3d_int.hh>
+# include <metal/array3d.hh>
+# include <win/cube3d.hh>
+# include <win/cuboid3d.hh>
+
+#endif // ! MLN_ESSENTIAL_3D_HH_
+
--
1.5.6.5