#ifndef id4FAEF395B9ED47CB9D6B50B54C9A289A #define id4FAEF395B9ED47CB9D6B50B54C9A289A #include namespace dk { namespace bt { template struct index_seq { }; namespace implem { template struct range_builder; template struct range_builder { typedef index_seq type; }; template struct range_builder : public range_builder { }; } //namespace implem template using index_range = typename implem::range_builder::type; } //namespace bt } //namespace dk #endif