Skip to main content

customize

C++ API reference for the namespace customize.

Public API

Class: customize_t

Canonical path: customize::customize_t

Declared in: include/magic_enum/magic_enum.hpp

Signature

class customize_t : public std::pair<detail::customize_tag, string_view> {};

Constructor: customize_t

Canonical path: customize::customize_t::customize_t

Declared in: include/magic_enum/magic_enum.hpp

Signatures

constexpr customize_t(const char_type* srt);
constexpr customize_t(string_view srt);
constexpr customize_t(detail::customize_tag tag);

Free Function: adl_info

Canonical path: customize::adl_info

Declared in: include/magic_enum/magic_enum.hpp

Signature

constexpr adl_info_holder<> adl_info();

Free Function: enum_name

Canonical path: customize::enum_name

Declared in: include/magic_enum/magic_enum.hpp

Signature

constexpr customize_t enum_name(E) noexcept;

Free Function: enum_type_name

Canonical path: customize::enum_type_name

Declared in: include/magic_enum/magic_enum.hpp

Signature

constexpr customize_t enum_type_name() noexcept;

Member Function: flag

Canonical path: customize::adl_info_holder::flag

Declared in: include/magic_enum/magic_enum.hpp

Signature

static constexpr adl_info_holder<NewIsFlags, Min, Max, PrefixLength> flag();

Member Function: minmax

Canonical path: customize::adl_info_holder::minmax

Declared in: include/magic_enum/magic_enum.hpp

Signature

static constexpr adl_info_holder<IsFlags, NewMin, NewMax, PrefixLength> minmax();

Member Function: prefix

Canonical path: customize::adl_info_holder::prefix

Declared in: include/magic_enum/magic_enum.hpp

Signature

static constexpr adl_info_holder<IsFlags, Min, Max, NewPrefixLength> prefix();

Struct: adl_info_holder

Canonical path: customize::adl_info_holder

Declared in: include/magic_enum/magic_enum.hpp

Signature

struct adl_info_holder {};

Struct: enum_range

Canonical path: customize::enum_range

Declared in: include/magic_enum/magic_enum.hpp

Signature

struct enum_range {};

Struct: enum_range<E, decltype(void(magic_enum_define_range_adl(E{})))>

Canonical path: customize::enum_range<E, decltype(void(magic_enum_define_range_adl(E{})))>

Declared in: include/magic_enum/magic_enum.hpp

Signature

struct enum_range<E, decltype(void(magic_enum_define_range_adl(E{})))> : decltype(magic_enum_define_range_adl(E{})) {};