$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: mariano.consoni_at_[hidden]
Date: 2007-08-17 13:42:42
Author: mconsoni
Date: 2007-08-17 13:42:41 EDT (Fri, 17 Aug 2007)
New Revision: 38745
URL: http://svn.boost.org/trac/boost/changeset/38745
Log:
- Made it fit in 80 cols.
- Added comments.
- Replaced TABs.
Text files modified: 
   sandbox/libs/reflection/examples/Jamfile.v2                  |     2                                         
   sandbox/libs/reflection/examples/car.hpp                     |    10 +++---                                  
   sandbox/libs/reflection/examples/extension/car_lib.cpp       |    16 ++++++------                            
   sandbox/libs/reflection/examples/extension/extension.cpp     |     8 +++---                                  
   sandbox/libs/reflection/examples/interpreter/interpreter.cpp |    53 ++++++++++++++++++++------------------- 
   5 files changed, 45 insertions(+), 44 deletions(-)
Modified: sandbox/libs/reflection/examples/Jamfile.v2
==============================================================================
--- sandbox/libs/reflection/examples/Jamfile.v2	(original)
+++ sandbox/libs/reflection/examples/Jamfile.v2	2007-08-17 13:42:41 EDT (Fri, 17 Aug 2007)
@@ -22,7 +22,7 @@
       <include>../../../../src/sandbox/
       <toolset>gcc:<find-static-library>dl
       <toolset>gcc:<find-static-library>readline
-      <toolset>gcc:<find-static-library>boost_regex-gcc41-mt
+      <toolset>gcc:<find-static-library>boost_regex-gcc-mt
       <toolset>gcc:<linkflags>"-Wl,-rpath,'$ORIGIN'"
       <toolset>darwin:<define>DYLD_LIBRARY_PATH=./
     :
