#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.
|
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 > |
|