$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r78419 - sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch
From: cppljevans_at_[hidden]
Date: 2012-05-10 22:28:03
Author: cppljevans
Date: 2012-05-10 22:28:02 EDT (Thu, 10 May 2012)
New Revision: 78419
URL: http://svn.boost.org/trac/boost/changeset/78419
Log:
reifier_virtfun seemed a better name since
the _virtfun suffix is meant to suggest the
implementation method and the previous
suffix, _visitor, seemed too general.
Added:
   sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch/reifier_virtfun.hpp
      - copied, changed from r78360, /sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch/reifier_visitor.hpp
Text files modified: 
   sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch/reifier_virtfun.hpp |    26 +++++++++++++-------------              
   1 files changed, 13 insertions(+), 13 deletions(-)
Copied: sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch/reifier_virtfun.hpp (from r78360, /sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch/reifier_visitor.hpp)
==============================================================================
--- /sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch/reifier_visitor.hpp	(original)
+++ sandbox/variadic_templates/boost/composite_storage/pack/multiple_dispatch/reifier_virtfun.hpp	2012-05-10 22:28:02 EDT (Thu, 10 May 2012)
@@ -1,6 +1,6 @@
 //
-#ifndef BOOST_COMPOSITE_STORAGE_PACK_MULTIPLE_DISPATCH_REIFIER_VISITOR_HPP_INCLUDED
-#define BOOST_COMPOSITE_STORAGE_PACK_MULTIPLE_DISPATCH_REIFIER_VISITOR_HPP_INCLUDED
+#ifndef BOOST_COMPOSITE_STORAGE_PACK_MULTIPLE_DISPATCH_REIFIER_VIRTFUN_HPP_INCLUDED
+#define BOOST_COMPOSITE_STORAGE_PACK_MULTIPLE_DISPATCH_REIFIER_VIRTFUN_HPP_INCLUDED
 //  (C) Copyright Larry Evans 2010.
 //
 //  Permission to copy, use, modify, sell and distribute this software
@@ -203,7 +203,7 @@
   < typename ReifyApply
   , typename ArgsConcreteAbstract
   >
-struct reifier_visitor
+struct reifier_virtfun
 ;
   template
   < typename ReifyApply
@@ -211,7 +211,7 @@
   , typename HeadAbstract
   , typename... TailAbstract
   >
-struct reifier_visitor
+struct reifier_virtfun
   < ReifyApply
   , ptrs_target_source //container of pointers.
     < mpl::package
@@ -221,6 +221,13 @@
     , TailAbstract...
     >
   >
+  /**@brief
+   *  Uses VIRTual FUNctions (the visitor design pattern, in superclass)
+   *  to convert HeadAbstract* to its concrete
+   *  subclass pointer, store pointer in a 
+   *  ptrs_target_source, and then call
+   *  a ReifyApply with the modified ptrs_target_source.
+   */
 : reifier_base
   < ReifyApply
   , ptrs_target_source //container of pointers.
@@ -231,13 +238,6 @@
     , TailAbstract...
     >
   >
-  /**@brief
-   *  Uses visitor design pattern (in superclass)
-   *  to convert HeadAbstract* to its concrete
-   *  subclass pointer, store pointer in a 
-   *  ptrs_target_source, and then call
-   *  a ReifyApply with the modified ptrs_target_source.
-   */
 , reifier_visit_concrete_seq 
   //Uses CRTP:
   //  http://www.informit.com/articles/article.aspx?p=31473&seqNum=3
@@ -249,7 +249,7 @@
   //  
   < mpl::pair
     < typename ReifyApply::result_type
-    , reifier_visitor
+    , reifier_virtfun
       < ReifyApply
       , ptrs_target_source
         < mpl::package
@@ -284,7 +284,7 @@
       >
     super_t
     ;
-    reifier_visitor
+    reifier_virtfun
       ( ReifyApply const& a_reify
       , now_tar_src_type* a_ptrs_tar_src
       )