Modified: sandbox/libs/reflection/examples/car.hpp
==============================================================================
--- sandbox/libs/reflection/examples/car.hpp	(original)
+++ sandbox/libs/reflection/examples/car.hpp	2007-08-17 13:42:41 EDT (Fri, 17 Aug 2007)
@@ -1,5 +1,5 @@
 /*
- * Boost.Reflection / prototype example (car int)
+ * Boost.Reflection / basic example (car interface)
  *
  * (C) Copyright Mariano G. Consoni 2007
  * Distributed under the Boost Software License, Version 1.0. (See
@@ -30,11 +30,11 @@
   {
     if(started_) {
       std::cout << "Turning " << name_ << " "<< angle << " degrees." 
-		<< std::endl;
+                << std::endl;
       return true;
     } else {
       std::cout << "Cannot turn before starting the engine of " 
-		<< name_ << "." << std::endl;
+                << name_ << "." << std::endl;
       return false;
     }
   }
@@ -43,10 +43,10 @@
   {
     if(started_) {
       std::cout << "Accelerating " << name_ << " "<< qty << " m/h." 
-		<< std::endl;
+                << std::endl;
     } else {
       std::cout << "Cannot accelerate before starting the engine of " 
-		<< name_ << "." << std::endl;
+                << name_ << "." << std::endl;
     }
   }
 
Modified: sandbox/libs/reflection/examples/extension/car_lib.cpp
==============================================================================
--- sandbox/libs/reflection/examples/extension/car_lib.cpp	(original)
+++ sandbox/libs/reflection/examples/extension/car_lib.cpp	2007-08-17 13:42:41 EDT (Fri, 17 Aug 2007)
@@ -1,7 +1,7 @@
 /*
- * Boost.Extension / hello world implementations
+ * Boost.Extension / car library implementations
  *
- * (C) Copyright Jeremy Pack 2007
+ * (C) Copyright Mariano G. Consoni 2007
  * Distributed under the Boost Software License, Version 1.0. (See
  * accompanying file LICENSE_1_0.txt or copy at
  * http://www.boost.org/LICENSE_1_0.txt)
@@ -15,17 +15,17 @@
 class suv : public car
 {
 public:
-	suv(const std::string name) : car(name) {}
-	virtual std::string get_type(void) { return "It's a SUV."; }
-	virtual ~suv(void) {}
+        suv(const std::string name) : car(name) {}
+        virtual std::string get_type(void) { return "It's a SUV."; }
+        virtual ~suv(void) {}
 };
 
 class compact : public car
 {
 public:
-	compact(const std::string name) : car(name) {}
-	virtual std::string get_type(void) { return "It's a compact."; }
-	virtual ~compact(void) {}
+        compact(const std::string name) : car(name) {}
+        virtual std::string get_type(void) { return "It's a compact."; }
+        virtual ~compact(void) {}
 };
 
 
Modified: sandbox/libs/reflection/examples/extension/extension.cpp
==============================================================================
--- sandbox/libs/reflection/examples/extension/extension.cpp	(original)
+++ sandbox/libs/reflection/examples/extension/extension.cpp	2007-08-17 13:42:41 EDT (Fri, 17 Aug 2007)
@@ -38,20 +38,20 @@
 
   // load the car library
   load_single_library(fm, "libcar_lib.extension", 
-		      "extension_export_car");
+                      "extension_export_car");
   std::list<factory<car, std::string, std::string> > & factory_list = 
-	  fm.get<car, std::string, std::string>();  
+          fm.get<car, std::string, std::string>();  
 
   // check if the factories loaded fine
   if(factory_list.size() < 2) {
     std::cout << "Error - the classes were not found (" 
-	      << factory_list.size() << ").\n";
+              << factory_list.size() << ").\n";
     return -1;
   }
 
   // create some instances and call the method "3" (start)
   for (std::list<factory<car, std::string, std::string> >
-	 ::iterator current_car = factory_list.begin(); 
+         ::iterator current_car = factory_list.begin(); 
        current_car != factory_list.end(); 
        ++current_car)
   {
Modified: sandbox/libs/reflection/examples/interpreter/interpreter.cpp
==============================================================================
--- sandbox/libs/reflection/examples/interpreter/interpreter.cpp	(original)
+++ sandbox/libs/reflection/examples/interpreter/interpreter.cpp	2007-08-17 13:42:41 EDT (Fri, 17 Aug 2007)
@@ -30,7 +30,7 @@
 
 
 typedef std::list<boost::extensions::factory<car, std::string, 
-					     std::string> > factory_list;
+                                             std::string> > factory_list;
 
 
 /// this map stores the instanced variables
@@ -38,7 +38,8 @@
 
 /// parse and execute a command
 void parse_command(const std::string &line, factory_list &f,
-		   boost::extension::reflection<car, std::string> &car_reflection)
+                   boost::extension::reflection<car, 
+                   std::string> &car_reflection)
 {
   boost::regex re, call_re;
   boost::cmatch matches, call_matches;
@@ -50,7 +51,7 @@
     re = creation_pattern;
   } catch (boost::regex_error& e) {
     std::cout << creation_pattern << " is not a valid regular expression: \""
-	      << e.what() << "\"" << std::endl;
+              << e.what() << "\"" << std::endl;
     return;
   }
 
@@ -58,7 +59,7 @@
     call_re = call_pattern;
   } catch (boost::regex_error& e) {
     std::cout << call_pattern << " is not a valid regular expression: \""
-	      << e.what() << "\"" << std::endl;
+              << e.what() << "\"" << std::endl;
     return;
   }
 
@@ -71,16 +72,16 @@
       std::string parameter1(matches[3].first, matches[3].second);
 
       for (std::list<boost::extensions::factory<car, std::string, 
-	     std::string> >::iterator current_car = f.begin(); 
-	   current_car != f.end(); 
-	   ++current_car) {
- 	if(current_car->get_info() == method) {
-	  // FIXME: free
- 	  car *created_car(current_car->create(parameter1));
-	  context[instance] = created_car;
-	  
-	  std::cout << "Instance [" << instance << "] created." << std::endl;
- 	}
+             std::string> >::iterator current_car = f.begin(); 
+           current_car != f.end(); 
+           ++current_car) {
+         if(current_car->get_info() == method) {
+          // FIXME: free
+           car *created_car(current_car->create(parameter1));
+          context[instance] = created_car;
+          
+          std::cout << "Instance [" << instance << "] created." << std::endl;
+         }
       }
     }
     return;
@@ -95,18 +96,18 @@
 
       std::map<std::string, car *>::iterator m = context.find(instance);
       if(m != context.end()) {
-	std::cout << "  --> " 
-		  << car_reflection.call<std::string, bool>(m->second, method) 
-		  << std::endl;
+        std::cout << "  --> " 
+                  << car_reflection.call<std::string, bool>(m->second, method)
+                  << std::endl;
       } else {
-	std::cout << "Instance " << instance << " not found." << std::endl;
+        std::cout << "Instance " << instance << " not found." << std::endl;
       }
     }
     return;
   }
 
   std::cout << "The command \"" << line << "\" is invalid." 
-	    << std::endl;
+            << std::endl;
 
 }
 
@@ -117,18 +118,18 @@
 
   factory_map fm;
   load_single_library(fm, "libcar_lib.extension", 
-		      "extension_export_car");
+                      "extension_export_car");
   std::list<factory<car, std::string, std::string> > & car_factory_list = 
-	  fm.get<car, std::string, std::string>();  
+          fm.get<car, std::string, std::string>();  
   if(car_factory_list.size() < 2) {
     std::cout << "Error - the classes were not found (" 
-	      << car_factory_list.size() << ").\n";
+              << car_factory_list.size() << ").\n";
     std::exit(-1);
   }
  
   std::cout << std::endl 
-	    << " Boost.Reflection example - Prototype C++ interpreter."
-	    << std::endl << std::endl;
+            << " Boost.Reflection example - Prototype C++ interpreter."
+            << std::endl << std::endl;
 
   boost::extension::reflection<car, std::string> car_reflection("A Car!");
   car_reflection.add<std::string, bool>(&car::start, "start");
@@ -141,7 +142,7 @@
     std::cout << "> ";
     std::cin >> line;
 
-#ifdef USE_READLINE		
+#ifdef USE_READLINE                
     char *line_chrptr = readline("> ");
     std::string line(line_chrptr);
     if(line.length() != 0) {
@@ -151,7 +152,7 @@
 
     parse_command(line, car_factory_list, car_reflection);
 
-#ifdef USE_READLINE		  		
+#ifdef USE_READLINE                                  
     free(line_chrptr);
 #endif
   }