Commit 641a2a86 authored by Matthieu Garrigues's avatar Matthieu Garrigues
Browse files

Fix namespaces documentation.

	* mln/arith/all.hh: New,
	* mln/canvas/all.hh: New,
	* mln/canvas/browsing/all.hh: New,
	* mln/canvas/morpho/all.hh: New,
	* mln/convert/all.hh: New,
	* mln/display/all.hh: New,
	* mln/draw/all.hh: New,
	* mln/estim/all.hh: New,
	* mln/io/abort.hh: New,
	* mln/io/all.hh: New,
	* mln/io/fits/all.hh: New,
	* mln/io/pbm/all.hh: New,
	* mln/io/ppm/all.hh: New,
	* mln/io/pfm/all.hh: New,
	* mln/io/pgm/all.hh: New,
	* mln/io/pnm/all.hh: New, add missing all.hh files.

	* mln/accu/all.hh,
	* mln/border/all.hh,
	* mln/core/image1d.hh,
	* mln/debug/all.hh: Fix documentation.

	Rename io/internal/pnm to io/pnm.

	* mln/io/internal/abort.hh: Rename as...
	* mln/io/abort.hh: ...this.
	* mln/io/internal/pnm/load.hh: Rename as...
	* mln/io/internal/pnm/load.hh: ...this.
	* mln/io/internal/pnm/load_header.hh: Rename as...
	* mln/io/internal/pnm/load_header.hh: ...this.
	* mln/io/internal/pnm/macros.hh: Rename as...
	* mln/io/internal/pnm/macros.hh: ...this.
	* mln/io/internal/pnm/save.hh: Rename as...
	* mln/io/internal/pnm/save.hh: ...this.
	* mln/io/internal/pnm/save_header.hh: Rename as...
	* mln/io/internal/pnm/save_header.hh: ...this.
	* mln/io/internal/pnm: Rename as...
	* mln/io/pnm: ...this.

	* mln/io/pbm/load.hh,
	* mln/io/pbm/save.hh,
	* mln/io/pgm/load.hh,
	* mln/io/pgm/save.hh,
	* mln/io/pnm/load.hh,
	* mln/io/pnm/load_header.hh,
	* mln/io/pnm/macros.hh,
	* mln/io/pnm/save.hh,
	* mln/io/pnm/save_header.hh,
	* mln/io/ppm/load.hh,
	* mln/io/ppm/save.hh,
	* mln/io/fits/load.hh: Update.

