[#llvm-enum_seq_inclusive-0c] = xref:llvm.adoc[llvm]::enum_seq_inclusive :relfileprefix: ../ :mrdocs: `enum_seq_inclusive` overloads == Synopses Declared in `<llvm/ADT/Sequence.h>` Return an inclusive sequence of enum values from `Begin` to `End.` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename EnumT> requires std::is_enum<EnumT>::value constexpr auto xref:llvm/enum_seq_inclusive-08.adoc[enum_seq_inclusive]( EnumT Begin, EnumT End); ---- [.small]#xref:llvm/enum_seq_inclusive-08.adoc[_» more..._]# Return an inclusive enum sequence even when `EnumT` is not marked iterable. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename EnumT> requires std::is_enum<EnumT>::value constexpr auto xref:llvm/enum_seq_inclusive-0d.adoc[enum_seq_inclusive]( EnumT Begin, EnumT End, xref:llvm/force_iteration_on_noniterable_enum_t.adoc[force_iteration_on_noniterable_enum_t] Force); ---- [.small]#xref:llvm/enum_seq_inclusive-0d.adoc[_» more..._]# == Return Value Inclusive iota_range of enum values []`Begin,` `End].` == Parameters [cols="1,4"] |=== | Name| Description | *Begin* | First enumerator in the sequence. | *End* | Last enumerator in the sequence (included). | *Force* | Tag that opts into iterating enums without enum_iteration_traits. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#