This class is provides an interface for the base class of the collective communication.
Definition: CollectiveCommBaseInterface.h:24
virtual void appendUnsLong(unsigned long unsLongValue)=0
virtual double getDouble()=0
virtual unsigned long getUnsLong()=0
virtual void allreduceSum()=0
Performs an all-reduce (sum)
virtual long double getLongDouble()=0
virtual size_t getTotalSize()=0
virtual void appendInt(int intValue)=0
virtual void allreduceCustom(ReduceType type)=0
virtual void appendDouble(double doubleValue)=0
virtual void appendFloat(float floatValue)=0
virtual float getFloat()=0
virtual void finalize()=0
delete memory and MPI_Type
virtual void appendLongDouble(long double longDoubleValue)=0
virtual ~CollectiveCommBaseInterface()
virtual destructor
Definition: CollectiveCommBaseInterface.h:29
virtual void broadcast(int=0)=0
virtual void scanSum()=0
Performs a scan (sum)
Enumeration class corresponding to the type schema type.
Definition: vtk-unstructured.h:1746