OR-Tools  9.6
ConnectedComponentsTypeHelper< T, CompareOrHashT, Eq >::SelectContainer< U, V, absl::enable_if_t< std::is_integral< decltype(std::declval< const U & >()(std::declval< const T & >()))>::value &&!std::is_same_v< V, void > > >

Detailed Description

template<typename T, typename CompareOrHashT, typename Eq>
template<typename U, typename V>
struct internal::ConnectedComponentsTypeHelper< T, CompareOrHashT, Eq >::SelectContainer< U, V, absl::enable_if_t< std::is_integral< decltype(std::declval< const U & >()(std::declval< const T & >()))>::value &&!std::is_same_v< V, void > > >

Definition at line 176 of file connected_components.h.

Public Types

using Set = absl::flat_hash_set< T, CompareOrHashT, Eq >
 
using Map = absl::flat_hash_map< T, int, CompareOrHashT, Eq >
 

Member Typedef Documentation

◆ Map

using Map = absl::flat_hash_map<T, int, CompareOrHashT, Eq>

Definition at line 182 of file connected_components.h.

◆ Set

using Set = absl::flat_hash_set<T, CompareOrHashT, Eq>

Definition at line 181 of file connected_components.h.


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