|
@ -97,6 +97,9 @@ class EnumMeta(type): |
|
|
def __iter__(cls): |
|
|
def __iter__(cls): |
|
|
return (cls._enum_member_map_[name] for name in cls._enum_member_names_) |
|
|
return (cls._enum_member_map_[name] for name in cls._enum_member_names_) |
|
|
|
|
|
|
|
|
|
|
|
def __reversed__(cls): |
|
|
|
|
|
return (cls._enum_member_map_[name] for name in reversed(cls._enum_member_names_)) |
|
|
|
|
|
|
|
|
def __len__(cls): |
|
|
def __len__(cls): |
|
|
return len(cls._enum_member_names_) |
|
|
return len(cls._enum_member_names_) |
|
|
|
|
|
|
|
|