libepubgen Namespace Reference

Namespaces

namespace  EPUBDrawingGenerator
namespace  EPUBPresentationGenerator
namespace  EPUBTextGenerator

Classes

class  EPUBBinarySink
class  EPUBCounter
class  EPUBCSSSink
class  EPUBGenerator
struct  EPUBHTMLGeneratorImpl
 the internal state of a html document generator More...
class  EPUBHTMLGenerator
class  EPUBHTMLManager
class  EPUBImageManager
class  EPUBFontManager
 Manages embedded fonts. More...
class  EPUBListStyleManager
 Small class to manage the list style. More...
class  EPUBManifest
class  EPUBPagedGenerator
class  EPUBParagraphStyleManager
 Small class to manage the paragraph style. More...
class  EPUBPath
 Representation of a path in the package. More...
class  EPUBSpanStyleManager
 Small class to manage the span style. More...
class  EPUBSplitGuard
class  EPUBTableStyleManager
 Small class to manage the tables style. More...
class  EPUBTextElement
class  EPUBTextElements
class  EPUBXMLElement
class  EPUBXMLSink
struct  EPUBGENDummyDeleter
class  GenericException

Typedefs

typedef std::map< std::string,
std::string > 
EPUBCSSProperties
typedef std::shared_ptr
< EPUBHTMLGenerator
EPUBHTMLGeneratorPtr_t
typedef std::shared_ptr
< librevenge::RVNGInputStream > 
RVNGInputStreamPtr_t

Functions

void fillPropertyList (const EPUBCSSProperties &cssProps, librevenge::RVNGPropertyList &props)
bool operator== (const EPUBPath &left, const EPUBPath &right)
bool operator!= (const EPUBPath &left, const EPUBPath &right)
const EPUBPath operator/ (const EPUBPath &base, const EPUBPath &subpath)
const EPUBPath operator/ (const EPUBPath &base, const std::string &pathComponent)
void swap (EPUBPath &left, EPUBPath &right)
static bool isValidMimeType (const RVNGString &mediaType)
 Checks if the media type is an EPUB 3 Core Media Type or not.
template<typename T , typename... Args>
std::unique_ptr< T > make_unique (Args &&...args)

Variables

static const unsigned DEFAULT_SPLIT_HEADING_LEVEL = 1
static const unsigned DEFAULT_SPLIT_SIZE = 1 << 16

Typedef Documentation

typedef std::map<std::string, std::string> libepubgen::EPUBCSSProperties
typedef std::shared_ptr<librevenge::RVNGInputStream> libepubgen::RVNGInputStreamPtr_t

Function Documentation

static bool libepubgen::isValidMimeType ( const RVNGString &  mediaType) [static]

Checks if the media type is an EPUB 3 Core Media Type or not.

template<typename T , typename... Args>
std::unique_ptr<T> libepubgen::make_unique ( Args &&...  args)
bool libepubgen::operator!= ( const EPUBPath &  left,
const EPUBPath &  right 
)
const EPUBPath libepubgen::operator/ ( const EPUBPath &  base,
const EPUBPath &  subpath 
)
const EPUBPath libepubgen::operator/ ( const EPUBPath &  base,
const std::string &  pathComponent 
)
bool libepubgen::operator== ( const EPUBPath &  left,
const EPUBPath &  right 
)
void libepubgen::swap ( EPUBPath &  left,
EPUBPath &  right 
)

Variable Documentation

const unsigned libepubgen::DEFAULT_SPLIT_HEADING_LEVEL = 1 [static]
const unsigned libepubgen::DEFAULT_SPLIT_SIZE = 1 << 16 [static]