Lumiera  0.pre.03
»edit your freedom«
can_STL_ForEach< std::unordered_map< KEY, VAL, HASH > > Struct Template Reference

#include "lib/meta/trait-special.hpp"

Description

template<typename KEY, typename VAL, typename HASH>
struct lib::meta::can_STL_ForEach< std::unordered_map< KEY, VAL, HASH > >

the std hashtable(s) are notoriously difficult to handle when it comes to detecting capabilities by metaprogramming, because the're built up from a generic baseclass and especially inherit their iterator-types as template specialisations.

Thus we provide fixed diagnostics to bypass the traits check.

Definition at line 58 of file trait-special.hpp.

Public Types

enum  { value = true }
 
+ Collaboration diagram for can_STL_ForEach< std::unordered_map< KEY, VAL, HASH > >:

The documentation for this struct was generated from the following file: