-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Explicitly handled object names
--   
--   This tiny package contains the class ObjectName, which corresponds to
--   the general notion of explicitly handled identifiers for API objects,
--   e.g. a texture object name in OpenGL or a buffer object name in
--   OpenAL.
@package ObjectName
@version 1.0.0.0


-- | Object names are explicitly handled identifiers for API objects, e.g.
--   a texture object name in OpenGL or a buffer object name in OpenAL.
module Data.ObjectName

-- | An <a>ObjectName</a> is an explicitly handled identifier for API
--   objects, e.g. a texture object name in OpenGL or a buffer object name
--   in OpenAL.
class ObjectName a
genObjectNames :: ObjectName a => Int -> IO [a]
deleteObjectNames :: ObjectName a => [a] -> IO ()
isObjectName :: ObjectName a => a -> IO Bool
