|
template<wet_kind_t Kind, typename Key , typename Value , typename Compare , typename Hash , typename KeyEqual > |
using | vcsn::detail::wet_impl = conditional_t< Kind==wet_kind_t::bitset, wet_bitset, conditional_t< Kind==wet_kind_t::set, wet_set< Key, Compare >, conditional_t< Kind==wet_kind_t::map, wet_map< Key, Value, Compare >, conditional_t< Kind==wet_kind_t::unordered_map, wet_unordered_map< Key, Value, Hash, KeyEqual >, void > > > > |
|
template<typename Key , typename Value , wet_kind_t Kind = detail::wet_kind<Key, Value>(), typename Compare = std::less<Key>, typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<Key>> |
using | vcsn::wet = detail::wet_impl< Kind, Key, Value, Compare, Hash, KeyEqual > |
|
template<typename Context , wet_kind_t Kind = detail::wet_kind<labelset_t_of<Context>, weightset_t_of<Context>>()> |
using | vcsn::wet_of = wet< label_t_of< Context >, weight_t_of< Context >, Kind, vcsn::less< labelset_t_of< Context >>, vcsn::hash< labelset_t_of< Context >>, vcsn::equal_to< labelset_t_of< Context >>> |
| The corresponding wet for a LabelSet -> WeightSet context. More...
|
|
|
template<typename Label , typename Weight > |
auto | vcsn::label_of (const welement< Label, Weight > &m) -> decltype(m.label()) |
|
template<typename Label , typename Weight > |
auto | vcsn::weight_of (const welement< Label, Weight > &m) -> decltype(m.weight()) |
|
template<typename Label , typename Weight > |
void | vcsn::weight_set (welement< Label, Weight > &m, const Weight &w) |
|
template<typename Label , typename Weight > |
const Label & | vcsn::label_of (const std::pair< Label, Weight > &m) |
|
template<typename Label , typename Weight > |
const Weight & | vcsn::weight_of (const std::pair< Label, Weight > &m) |
|
template<typename Label , typename Weight > |
Label & | vcsn::label_of (std::pair< Label, Weight > &m) |
|
template<typename Label , typename Weight > |
void | vcsn::weight_set (std::pair< Label, Weight > &m, const Weight &w) |
|
template<typename Key , typename Value > |
constexpr wet_kind_t | vcsn::detail::wet_kind () |
|