Hdf5PagerFileHandle.h

Go to the documentation of this file.
00001 /*
00002  * The information in this file is
00003  * Copyright(c) 2007 Ball Aerospace & Technologies Corporation
00004  * and is subject to the terms and conditions of the
00005  * GNU Lesser General Public License Version 2.1
00006  * The license text is available from   
00007  * http://www.gnu.org/licenses/lgpl.html
00008  */
00009 
00010 #ifndef HDF5PAGERFILEHANDLE_H
00011 #define HDF5PAGERFILEHANDLE_H
00012 
00013 #include <hdf5.h>
00014 
00015 /**
00016  * This class is pure virtual and provides
00017  * access to the file handle held by an Hdf5Pager
00018  * so that any plug-in using the HdfPlugIn can
00019  * access the currently open file handle of a RasterElement
00020  * that is using the Hdf5Pager as it's RasterPager instance.
00021  */
00022 class Hdf5PagerFileHandle
00023 {
00024 public:
00025    /**
00026     * Return the HDF5 file handle currently held by the Hdf5Pager instance.
00027     */
00028    virtual hid_t getFileHandle() = 0;
00029 };
00030 
00031 #endif

Software Development Kit - Opticks 4.9.0 Build 16218