38 #ifndef OME_BIOFORMATS_TIFF_TIFF_H 
   39 #define OME_BIOFORMATS_TIFF_TIFF_H 
   43 #include <boost/iterator/iterator_facade.hpp> 
   45 #include <ome/bioformats/tiff/Types.h> 
   67       template<
typename Value>
 
   68       class IFDIterator : 
public boost::iterator_facade<IFDIterator<Value>,
 
   69                                                         ome::compat::shared_ptr<Value>,
 
   70                                                         boost::forward_traversal_tag>
 
   98         template <
class OtherValue>
 
  109         mutable ome::compat::shared_ptr<Value> 
pos;
 
  111         friend class boost::iterator_core_access;
 
  133           return this->pos == rhs.
pos;
 
  141         ome::compat::shared_ptr<Value>&
 
  156       class TIFF : 
public ome::compat::enable_shared_from_this<TIFF>
 
  162         ome::compat::shared_ptr<Impl> 
impl;
 
  166         TIFF(
const boost::filesystem::path& filename,
 
  167              const std::string&             mode);
 
  193         static ome::compat::shared_ptr<TIFF>
 
  194         open(
const boost::filesystem::path& filename,
 
  195              const std::string&             mode);
 
  231         ome::compat::shared_ptr<IFD>
 
  242         ome::compat::shared_ptr<IFD>
 
  251         ome::compat::shared_ptr<IFD>
 
  336 #endif // OME_BIOFORMATS_TIFF_TIFF_H 
Memory type substitution. 
 
Boost.Filesystem compatibility. 
 
Open Microscopy Environment C++ implementation. 
Definition: CoreMetadata.cpp:40