42#ifndef TEUCHOS_REDUCTION_OP_HELPERS_HPP
43#define TEUCHOS_REDUCTION_OP_HELPERS_HPP
57template<
typename Ordinal,
typename T,
typename Serializer>
87template<
typename Ordinal,
typename T,
110template<
typename Ordinal,
typename T>
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...
CharToReferenceTypeReductionOp & operator=(const CharToReferenceTypeReductionOp &)
RCP< const ReferenceTypeReductionOp< Ordinal, T > > reductOp_
RCP< const Serializer< Ordinal, T > > serializer_
CharToReferenceTypeReductionOp(const CharToReferenceTypeReductionOp &)
void reduce(const Ordinal charCount, const char charInBuffer[], char charInoutBuffer[]) const
CharToReferenceTypeReductionOp()
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()
CharToValueTypeReductionOpImp(const RCP< const ValueTypeReductionOp< Ordinal, T > > &reductOp, const RCP< const Serializer > &serializer)
RCP< const Serializer > serializer_
CharToValueTypeReductionOpImp(const CharToValueTypeReductionOpImp &)
RCP< const ValueTypeReductionOp< Ordinal, T > > reductOp_
CharToValueTypeReductionOpImp & operator=(const CharToValueTypeReductionOpImp &)
DS::DefaultSerializerType Serializer
CharToValueTypeReductionOpImp< Ordinal, T, Serializer > Base
CharToValueTypeReductionOp(const RCP< const ValueTypeReductionOp< Ordinal, T > > &reductOp, const RCP< const Serializer > &serializer=DS::getDefaultSerializerRCP())
DefaultSerializer< Ordinal, T > DS
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)
CharToValueTypeReductionOpImp< Ordinal, T, Serializer > Base
A class for instantiating a default serialization object.
Smart reference counting pointer class for automatic garbage collection.
Concrete serial communicator subclass.
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.