12 template <
class TType,
class TEnum>
16 std::array<TType, (int)TEnum::COUNT> Array;
27 return Array[(int)index];
33 return Array[(int)index];
37 auto begin() ->decltype(Array.begin())
43 auto end() ->decltype(Array.end())
55 auto end() const ->decltype(Array.
end())
auto end() const -> decltype(Array.end())
範囲for用.
Definition: EnumArray.h:55
TType & operator[](const TEnum index)
[]のオペレータ.
Definition: EnumArray.h:25
auto begin() const -> decltype(Array.begin())
範囲for用.
Definition: EnumArray.h:49
const TType & operator[](const TEnum index) const
[]のオペレータ.
Definition: EnumArray.h:31
列挙型を直接添字に使える配列.
Definition: EnumArray.h:13
auto end() -> decltype(Array.end())
範囲for用.
Definition: EnumArray.h:43
size_t size() const
要素数を取得.
Definition: EnumArray.h:19
auto begin() -> decltype(Array.begin())
範囲for用.
Definition: EnumArray.h:37