10 #ifndef INCLUDED_EPUBIMAGEMANAGER_H 11 #define INCLUDED_EPUBIMAGEMANAGER_H 13 #include <boost/unordered_map.hpp> 15 #include <librevenge/librevenge.h> 34 std::size_t
operator()(
const librevenge::RVNGBinaryData &data)
const;
39 bool operator()(
const librevenge::RVNGBinaryData &left,
const librevenge::RVNGBinaryData right)
const;
42 typedef boost::unordered_map<librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual>
MapType_t;
47 const EPUBPath &
insert(
const librevenge::RVNGBinaryData &data,
const librevenge::RVNGString &mimetype);
49 void writeTo(EPUBPackage &package);
59 #endif // INCLUDED_EPUBIMAGEMANAGER
MapType_t m_map
Definition: EPUBImageManager.h:53
Definition: EPUBBinarySink.cpp:12
void writeTo(EPUBPackage &package)
Definition: EPUBImageManager.cpp:99
boost::unordered_map< librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual > MapType_t
Definition: EPUBImageManager.h:42
Definition: EPUBImageManager.h:37
Definition: EPUBManifest.h:24
EPUBImageManager(const EPUBImageManager &)
Representation of a path in the package.
Definition: EPUBPath.h:21
EPUBManifest & m_manifest
Definition: EPUBImageManager.h:52
const EPUBPath & insert(const librevenge::RVNGBinaryData &data, const librevenge::RVNGString &mimetype)
Definition: EPUBImageManager.cpp:75
EPUBCounter m_number
Definition: EPUBImageManager.h:54
Definition: EPUBCounter.h:16
EPUBImageManager & operator=(const EPUBImageManager &)
Definition: EPUBImageManager.h:32
std::size_t operator()(const librevenge::RVNGBinaryData &data) const
Definition: EPUBImageManager.cpp:47
Definition: EPUBImageManager.h:26