10 #ifndef TEUCHOS_REDUCTION_OP_HPP
11 #define TEUCHOS_REDUCTION_OP_HPP
27 template<
typename Ordinal,
typename T>
47 template<
typename Ordinal,
typename T>
53 const T*
const inBuffer[],
62 #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.