gKitGL
CLResource.h
00001 
00002 #ifndef _CLRESOURCE_H
00003 #define _CLRESOURCE_H
00004 
00005 
00006 namespace gk {
00007 
00008 //! classe de base des resources openCL, referencees par l'application, proprietes du contexte openCL. cf \ref CLResource, gestion des objets openCL.
00009 class CLResource
00010 {
00011     //! non copyable.
00012     CLResource( const CLResource& );
00013     //! non copyable.
00014     CLResource& operator=( const CLResource& );
00015     
00016 public:
00017     CLResource( ) {}
00018     virtual ~CLResource( ) {}
00019     
00020     //! comportement par defaut, necessaire pour GLManager, a redefinir dans les classes derivees.
00021     int createCLResource( ) 
00022     {
00023         return 0;
00024     }
00025     
00026     //! comportement par defaut, necessaire pour GLManager, a redefinir dans les classes derivees.
00027     int releaseCLResource( )
00028     {
00029         return 0;
00030     }
00031 };
00032 
00033 } // namespace
00034 
00035 #endif
 All Classes Namespaces Functions Variables Typedefs Enumerator Friends