13 #ifndef OGLPLUS_OBJECT_BOUND_1405011014_HPP
14 #define OGLPLUS_OBJECT_BOUND_1405011014_HPP
20 template <
typename ObjTag>
21 class ObjectOps<tag::CurrentBound, ObjTag>
22 :
public ObjCommonOps<ObjTag>
23 ,
public BoundObjOps<ObjTag>
28 typedef typename BoundObjOps<ObjTag>::Target Target;
31 template <
typename ObjTag>
32 class Reference<ObjectOps<tag::CurrentBound, ObjTag>>
33 :
public ObjectOps<tag::CurrentBound, ObjTag>
36 typedef ObjectOps<tag::CurrentBound, ObjTag> Base;
40 this->_copy(ObjBindingOps<ObjTag>::Binding());
43 Reference(
typename Base::Target init_tgt)
45 this->_copy(ObjBindingOps<ObjTag>::Binding(init_tgt));
46 this->target = init_tgt;
52 #endif // include guard
Base class for OpenGL "named" objects.