Update of /cvsroot/boost/boost/boost/xpressive/proto
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14904/proto

Modified Files:
        context.hpp expr.hpp extends.hpp ref.hpp traits.hpp 
Log Message:
improve doxygen output by giving unspecialized templates an empty body instead 
of leaving them undefined.

Index: context.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/xpressive/proto/context.hpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- context.hpp 2 Apr 2007 06:41:56 -0000       1.19
+++ context.hpp 5 Apr 2007 01:25:40 -0000       1.20
@@ -60,10 +60,12 @@
     {
 
         template<typename Expr, typename Context, typename Tag = typename 
Expr::tag_type, long Arity = Expr::arity::value>
-        struct default_eval;
+        struct default_eval
+        {};
 
         template<typename Expr, typename Context, long Arity = 
Expr::arity::value>
-        struct callable_eval;
+        struct callable_eval
+        {};
 
         namespace detail
         {

Index: expr.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/xpressive/proto/expr.hpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- expr.hpp    29 Mar 2007 22:19:39 -0000      1.28
+++ expr.hpp    5 Apr 2007 01:25:40 -0000       1.29
@@ -207,7 +207,7 @@
             }
 
             template<typename Sig>
-            struct result;
+            struct result {};
 
             template<typename This>
             struct result<This()>

Index: extends.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/xpressive/proto/extends.hpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- extends.hpp 4 Apr 2007 23:13:56 -0000       1.27
+++ extends.hpp 5 Apr 2007 01:25:40 -0000       1.28
@@ -187,7 +187,7 @@
         ///
     #define BOOST_PROTO_EXTENDS_FUNCTION_(Expr, Derived, Domain)\
         template<typename Sig>\
-        struct result;\
+        struct result {};\
         \
         template<typename This>\
         struct result<This()>\

Index: ref.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/xpressive/proto/ref.hpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- ref.hpp     27 Mar 2007 06:38:16 -0000      1.25
+++ ref.hpp     5 Apr 2007 01:25:40 -0000       1.26
@@ -119,7 +119,7 @@
         struct unref
         {
             template<typename T>
-            struct result;
+            struct result {};
 
             template<typename This, typename T>
             struct result<This(T)>

Index: traits.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/xpressive/proto/traits.hpp,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- traits.hpp  29 Mar 2007 22:19:39 -0000      1.45
+++ traits.hpp  5 Apr 2007 01:25:40 -0000       1.46
@@ -158,7 +158,7 @@
         namespace detail
         {
             template<typename T, typename EnableIf = void>
-            struct if_vararg;
+            struct if_vararg {};
 
             template<typename T>
             struct if_vararg<T, typename T::boost_proto_is_vararg_>
@@ -303,7 +303,7 @@
             struct as_expr
             {
                 template<typename Sig>
-                struct result;
+                struct result {};
 
                 template<typename This, typename T>
                 struct result<This(T)>
@@ -326,7 +326,7 @@
             struct as_arg
             {
                 template<typename Sig>
-                struct result;
+                struct result {};
 
                 template<typename This, typename T>
                 struct result<This(T)>
@@ -352,7 +352,7 @@
             struct arg_c
             {
                 template<typename Sig>
-                struct result;
+                struct result {};
 
                 template<typename This, typename Expr>
                 struct result<This(Expr)>
@@ -376,7 +376,7 @@
             struct arg
             {
                 template<typename Sig>
-                struct result;
+                struct result {};
 
                 template<typename This, typename Expr>
                 struct result<This(Expr)>
@@ -399,7 +399,7 @@
             struct left
             {
                 template<typename Sig>
-                struct result;
+                struct result {};
 
                 template<typename This, typename Expr>
                 struct result<This(Expr)>
@@ -422,7 +422,7 @@
             struct right
             {
                 template<typename Sig>
-                struct result;
+                struct result {};
 
                 template<typename This, typename Expr>
                 struct result<This(Expr)>


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to