small change to typed reductions
authorPritish Jetley <pjetley2@illinois.edu>
Wed, 25 May 2011 20:23:30 +0000 (15:23 -0500)
committerPritish Jetley <pjetley2@illinois.edu>
Wed, 25 May 2011 20:23:30 +0000 (15:23 -0500)
doc/charm++/reductions.tex

index 72c79080a6ec42b2b1755339efbe9eb1918597c3..57fbfd46a0773f744d681a76dac26d404448cd3b 100644 (file)
@@ -172,20 +172,21 @@ For example,
 the code for a typed reduction that yields an {\tt int}, would look like this:
 
 \begin{alltt}
-// In the .ci file...
-entry [reductiontarget] void done(int result);
+  // In the .ci file...
+  entry [reductiontarget] void done(int result);
 
+  // In some .cc file: 
   // Create a callback that invokes the typed reduction client
   CkCallback cb(CkReductionTarget(Driver,done), driverProxy);
 
   // Contribution to the reduction...
   contribute(sizeof(int), &intData, CkReduction::sum_int, cb);
 
-// Definition of the reduction client in the .cc file...
-void Driver::done(int result) 
-\{
-   CkPrintf("Reduction value: \%d", result);
-\}
+  // Definition of the reduction client...
+  void Driver::done(int result) 
+  \{
+    CkPrintf("Reduction value: \%d", result);
+  \}
 \end{alltt}
 
 This will also work for arrays of data elements, and for any user-defined type with a PUP method