fixed an error with the move constructor signature - don't specify const
Removed data method in favor of keeping it in the constructor. Removed
const qualifier from the object id and defaulted the move constructor
and assignment operators
Updated the line # argument to be int, which is consistent with what the
LINE macro produces
Added default move constructor and assignment operators and removed the
const qualified id object. Call bind() in the constructor so that the
object is ready to use on construction -- this may change in future
commits.
Add some more calls to the init method. Need to refactor this and
possibly rely on callers to perform the additional calls. Add the call
to glGetError() to clear the error state of open gl on glewInit() calls.
Added default move constructor and move assignment operators and removed
the const specifier from the id object. Remove the compile check
assertion in favor of throwing an exception.
This class was in awful shape. The variadic constructor needed work
along with the variadic attach method. Removed const specifier from the
id object.