libepubgen::EPUBImageManager Class Reference

#include <EPUBImageManager.h>

Classes

struct  BinaryDataEqual
 
struct  BinaryDataHash
 

Public Member Functions

 EPUBImageManager (EPUBManifest &manifest)
 
const EPUBPathinsert (const librevenge::RVNGBinaryData &data, const librevenge::RVNGString &mimetype)
 
void writeTo (EPUBPackage &package)
 

Private Types

typedef boost::unordered_map< librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqualMapType_t
 

Private Member Functions

 EPUBImageManager (const EPUBImageManager &)
 
EPUBImageManageroperator= (const EPUBImageManager &)
 

Private Attributes

EPUBManifestm_manifest
 
MapType_t m_map
 
EPUBCounter m_number
 

Member Typedef Documentation

◆ MapType_t

typedef boost::unordered_map<librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual> libepubgen::EPUBImageManager::MapType_t
private

Constructor & Destructor Documentation

◆ EPUBImageManager() [1/2]

libepubgen::EPUBImageManager::EPUBImageManager ( const EPUBImageManager )
private

◆ EPUBImageManager() [2/2]

libepubgen::EPUBImageManager::EPUBImageManager ( EPUBManifest manifest)
explicit

Member Function Documentation

◆ insert()

const EPUBPath & libepubgen::EPUBImageManager::insert ( const librevenge::RVNGBinaryData &  data,
const librevenge::RVNGString &  mimetype 
)

◆ operator=()

EPUBImageManager& libepubgen::EPUBImageManager::operator= ( const EPUBImageManager )
private

◆ writeTo()

void libepubgen::EPUBImageManager::writeTo ( EPUBPackage &  package)

Member Data Documentation

◆ m_manifest

EPUBManifest& libepubgen::EPUBImageManager::m_manifest
private

Referenced by insert().

◆ m_map

MapType_t libepubgen::EPUBImageManager::m_map
private

Referenced by insert(), and writeTo().

◆ m_number

EPUBCounter libepubgen::EPUBImageManager::m_number
private

Referenced by insert().


The documentation for this class was generated from the following files:

Generated for libepubgen by doxygen 1.8.13