COMBINATORIAL_BLAS  1.6
MPIOp.h File Reference
#include <iostream>
#include <typeinfo>
#include <map>
#include <functional>
#include <mpi.h>
#include <stdint.h>
#include "Operations.h"
#include "MPIType.h"

Go to the source code of this file.

Classes

class  combblas::MPIOpCache
 
struct  combblas::MPIOp< Op, T, Enable >
 
struct  combblas::MPIOp< maximum< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< minimum< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< std::plus< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< std::multiplies< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< std::logical_and< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< std::logical_or< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< logical_xor< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< bitwise_and< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< bitwise_or< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 
struct  combblas::MPIOp< bitwise_xor< T >, T, typename std::enable_if< std::is_pod< T >::value, void >::type >
 

Namespaces

 combblas
 

Variables

MPIOpCache combblas::mpioc