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