text: //  File implement/oglplus/enums/pixel_data_type_def.ipp
  //
  //  Automatically generated file, DO NOT modify manually.
  //  Edit the source 'source/enums/oglplus/pixel_data_type.txt'
  //  or the 'source/enums/make_enum.py' script instead.
  //
  //  Copyright 2010-2019 Matus Chochlik.
  //  Distributed under the Boost Software License, Version 1.0.
  //  See accompanying file LICENSE_1_0.txt or copy at
  //  http://www.boost.org/LICENSE_1_0.txt
  //
  #ifdef OGLPLUS_LIST_NEEDS_COMMA
  # undef OGLPLUS_LIST_NEEDS_COMMA
  #endif
  
  #if defined GL_UNSIGNED_BYTE
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedByte
  #  pragma push_macro("UnsignedByte")
  #  undef UnsignedByte
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedByte, GL_UNSIGNED_BYTE)
  #  pragma pop_macro("UnsignedByte")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedByte, GL_UNSIGNED_BYTE)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_BYTE
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Byte
  #  pragma push_macro("Byte")
  #  undef Byte
     OGLPLUS_ENUM_CLASS_VALUE(Byte, GL_BYTE)
  #  pragma pop_macro("Byte")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Byte, GL_BYTE)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_SHORT
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedShort
  #  pragma push_macro("UnsignedShort")
  #  undef UnsignedShort
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort, GL_UNSIGNED_SHORT)
  #  pragma pop_macro("UnsignedShort")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort, GL_UNSIGNED_SHORT)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_SHORT
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Short
  #  pragma push_macro("Short")
  #  undef Short
     OGLPLUS_ENUM_CLASS_VALUE(Short, GL_SHORT)
  #  pragma pop_macro("Short")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Short, GL_SHORT)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt
  #  pragma push_macro("UnsignedInt")
  #  undef UnsignedInt
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt, GL_UNSIGNED_INT)
  #  pragma pop_macro("UnsignedInt")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt, GL_UNSIGNED_INT)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_INT
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Int
  #  pragma push_macro("Int")
  #  undef Int
     OGLPLUS_ENUM_CLASS_VALUE(Int, GL_INT)
  #  pragma pop_macro("Int")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Int, GL_INT)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_HALF_FLOAT
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined HalfFloat
  #  pragma push_macro("HalfFloat")
  #  undef HalfFloat
     OGLPLUS_ENUM_CLASS_VALUE(HalfFloat, GL_HALF_FLOAT)
  #  pragma pop_macro("HalfFloat")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(HalfFloat, GL_HALF_FLOAT)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_FLOAT
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Float
  #  pragma push_macro("Float")
  #  undef Float
     OGLPLUS_ENUM_CLASS_VALUE(Float, GL_FLOAT)
  #  pragma pop_macro("Float")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Float, GL_FLOAT)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_BYTE_3_3_2
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedByte_3_3_2
  #  pragma push_macro("UnsignedByte_3_3_2")
  #  undef UnsignedByte_3_3_2
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedByte_3_3_2, GL_UNSIGNED_BYTE_3_3_2)
  #  pragma pop_macro("UnsignedByte_3_3_2")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedByte_3_3_2, GL_UNSIGNED_BYTE_3_3_2)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_BYTE_2_3_3_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedByte_2_3_3_Rev
  #  pragma push_macro("UnsignedByte_2_3_3_Rev")
  #  undef UnsignedByte_2_3_3_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedByte_2_3_3_Rev, GL_UNSIGNED_BYTE_2_3_3_REV)
  #  pragma pop_macro("UnsignedByte_2_3_3_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedByte_2_3_3_Rev, GL_UNSIGNED_BYTE_2_3_3_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_SHORT_5_6_5
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedShort_5_6_5
  #  pragma push_macro("UnsignedShort_5_6_5")
  #  undef UnsignedShort_5_6_5
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_5_6_5, GL_UNSIGNED_SHORT_5_6_5)
  #  pragma pop_macro("UnsignedShort_5_6_5")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_5_6_5, GL_UNSIGNED_SHORT_5_6_5)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_SHORT_5_6_5_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedShort_5_6_5_Rev
  #  pragma push_macro("UnsignedShort_5_6_5_Rev")
  #  undef UnsignedShort_5_6_5_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_5_6_5_Rev, GL_UNSIGNED_SHORT_5_6_5_REV)
  #  pragma pop_macro("UnsignedShort_5_6_5_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_5_6_5_Rev, GL_UNSIGNED_SHORT_5_6_5_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_SHORT_4_4_4_4
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedShort_4_4_4_4
  #  pragma push_macro("UnsignedShort_4_4_4_4")
  #  undef UnsignedShort_4_4_4_4
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4)
  #  pragma pop_macro("UnsignedShort_4_4_4_4")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_SHORT_4_4_4_4_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedShort_4_4_4_4_Rev
  #  pragma push_macro("UnsignedShort_4_4_4_4_Rev")
  #  undef UnsignedShort_4_4_4_4_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_4_4_4_4_Rev, GL_UNSIGNED_SHORT_4_4_4_4_REV)
  #  pragma pop_macro("UnsignedShort_4_4_4_4_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_4_4_4_4_Rev, GL_UNSIGNED_SHORT_4_4_4_4_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_SHORT_5_5_5_1
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedShort_5_5_5_1
  #  pragma push_macro("UnsignedShort_5_5_5_1")
  #  undef UnsignedShort_5_5_5_1
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1)
  #  pragma pop_macro("UnsignedShort_5_5_5_1")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_SHORT_1_5_5_5_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedShort_1_5_5_5_Rev
  #  pragma push_macro("UnsignedShort_1_5_5_5_Rev")
  #  undef UnsignedShort_1_5_5_5_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_1_5_5_5_Rev, GL_UNSIGNED_SHORT_1_5_5_5_REV)
  #  pragma pop_macro("UnsignedShort_1_5_5_5_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedShort_1_5_5_5_Rev, GL_UNSIGNED_SHORT_1_5_5_5_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT_8_8_8_8
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt_8_8_8_8
  #  pragma push_macro("UnsignedInt_8_8_8_8")
  #  undef UnsignedInt_8_8_8_8
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8)
  #  pragma pop_macro("UnsignedInt_8_8_8_8")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT_8_8_8_8_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt_8_8_8_8_Rev
  #  pragma push_macro("UnsignedInt_8_8_8_8_Rev")
  #  undef UnsignedInt_8_8_8_8_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_8_8_8_8_Rev, GL_UNSIGNED_INT_8_8_8_8_REV)
  #  pragma pop_macro("UnsignedInt_8_8_8_8_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_8_8_8_8_Rev, GL_UNSIGNED_INT_8_8_8_8_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT_10_10_10_2
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt_10_10_10_2
  #  pragma push_macro("UnsignedInt_10_10_10_2")
  #  undef UnsignedInt_10_10_10_2
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2)
  #  pragma pop_macro("UnsignedInt_10_10_10_2")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT_2_10_10_10_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt_2_10_10_10_Rev
  #  pragma push_macro("UnsignedInt_2_10_10_10_Rev")
  #  undef UnsignedInt_2_10_10_10_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_2_10_10_10_Rev, GL_UNSIGNED_INT_2_10_10_10_REV)
  #  pragma pop_macro("UnsignedInt_2_10_10_10_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_2_10_10_10_Rev, GL_UNSIGNED_INT_2_10_10_10_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT_24_8
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt_24_8
  #  pragma push_macro("UnsignedInt_24_8")
  #  undef UnsignedInt_24_8
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_24_8, GL_UNSIGNED_INT_24_8)
  #  pragma pop_macro("UnsignedInt_24_8")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_24_8, GL_UNSIGNED_INT_24_8)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT_10F_11F_11F_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt_10f_11f_11f_Rev
  #  pragma push_macro("UnsignedInt_10f_11f_11f_Rev")
  #  undef UnsignedInt_10f_11f_11f_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_10f_11f_11f_Rev, GL_UNSIGNED_INT_10F_11F_11F_REV)
  #  pragma pop_macro("UnsignedInt_10f_11f_11f_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_10f_11f_11f_Rev, GL_UNSIGNED_INT_10F_11F_11F_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_UNSIGNED_INT_5_9_9_9_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined UnsignedInt_5_9_9_9_Rev
  #  pragma push_macro("UnsignedInt_5_9_9_9_Rev")
  #  undef UnsignedInt_5_9_9_9_Rev
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_5_9_9_9_Rev, GL_UNSIGNED_INT_5_9_9_9_REV)
  #  pragma pop_macro("UnsignedInt_5_9_9_9_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(UnsignedInt_5_9_9_9_Rev, GL_UNSIGNED_INT_5_9_9_9_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_FLOAT_32_UNSIGNED_INT_24_8_REV
  # ifdef OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Float_32UnsignedInt_24_8_Rev
  #  pragma push_macro("Float_32UnsignedInt_24_8_Rev")
  #  undef Float_32UnsignedInt_24_8_Rev
     OGLPLUS_ENUM_CLASS_VALUE(Float_32UnsignedInt_24_8_Rev, GL_FLOAT_32_UNSIGNED_INT_24_8_REV)
  #  pragma pop_macro("Float_32UnsignedInt_24_8_Rev")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Float_32UnsignedInt_24_8_Rev, GL_FLOAT_32_UNSIGNED_INT_24_8_REV)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #ifdef OGLPLUS_LIST_NEEDS_COMMA
  # undef OGLPLUS_LIST_NEEDS_COMMA
  #endif
  
  