#include "base.hpp"
#include <type_traits>
Go to the source code of this file.
|
| struct | lbann::make_void< Ts > |
| |
| struct | lbann::is_instantiated_El_mpi_type< T, typename > |
| | By default, assume no instantiation for the type T in El::mpi. More...
|
| |
| struct | lbann::is_instantiated_El_mpi_type< T, void_t< typename std::enable_if< std::is_same< T, El::byte >::value||std::is_same< T, short >::value||std::is_same< T, int >::value||std::is_same< T, unsigned >::value||std::is_same< T, long int >::value||std::is_same< T, unsigned long >::value||std::is_same< T, float >::value||std::is_same< T, double >::value||std::is_same< T, El::Complex< float > >::value||std::is_same< T, El::Complex< double > >::value >::type > > |
| |
| struct | lbann::interpret_as_byte_if_needed< B, T > |
| |
| struct | lbann::interpret_as_byte_if_needed< true, T > |
| | Use type T as is if Elemental has instantiated MPI wrappers for type T. More...
|
| |
| struct | lbann::interpret_as_byte_if_needed< true, void > |
| | For void pointers. More...
|
| |
|
| template<typename... Ts> |
| using | lbann::void_t = typename make_void< Ts... >::type |
| | Alternative to c++17 std::void_t for older compilers. More...
|
| |