git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1346 4aad255d-cdde-0310-9447-f3009e2ae8c0
parent 3b2f125a
2007-10-17 Matthieu Garrigues <garrigues@lrde.epita.fr>
Fix namespaces documentation.
* mln/arith/all.hh: New,
* mln/canvas/all.hh: New,
* mln/canvas/browsing/all.hh: New,
* mln/canvas/morpho/all.hh: New,
* mln/convert/all.hh: New,
* mln/display/all.hh: New,
* mln/draw/all.hh: New,
* mln/estim/all.hh: New,
* mln/io/abort.hh: New,
* mln/io/all.hh: New,
* mln/io/fits/all.hh: New,
* mln/io/pbm/all.hh: New,
* mln/io/ppm/all.hh: New,
* mln/io/pfm/all.hh: New,
* mln/io/pgm/all.hh: New,
* mln/io/pnm/all.hh: New, add missing all.hh files.
* mln/accu/all.hh,
* mln/border/all.hh,
* mln/core/image1d.hh,
* mln/debug/all.hh: Fix documentation.
Rename io/internal/pnm to io/pnm.
* mln/io/internal/abort.hh: Rename as...
* mln/io/abort.hh: ...this.
* mln/io/internal/pnm/load.hh: Rename as...
* mln/io/internal/pnm/load.hh: ...this.
* mln/io/internal/pnm/load_header.hh: Rename as...
* mln/io/internal/pnm/load_header.hh: ...this.
* mln/io/internal/pnm/macros.hh: Rename as...
* mln/io/internal/pnm/macros.hh: ...this.
* mln/io/internal/pnm/save.hh: Rename as...
* mln/io/internal/pnm/save.hh: ...this.
* mln/io/internal/pnm/save_header.hh: Rename as...
* mln/io/internal/pnm/save_header.hh: ...this.
* mln/io/internal/pnm: Rename as...
* mln/io/pnm: ...this.
* mln/io/pbm/load.hh,
* mln/io/pbm/save.hh,
* mln/io/pgm/load.hh,
* mln/io/pgm/save.hh,
* mln/io/pnm/load.hh,
* mln/io/pnm/load_header.hh,
* mln/io/pnm/macros.hh,
* mln/io/pnm/save.hh,
* mln/io/pnm/save_header.hh,
* mln/io/ppm/load.hh,
* mln/io/ppm/save.hh,
* mln/io/fits/load.hh: Update.
2007-10-17 Guillaume Duhamel <guillaume.duhamel@lrde.epita.fr>
Update typo.
......
......@@ -41,9 +41,14 @@
namespace mln
{
/*! Namespace of accumulators.
*/
namespace accu {}
/// Namespace of accumulators.
namespace accu
{
/// Implementation namespace of accumulator namespace.
namespace impl {}
/// Internal namespace of accumulators.
namespace internal {}
}
}
......
// Copyright (C) 2007 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_ARITH_ALL_HH
# define MLN_ARITH_ALL_HH
/*! \file mln/arith/all.hh
*
* \brief File that includes all arithmetic materials.
*/
namespace mln
{
/// Namespace of arithmetic.
namespace arith
{
/// Implementation namespace of arith namespace.
namespace impl {}
}
}
# include <mln/arith/min.hh>
# include <mln/arith/minus.hh>
# include <mln/arith/plus.hh>
# include <mln/arith/revert.hh>
#endif // ! MLN_ARITH_ALL_HH
......@@ -37,9 +37,12 @@
namespace mln
{
/*! Namespace of routines related to image virtual (outer) border.
*/
namespace border {}
/// Namespace of routines related to image virtual (outer) border.
namespace border
{
/// Implementation namespace of border namespace.
namespace impl {}
}
}
......
// Copyright (C) 2007 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_CANVAS_ALL_HH
# define MLN_CANVAS_ALL_HH
/*! \file mln/canvas/all.hh
*
* \brief File that includes all canvas-related routines.
*/
namespace mln
{
/// Namespace of canvas.
namespace canvas
{
/// Implementation namespace of canvas namespace.
namespace impl {}
}
}
# include <mln/canvas/browsing/all.hh>
# include <mln/canvas/morpho/all.hh>
# include <mln/canvas/champfer.hh>
# include <mln/canvas/labeling.hh>
#endif // ! MLN_CANVAS_ALL_HH
// Copyright (C) 2007 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_CANVAS_BROWSING_ALL_HH
# define MLN_CANVAS_BROWSING_ALL_HH
/*! \file mln/canvas/browsing/all.hh
*
* \brief File that includes all browsing canvas-related routines.
*/
namespace mln
{
namespace canvas
{
/// Namespace of browsing canvas.
namespace browsing {}
}
}
# include <mln/canvas/browsing/directional.hh>
# include <mln/canvas/browsing/dir_ricard51.hh>
# include <mln/canvas/browsing/fwd.hh>
# include <mln/canvas/browsing/snake_fwd.hh>
#endif // ! MLN_CANVAS_BROWSING_ALL_HH
// Copyright (C) 2007 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_CANVAS_MORPHO_ALL_HH
# define MLN_CANVAS_MORPHO_ALL_HH
/*! \file mln/canvas/morpho/all.hh
*
* \brief File that includes morphological canvas-related routines.
*/
namespace mln
{
namespace canvas
{
/// Namespace of morphological canvas.
namespace morpho {}
}
}
# include <mln/canvas/morpho/algebraic_union_find.hh>
#endif // ! MLN_CANVAS_MORPHO_ALL_HH
// Copyright (C) 2007 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_CONVERT_ALL_HH
# define MLN_CONVERT_ALL_HH
/*! \file mln/convert/all.hh
*
* \brief File that includes all convertion-related routines.
*/
namespace mln
{
/// Namespace of convertion routines.
namespace convert {}
}
# include <mln/convert/to_dpoint.hh>
# include <mln/convert/to_fun.hh>
# include <mln/convert/to_image.hh>
# include <mln/convert/to_rgb.hh>
# include <mln/convert/to_std_set.hh>
# include <mln/convert/to_tiles.hh>
# include <mln/convert/to_vec_p.hh>
# include <mln/convert/to_window.hh>
# include <mln/convert/to_w_window.hh>
#endif // ! MLN_CONVERT_ALL_HH
......@@ -59,7 +59,7 @@ namespace mln
namespace internal
{
/// Data structure for mln::image1d<T>.
/// Data structure for \c mln::image1d<T>.
template <typename T>
struct data_< image1d<T> >
{
......
......@@ -38,11 +38,14 @@ namespace mln
{
/// Namespace of routines that help to debug.
namespace debug {}
namespace debug
{
/// Implementation namespace of debug namespace.
namespace impl {}
}
}
# include <mln/debug/format.hh>
# include <mln/debug/iota.hh>
# include <mln/debug/println.hh>
......
// Copyright (C) 2007 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_DISPLAY_ALL_HH
# define MLN_DISPLAY_ALL_HH
/*! \file mln/display/all.hh
*
* \brief File that includes all display routines.
*/
namespace mln
{
/// Namespace of routines that help to display images.
namespace display
{
/// Implementation namespace of display namespace.
namespace impl {}
}
}
# include <mln/display/color_pretty.hh>
# include <mln/display/save.hh>
# include <mln/display/show.hh>
#endif // ! MLN_DISPLAY_ALL_HH
// Copyright (C) 2007 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_DRAW_ALL_HH
# define MLN_DRAW_ALL_HH
/*! \file mln/draw/all.hh
*
* \brief File that includes all draw-related routines.
*/
namespace mln
{
/// Namespace of drawing routines.
namespace draw {}
}
# include <mln/draw/line.hh>
# include <mln/draw/mesh.hh>
#endif // ! MLN_DRAW_ALL_HH
// Copyright (C) 2007 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_ESTIM_ALL_HH
# define MLN_ESTIM_ALL_HH
/*! \file mln/estim/all.hh
*
* \brief File that includes all estimation materials.
*/
namespace mln
{
/// Namespace of estimation materials.
namespace estim {}
}
# include <mln/estim/mean.hh>
# include <mln/estim/min_max.hh>
# include <mln/estim/sum.hh>
#endif // ! MLN_ESTIM_ALL_HH
// Copyright (C) 2007 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_IO_ALL_HH
# define MLN_IO_ALL_HH
/*! \file mln/io/all.hh
*
* \brief File that includes all io materials.
*/
namespace mln
{
/// Namespace of input/output handling.
namespace io {}
}
# include <mln/io/fits/all.hh>
# include <mln/io/pbm/all.hh>
# include <mln/io/pfm/all.hh>
# include <mln/io/pgm/all.hh>
# include <mln/io/pnm/all.hh>
# include <mln/io/ppm/all.hh>
#endif // ! MLN_IO_ALL_HH
// Copyright (C) 2007 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_IO_FITS_ALL_HH
# define MLN_IO_FITS_ALL_HH
/*! \file mln/io/fits/all.hh
*
* \brief File that includes all fits io materials.
*/
namespace mln
{