Mask

template<typename T>
struct Mask
struct iterator
struct sentinel