text: //  File implement/oglplus/enums/object_type_def.ipp
  //
  //  Automatically generated file, DO NOT modify manually.
  //  Edit the source 'source/enums/oglplus/object_type.txt'
  //  or the 'source/enums/make_enum.py' script instead.
  //
  //  Copyright 2010-2014 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_BUFFER
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Buffer
  #  pragma push_macro("Buffer")
  #  undef Buffer
     OGLPLUS_ENUM_CLASS_VALUE(Buffer, GL_BUFFER)
  #  pragma pop_macro("Buffer")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Buffer, GL_BUFFER)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_FRAMEBUFFER
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Framebuffer
  #  pragma push_macro("Framebuffer")
  #  undef Framebuffer
     OGLPLUS_ENUM_CLASS_VALUE(Framebuffer, GL_FRAMEBUFFER)
  #  pragma pop_macro("Framebuffer")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Framebuffer, GL_FRAMEBUFFER)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_PROGRAM_PIPELINE
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined ProgramPipeline
  #  pragma push_macro("ProgramPipeline")
  #  undef ProgramPipeline
     OGLPLUS_ENUM_CLASS_VALUE(ProgramPipeline, GL_PROGRAM_PIPELINE)
  #  pragma pop_macro("ProgramPipeline")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(ProgramPipeline, GL_PROGRAM_PIPELINE)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_PROGRAM
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Program
  #  pragma push_macro("Program")
  #  undef Program
     OGLPLUS_ENUM_CLASS_VALUE(Program, GL_PROGRAM)
  #  pragma pop_macro("Program")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Program, GL_PROGRAM)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_QUERY
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Query
  #  pragma push_macro("Query")
  #  undef Query
     OGLPLUS_ENUM_CLASS_VALUE(Query, GL_QUERY)
  #  pragma pop_macro("Query")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Query, GL_QUERY)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_RENDERBUFFER
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Renderbuffer
  #  pragma push_macro("Renderbuffer")
  #  undef Renderbuffer
     OGLPLUS_ENUM_CLASS_VALUE(Renderbuffer, GL_RENDERBUFFER)
  #  pragma pop_macro("Renderbuffer")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Renderbuffer, GL_RENDERBUFFER)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_SAMPLER
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Sampler
  #  pragma push_macro("Sampler")
  #  undef Sampler
     OGLPLUS_ENUM_CLASS_VALUE(Sampler, GL_SAMPLER)
  #  pragma pop_macro("Sampler")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Sampler, GL_SAMPLER)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_SHADER
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Shader
  #  pragma push_macro("Shader")
  #  undef Shader
     OGLPLUS_ENUM_CLASS_VALUE(Shader, GL_SHADER)
  #  pragma pop_macro("Shader")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Shader, GL_SHADER)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_TEXTURE
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined Texture
  #  pragma push_macro("Texture")
  #  undef Texture
     OGLPLUS_ENUM_CLASS_VALUE(Texture, GL_TEXTURE)
  #  pragma pop_macro("Texture")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(Texture, GL_TEXTURE)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_TRANSFORM_FEEDBACK
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined TransformFeedback
  #  pragma push_macro("TransformFeedback")
  #  undef TransformFeedback
     OGLPLUS_ENUM_CLASS_VALUE(TransformFeedback, GL_TRANSFORM_FEEDBACK)
  #  pragma pop_macro("TransformFeedback")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(TransformFeedback, GL_TRANSFORM_FEEDBACK)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_VERTEX_ARRAY
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined VertexArray
  #  pragma push_macro("VertexArray")
  #  undef VertexArray
     OGLPLUS_ENUM_CLASS_VALUE(VertexArray, GL_VERTEX_ARRAY)
  #  pragma pop_macro("VertexArray")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(VertexArray, GL_VERTEX_ARRAY)
  # endif
  # ifndef OGLPLUS_LIST_NEEDS_COMMA
  #  define OGLPLUS_LIST_NEEDS_COMMA 1
  # endif
  #endif
  #if defined GL_NONE
  # if OGLPLUS_LIST_NEEDS_COMMA
     OGLPLUS_ENUM_CLASS_COMMA
  # endif
  # if defined None
  #  pragma push_macro("None")
  #  undef None
     OGLPLUS_ENUM_CLASS_VALUE(None, GL_NONE)
  #  pragma pop_macro("None")
  # else
     OGLPLUS_ENUM_CLASS_VALUE(None, GL_NONE)
  # 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
  
  