libepubgen_utils.h File Reference
#include <memory>
#include <boost/cstdint.hpp>
#include <librevenge-stream/librevenge-stream.h>

Go to the source code of this file.

Classes

struct  libepubgen::EPUBGENDummyDeleter
class  libepubgen::GenericException

Namespaces

namespace  libepubgen

Defines

#define EPUBGEN_ATTRIBUTE_PRINTF(fmt, arg)
#define EPUBGEN_DEBUG_MSG(M)
#define EPUBGEN_DEBUG(M)
#define EPUBGEN_NUM_ELEMENTS(array)   (sizeof(array) / sizeof(array[0]))

Typedefs

typedef std::shared_ptr
< librevenge::RVNGInputStream > 
libepubgen::RVNGInputStreamPtr_t

Functions

template<typename T , typename... Args>
std::unique_ptr< T > libepubgen::make_unique (Args &&...args)

Define Documentation

#define EPUBGEN_ATTRIBUTE_PRINTF (   fmt,
  arg 
)
#define EPUBGEN_DEBUG (   M)
#define EPUBGEN_NUM_ELEMENTS (   array)    (sizeof(array) / sizeof(array[0]))