Dune Core Modules (2.9.0)

typetraits.hh
1#ifndef DUNE_ALUGRID_COMMON_TYPETRAITS_HH
2#define DUNE_ALUGRID_COMMON_TYPETRAITS_HH
3
4#include <type_traits>
5#include <utility>
6
8
9namespace Dune
10{
11
12 // IsDataHandle
13 // -----------
14
15 template< class Impl, class Data >
16 std::true_type __IsDataHandle ( const CommDataHandleIF< Impl, Data > & );
17
18 std::false_type __IsDataHandle ( ... );
19
20 template< class T >
21 struct IsDataHandle
22 : public decltype( __IsDataHandle( std::declval< T >() ) )
23 {};
24
25} // namespace Dune
26
27#endif // #ifndef DUNE_ALUGRID_COMMON_TYPETRAITS_HH
Describes the parallel communication interface class for MessageBuffers and DataHandles.
Dune namespace.
Definition: alignedallocator.hh:13
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Jul 15, 22:36, 2024)