Mask# template<typename T, typename = typename std::enable_if<std::is_enum<T>::value>::type>struct Mask# struct iterator# struct sentinel#