[PPL-devel] [GIT] ppl/ppl(ppl-0_11-branch): Fixed a couple of Doxygen related problems.
Enea Zaffanella
zaffanella at cs.unipr.it
Tue Feb 22 17:08:04 CET 2011
Module: ppl/ppl
Branch: ppl-0_11-branch
Commit: 9f1f95afbe1f5fa50432952f197f4fbb3dbfafe1
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=9f1f95afbe1f5fa50432952f197f4fbb3dbfafe1
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date: Tue Feb 22 17:07:35 2011 +0100
Fixed a couple of Doxygen related problems.
---
src/meta_programming.hh | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/meta_programming.hh b/src/meta_programming.hh
index 25f4648..62de118 100644
--- a/src/meta_programming.hh
+++ b/src/meta_programming.hh
@@ -207,8 +207,8 @@ struct Is_Same<T, T> : public True {
template <typename T> struct B;
template <typename T> struct D : public B<T>;
\endcode
- Of course, we cannot test if, for some type variable <CODE>U</CODE>,
- we have <CODE>Is_Same_Or_Derived<B<U>, Type>::value == true</CODE>.
+ Of course, we cannot test if, for some type variable <CODE>U</CODE>, we have
+ <CODE>Is_Same_Or_Derived<B<U>, Type>:: anonymous_enum:: value == true</CODE>.
But we can do as follows:
\code
struct B_Base {
@@ -217,7 +217,7 @@ struct Is_Same<T, T> : public True {
template <typename T> struct B : public B_Base;
\endcode
This enables us to enquire
- <CODE>Is_Same_Or_Derived<B_Base, Type>::value</CODE>.
+ <CODE>Is_Same_Or_Derived<B_Base, Type>:: anonymous_enum:: value</CODE>.
*/
#endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
template <typename Base, typename Derived>
@@ -248,9 +248,10 @@ struct Is_Same_Or_Derived {
enum anonymous_enum {
/*!
Assuming <CODE>sizeof(char) != sizeof(double)</CODE>, the C++
- overload resolution mechanism guarantees that \p value evaluates
- to <CODE>true</CODE> if and only if \p Base is the same type
- as \p Derived or \p Derived is a class derived from \p Base.
+ overload resolution mechanism guarantees that <CODE>value</CODE>
+ evaluates to <CODE>true</CODE> if and only if <CODE>Base</CODE>
+ is the same type as <CODE>Derived</CODE> or <CODE>Derived</CODE>
+ is a class derived from <CODE>Base</CODE>.
*/
value = (sizeof(func(derived_object())) == sizeof(char))
};
More information about the PPL-devel
mailing list