42#ifndef TEUCHOS_REDUCTION_OP_HELPERS_HPP
43#define TEUCHOS_REDUCTION_OP_HELPERS_HPP
45#include "Teuchos_ReductionOp.hpp"
46#include "Teuchos_SerializationTraitsHelpers.hpp"
47#include "Teuchos_SerializerHelpers.hpp"
57template<
typename Ordinal,
typename T,
typename Serializer>
87template<
typename Ordinal,
typename T,
110template<
typename Ordinal,
typename T>
116 typedef typename DS::DefaultSerializerType Serializer;
131template<
typename Ordinal,
typename T>
162template<
typename Ordinal,
typename T,
typename Serializer>
170template<
typename Ordinal,
typename T,
typename Serializer>
190template<
typename Ordinal,
typename T>
198template<
typename Ordinal,
typename T>
Decorator class that uses a strategy object to convert to and from char[] to typed buffers for object...
void reduce(const Ordinal charCount, const char charInBuffer[], char charInoutBuffer[]) const
Decorator class that uses traits to convert to and from char[] to typed buffers for objects that use ...
void reduce(const Ordinal charCount, const char charInBuffer[], char charInoutBuffer[]) const
CharToValueTypeReductionOpImp(const RCP< const ValueTypeReductionOp< Ordinal, T > > &reductOp, const RCP< const Serializer > &serializer)
CharToValueTypeReductionOp(const RCP< const ValueTypeReductionOp< Ordinal, T > > &reductOp, const RCP< const Serializer > &serializer=DS::getDefaultSerializerRCP())
Decorator class that uses traits to convert to and from char[] to typed buffers for objects that use ...
CharToValueTypeReductionOp(const RCP< const ValueTypeReductionOp< Ordinal, T > > &reductOp, const RCP< const Serializer > &serializer)
A class for instantiating a default serialization object.
Smart reference counting pointer class for automatic garbage collection.
RCP(ENull null_arg=null)
Initialize RCP<T> to NULL.
Strategy interface for the indirect serializing and deserializing objects of a given type handled usi...
Base interface class for user-defined reduction operations for objects that use value semantics.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...