This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch exp/image2d-ffmpeg has been updated
via 47b72ac7490d216d57bd741ee307e5e71b0ae908 (commit)
from fc5725233277b23ea1f1d5f9bfcf7aad4e286784 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
47b72ac milena/mln/core/image/image2d_ffmpeg.hh: Fix compilation issues.
-----------------------------------------------------------------------
Summary of changes:
milena/mln/core/image/image2d_ffmpeg.hh | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch exp/newdoc has been updated
via e6d70f78a13acfa65347e229ef04bdceb2a87f39 (commit)
via 0469218d0e308d737baf56a1411993ef220b9c66 (commit)
via abe7da9fbe85dbde5b55475a3efbf841bf2e0dbe (commit)
via 0df50239629154b1764e5913eca0a4957b3fe8c1 (commit)
via f3f7fa20ca15d18317fd31daf7e13efe88f02a45 (commit)
from 64752940c947d09ef82306107adde7e9d6f33cda (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
e6d70f7 mln/core/concept/function.hh: Document function interface for each concept.
0469218 Kill Doxygen warnings.
abe7da9 Specify conversion formulas for rgb to integer conversion functions.
0df5023 Create sub-modules in image geometry module.
f3f7fa2 doc/mln/convert.dox: Fix typos.
-----------------------------------------------------------------------
Summary of changes:
milena/ChangeLog | 46 ++++++++
milena/doc/mln/convert.dox | 6 +-
milena/doc/mln/geom/geom.dox | 7 +
milena/doc/mln/transformation.dox | 41 +++++++
milena/mln/binarization/threshold.hh | 2 +-
milena/mln/core/concept/function.hh | 160 ++++++++++++++++++++------
milena/mln/data/convert.hh | 2 +-
milena/mln/fun/v2v/rgb_to_int_u.hh | 5 +
milena/mln/fun/v2v/rgb_to_luma.hh | 5 +
milena/mln/geom/crop.hh | 2 +-
milena/mln/geom/crop_without_localization.hh | 2 +-
milena/mln/geom/horizontal_symmetry.hh | 2 +-
milena/mln/geom/rotate.hh | 10 +-
milena/mln/geom/translate.hh | 10 +-
milena/mln/geom/vertical_symmetry.hh | 2 +-
milena/mln/registration/icp.hh | 4 +-
milena/mln/subsampling/antialiased.hh | 4 +-
milena/mln/upscaling/art/scale2x.hh | 2 +-
milena/mln/upscaling/art/scale3x.hh | 2 +-
milena/mln/value/qt/rgb32.hh | 4 +-
20 files changed, 256 insertions(+), 62 deletions(-)
create mode 100644 milena/doc/mln/geom/geom.dox
create mode 100644 milena/doc/mln/transformation.dox
hooks/post-receive
--
Olena, a generic and efficient image processing platform
---
milena/ChangeLog | 5 +
milena/mln/core/concept/function.hh | 160 +++++++++++++++++++++++++++--------
2 files changed, 130 insertions(+), 35 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index a7a9ea8..4b7d2c5 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,5 +1,10 @@
2013-04-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * mln/core/concept/function.hh: Document function interface for
+ each concept.
+
+2013-04-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Kill Doxygen warnings.
* mln/data/convert.hh: Add a missing \overload.
diff --git a/milena/mln/core/concept/function.hh b/milena/mln/core/concept/function.hh
index ecd9db0..1da6247 100644
--- a/milena/mln/core/concept/function.hh
+++ b/milena/mln/core/concept/function.hh
@@ -94,13 +94,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from
- /// Nil to value.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from
+ Nil to value.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_n2v<my_function>
+ {
+ typedef my_result_type result;
+ typedef void argument;
+
+ result operator()() const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_n2v : public Function<E>
{
@@ -121,13 +139,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from
- /// value to value.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from
+ value to value.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_v2v<my_function>
+ {
+ typedef my_result_type result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_v2v : public Function<E>
{
@@ -149,13 +185,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from a
- /// value to a Boolean.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from a
+ value to a Boolean.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_v2b<my_function>
+ {
+ typedef bool result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_v2b : public virtual Function_v2v<E>
{
@@ -178,13 +232,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from a
- /// couple of values to a value.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from a
+ couple of values to a value.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_vv2v<my_function>
+ {
+ typedef my_result_type result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v1, const argument& v2) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_vv2v : public Function<E>
{
@@ -205,13 +277,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from a
- /// couple of values to a Boolean.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from a
+ couple of values to a Boolean.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_vv2b<my_function>
+ {
+ typedef bool result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v1, const argument& v2) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_vv2b : public Function<E>
{
--
1.7.2.5
---
milena/ChangeLog | 5 +
milena/mln/core/concept/function.hh | 160 +++++++++++++++++++++++++++--------
2 files changed, 130 insertions(+), 35 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index cfbca01..851fe53 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,5 +1,10 @@
2013-04-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * mln/core/concept/function.hh: Document function interface for
+ each concept.
+
+2013-04-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Kill Doxygen warnings.
* mln/data/convert.hh: Add a missing \overload.
diff --git a/milena/mln/core/concept/function.hh b/milena/mln/core/concept/function.hh
index ecd9db0..1da6247 100644
--- a/milena/mln/core/concept/function.hh
+++ b/milena/mln/core/concept/function.hh
@@ -94,13 +94,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from
- /// Nil to value.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from
+ Nil to value.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_n2v<my_function>
+ {
+ typedef my_result_type result;
+ typedef void argument;
+
+ result operator()() const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_n2v : public Function<E>
{
@@ -121,13 +139,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from
- /// value to value.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from
+ value to value.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_v2v<my_function>
+ {
+ typedef my_result_type result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_v2v : public Function<E>
{
@@ -149,13 +185,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from a
- /// value to a Boolean.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from a
+ value to a Boolean.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_v2b<my_function>
+ {
+ typedef bool result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_v2b : public virtual Function_v2v<E>
{
@@ -178,13 +232,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from a
- /// couple of values to a value.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from a
+ couple of values to a value.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_vv2v<my_function>
+ {
+ typedef my_result_type result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v1, const argument& v2) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_vv2v : public Function<E>
{
@@ -205,13 +277,31 @@ namespace mln
/// \endcond
- /// \brief Base class for implementation of function-objects from a
- /// couple of values to a Boolean.
- ///
- /// The parameter \a E is the exact type.
- ///
- /// \ingroup modfun
- //
+ /*!
+ \brief Base class for implementation of function-objects from a
+ couple of values to a Boolean.
+
+ The parameter \a E is the exact type.
+
+ Functions which inherit from this concept must be declared as
+ follows:
+
+ \code
+ struct my_function
+ : Function_vv2b<my_function>
+ {
+ typedef bool result;
+ typedef my_argument_type argument;
+
+ result operator()(const argument& v1, const argument& v2) const
+ {
+ return ...;
+ }
+ };
+ \endcode
+
+ \ingroup modfun
+ */
template <typename E>
struct Function_vv2b : public Function<E>
{
--
1.7.2.5