42 #ifndef TEUCHOS_REDUCTION_OP_HPP 
   43 #define TEUCHOS_REDUCTION_OP_HPP 
   45 #include "Teuchos_Describable.hpp" 
   59 template<
typename Ordinal, 
typename T>
 
   79 template<
typename Ordinal, 
typename T>
 
   85     const T*
const inBuffer[],
 
   94 #endif // TEUCHOS_REDUCTION_OP_HPP 
virtual void reduce(const Ordinal count, const T inBuffer[], T inoutBuffer[]) const =0
 
Base interface class for user-defined reduction operations for objects that use value semantics...
 
virtual void reduce(const Ordinal count, const T *const inBuffer[], T *const inoutBuffer[]) const =0
 
Base interface class for user-defined reduction operations for objects that use reference semantics...
 
Base class for all objects that can describe themselves.