pdfedit  0.4.5
About: PDFedit is a free and open source library for manipulating PDF documents.
  Fossies Dox: pdfedit-0.4.5.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
debug.h File Reference
#include <iostream>
#include <string>
#include <iomanip>
Include dependency graph for debug.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  debug::CompileTimeChecker< bool >
 
struct  debug::CompileTimeChecker< true >
 
struct  debug::DebugTarget
 

Namespaces

 debug
 

Macros

#define STATIC_CHECK(expr, msg)
 
#define DEFAULT_DEBUG_LEVEL   debug::DBG_ERR
 
#define printDbg(prefix, dbgLevel, target, msg)   _printDbg((prefix), (dbgLevel), (target), msg)
 
#define kernelPrintDbg(dbgLevel, msg)   printDbg("KERNEL", (dbgLevel), debug::kernelDebugTarget, msg)
 
#define guiPrintDbg(dbgLevel, msg)   printDbg("GUI", (dbgLevel), debug::guiDebugTarget, msg)
 
#define utilsPrintDbg(dbgLevel, msg)   printDbg("UTILS", (dbgLevel), debug::utilsDebugTarget, msg)
 
#define _printDbg(prefix, level, target, msg)
 

Functions

unsigned int debug::changeDebugLevel (DebugTarget &debugTarget, unsigned int level)
 
void debug::changeDebugLevel (unsigned int level)
 

Variables

const unsigned int debug::DBG_PANIC = 0
 
const unsigned int debug::DBG_CRIT = 1
 
const unsigned int debug::DBG_ERR = 2
 
const unsigned int debug::DBG_WARN = 3
 
const unsigned int debug::DBG_API = 3
 
const unsigned int debug::DBG_INFO = 4
 
const unsigned int debug::DBG_DBG = 5
 

Macro Definition Documentation

#define _printDbg (   prefix,
  level,
  target,
  msg 
)
Value:
do { \
if (target.debugLevel >= level) { \
target.stream << level <<":"<<prefix<<":" \
<< __FILE__ << ":" << __FUNCTION__ <<":"<< __LINE__ \
<< ": " \
<< msg \
<< std::endl; \
} \
}while(0)

Low level macro for debugging.

Parameters
prefixPrefix string for message.
levelPriority of message.
targetTarget for debug messages (reference).
msgMessage to dump.

If given priority is enough (number is smaller than target::debugLevel), massage is printed out to the target stream with following format:

priority:prefix:fileName:functionName:line: message

Definition at line 229 of file debug.h.

#define DEFAULT_DEBUG_LEVEL   debug::DBG_ERR

Definition at line 63 of file debug.h.

#define guiPrintDbg (   dbgLevel,
  msg 
)    printDbg("GUI", (dbgLevel), debug::guiDebugTarget, msg)

Alias to printDbg for gui messages.

Parameters
dbgLevelPriority of message.
msgMessage to dump.

Use this macro for all message important for gui.

Definition at line 207 of file debug.h.

Referenced by util::_recursiveProperty(), gui::QSMenu::addItem(), gui::QSMenu::addItem(), gui::QSMenu::addItem(), gui::QSMenu::addItem(), gui::QSMenu::addItemDef(), gui::QSMenu::addItemDef(), gui::QSMenu::addItemDef(), gui::QSMenu::addItemDef(), gui::QSMenu::addItemDef(), gui::QSMenu::addItemDef(), gui::QSMenu::addItemDef(), gui::QSImporter::addQSObj(), gui::QSImporter::addQSObj(), gui::QSImporter::addQSObj(), gui::BaseCore::addTreeItemToList(), gui::OptionWindow::apply(), gui::Property::applyHidden(), gui::AddItemDialog::buttonSelected(), gui::BaseCore::call(), gui::BaseCore::call(), gui::BaseCore::call(), gui::BaseCore::call(), gui::DragListView::contentsDragMoveEvent(), gui::DragListView::contentsDragMoveEvent(), gui::DragListView::contentsDropEvent(), gui::QSWrapper::create(), gui::TreeItem::create(), gui::TreeItem::create(), gui::DrawingObjectFactory::create(), gui::PageViewModeFactory::create(), gui::TreeItemArray::createChild(), gui::TreeItemDict::createChild(), gui::TreeItemRef::createChild(), gui::TreeItemPdfOperator::createChild(), gui::TreeItemPdfOperator::createChild(), gui::TreeItemPdf::createChild(), gui::TreeItemPdf::createChild(), gui::Menu::createItem(), gui::TreeItemDict::deepReload(), gui::TreeItemPage::deepReload(), gui::TreeItemPdf::deepReload(), gui::TreeItemAbstract::deleteChild(), gui::MultiTreeWindow::deleteCurrent(), gui::MultiTreeWindow::deleteCurrent(), gui::Base::delinearize(), gui::Base::delinearize(), gui::Base::delinearize(), gui::Base::delinearize(), gui::QSTreeItem::disable(), gui::Property::emitChanged(), gui::PdfEditWindow::exitApp(), gui::BaseGUI::fileOpenDialog(), gui::BaseGUI::fileSaveDialog(), gui::BaseGUI::fileSaveDialogDiffer(), gui::BaseGUI::fileSaveDialogXml(), gui::PageSpace::findText(), gui::PageSpace::findText(), gui::PageSpace::findText(), gui::Base::flatten(), gui::Base::flatten(), gui::Base::flatten(), gui::Base::flatten(), gui::TreeItemPdf::getChildNames(), gui::TreeItemArray::getChildType(), gui::TreeItemDict::getChildType(), gui::QSPdfOperatorIterator::getCurrent(), gui::Settings::getFullPathName(), gui::IconCache::getIcon(), util::getObjProperty(), util::getObjProperty(), gui::PageViewMode_Annotations::getRectOfAnnotation(), gui::MultiTreeWindow::getTree(), gui::MultiTreeWindow::getTree(), gui::TreeItem::init(), gui::SelectPagesDialog::init(), gui::SelectPagesDialog::init(), gui::SelectPagesDialog::init(), gui::MergeDialog::initFileList(), gui::MergeDialog::initFileList(), gui::PageViewS::initializeWorkOperatorsInMode(), gui::Property::initLabel(), gui::TreeItem::initObserver(), gui::TreeItemPage::initObserver(), gui::TreeItem::insertItem(), util::isRefValid(), gui::CommandWindow::loadHistory(), main(), main(), main(), main(), main(), main(), main(), main(), main(), main(), main(), main(), gui::PdfEditWindow::menuActivated(), gui::TreeItemAbstract::moveAllChildsFrom(), gui::MultiTreeWindow::MultiTreeWindow(), gui::MultiTreeWindow::MultiTreeWindow(), gui::TreeItemGenericObserver< pdfobjects::CPage >::notify(), gui::PdfEditWindow::openFile(), gui::PdfEditWindow::openFile(), gui::openFileDialog(), gui::MultiTreeWindow::pageChange(), gui::TreeWindow::paintEvent(), gui::PdfEditWindow::PdfEditWindow(), gui::Base::pdftoxml(), gui::Base::pdftoxml(), gui::Base::pdftoxml(), gui::Base::pdftoxml(), gui::pdfWriterAskPassword(), gui::pdfWriterAskPassword(), gui::BaseGUI::pickColor(), gui::QSMenu::popup(), gui::QSMenu::popup(), gui::QSMenu::popup(), gui::QSImporter::QSImporter(), gui::QSMenu::QSMenu(), gui::QSMenu::QSMenu(), gui::QSWrapper::QSWrapper(), util::recursiveProperty(), util::recursiveProperty(), gui::TreeItemOutline::reloadSelf(), gui::TreeItem::reloadSelf(), gui::TreeItemRef::reloadSelf(), gui::TreeItemRef::reloadSelf(), gui::TreeItemCStream::remove(), gui::TreeItemDict::remove(), gui::TreeItemArray::remove(), gui::TreeItem::remove(), gui::TreeItem::remove(), gui::BaseCore::removeTreeItemFromList(), gui::BaseCore::removeTreeItemFromList(), runCmdScripts(), gui::BaseCore::runScript(), gui::Base::runScriptList(), gui::Base::runScriptList(), gui::Base::runScriptsFromPath(), gui::Base::runScriptsFromPath(), gui::Base::runScriptsFromPath(), gui::PdfEditWindow::save(), gui::PdfEditWindow::save(), gui::saveFileDialog(), gui::CommandWindow::saveHistory(), gui::PageViewS::saveImage(), gui::PageViewS::saveImage(), gui::PageViewS::saveImage(), gui::PageSpace::saveImage(), gui::PageTool::selectPage(), gui::RefProperty::selectRef(), gui::RevisionTool::selectRevision(), gui::ZoomTool::selectZoom(), gui::RevisionTool::setDocument(), gui::CommandWindow::setHistoryFile(), gui::CommandWindow::setHistorySize(), gui::PdfEditWindow::setObject(), gui::TreeItemRef::setOpen(), gui::TreeItemRef::setOpen(), gui::TreeItemRef::setOpen(), gui::TreeItemRef::setOpen(), gui::TreeItemRef::setOpen(), gui::PageSpace::setResizingZone(), gui::TreeWindow::settingUpdate(), gui::TreeItemContentStreamObserver::TreeItemContentStreamObserver(), gui::BaseGUI::treeItemDeleted(), gui::BaseGUI::treeItemDeleted(), gui::BaseGUI::treeItemDeleted(), gui::TreeItemDragObject::TreeItemDragObject(), gui::TreeItem::uninitObserver(), gui::TreeItemPage::uninitObserver(), gui::TreeItemAbstract::unSelect(), gui::PropertyEditor::update(), gui::RefValidator::validate(), gui::RefValidator::validate(), gui::RefValidator::validate(), gui::TreeItemArray::validChild(), gui::TreeItemDict::validChild(), gui::OptionWindow::~OptionWindow(), gui::PasswordDialog::~PasswordDialog(), gui::QSCObject::~QSCObject(), gui::QSImporter::~QSImporter(), gui::QSWrapper::~QSWrapper(), gui::TreeItemContentStreamObserver::~TreeItemContentStreamObserver(), and gui::TreeItemDragObject::~TreeItemDragObject().

#define kernelPrintDbg (   dbgLevel,
  msg 
)    printDbg("KERNEL", (dbgLevel), debug::kernelDebugTarget, msg)

Alias to printDbg for kernel messages.

Parameters
dbgLevelPriority of message.
msgMessage to dump.

Use this macro for all message important for kernel.

Definition at line 199 of file debug.h.

Referenced by pdfobjects::CStream::_makeXpdfObject(), pdfobjects::CStream::_makeXpdfObject(), pdfobjects::CPageAnnots::add(), pdfobjects::CPageAnnots::add(), pdfobjects::CPageAnnots::add(), pdfobjects::CPageAnnots::add(), pdfobjects::CPageAnnots::add(), pdfobjects::CPageAnnots::add(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CDict::addProperty(), pdfobjects::CPdf::addProperty(), textoutput::XmlOutputBuilder::build(), pdfobjects::utils::canChangeTrailerEntry(), pdfobjects::CContentStream::CContentStream(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::CXref::changeObject(), pdfobjects::CXref::changeObject(), pdfobjects::CXref::changeObject(), pdfobjects::CXref::changeObject(), pdfobjects::XRefWriter::changeObject(), pdfobjects::XRefWriter::changeObject(), pdfobjects::XRefWriter::changeObject(), pdfobjects::XRefWriter::changeObject(), pdfobjects::XRefWriter::changeObject(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::CPdf::changeRevision(), pdfobjects::CXref::changeTrailer(), pdfobjects::CXref::changeTrailer(), pdfobjects::CXref::changeTrailer(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::CInlineImage::CInlineImage(), pdfobjects::CInlineImage::CInlineImage(), pdfobjects::CInlineImage::CInlineImage(), pdfobjects::CXref::cleanUp(), pdfobjects::CXref::cleanUp(), pdfobjects::CXref::cleanUp(), pdfobjects::CXref::cleanUp(), pdfobjects::CXref::cleanUp(), pdfobjects::CXref::cleanUp(), pdfobjects::CXref::cleanUp(), pdfobjects::CXref::cleanUp(), pdfobjects::CPdf::clone(), pdfobjects::CPdf::clone(), pdfobjects::XRefWriter::cloneRevision(), pdfobjects::XRefWriter::cloneRevision(), pdfobjects::XRefWriter::cloneRevision(), pdfobjects::XRefWriter::cloneRevision(), FileStreamWriter::cloneToFile(), FileStreamWriter::cloneToFile(), FileStreamWriter::cloneToFile(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageList(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPdf::consolidatePageTree(), pdfobjects::CPageContents::convert(), pdfobjects::CPage::CPage(), pdfobjects::CAnnotation::createAnnotation(), pdfobjects::CAnnotation::createAnnotation(), pdfobjects::createMapping(), pdfobjects::createMapping(), pdfobjects::CXref::createObject(), pdfobjects::CXref::createObject(), pdfobjects::XRefWriter::createObject(), pdfobjects::XRefWriter::createObject(), pdfobjects::XRefWriter::createObject(), pdfobjects::XRefWriter::createObject(), pdfobjects::CStream::CStream(), pdfobjects::CStream::CStream(), pdfobjects::CPageAnnots::del(), pdfobjects::CPageAnnots::del(), pdfobjects::CPageAnnots::del(), pdfobjects::CPageAnnots::del(), pdfobjects::CPageAnnots::del(), pdfobjects::CContentStream::deleteOperator(), pdfobjects::CDict::delProperty(), pdfobjects::CStream::doClone(), pdfobjects::CObjectSimple< Tp >::doClone(), pdfobjects::CXref::fetch(), pdfobjects::CXref::fetch(), pdfobjects::CXref::fetch(), pdfobjects::CXref::fetch(), pdfobjects::CXref::fetch(), pdfobjects::CXref::fetch(), pdfobjects::utils::Flattener::fillObjectList(), pdfobjects::CStream::getDecodedStringRepresentation(), pdfobjects::CXref::getDocInfo(), pdfobjects::CXref::getDocInfo(), pdfobjects::CXref::getDocInfoNF(), pdfobjects::CXref::getDocInfoNF(), pdfobjects::CStream::getFilters(), pdfobjects::CStream::getFilters(), pdfobjects::CStream::getFilters(), pdfobjects::CPageFonts::getFontIdsAndNames(), pdfobjects::CPdf::getIndirectProperty(), pdfobjects::CPdf::getIndirectProperty(), pdfobjects::CPdf::getIndirectProperty(), pdfobjects::CPdf::getInstance(), pdfobjects::CPdf::getInstance(), pdfobjects::CPdf::getInstance(), pdfobjects::CPdf::getInstance(), pdfobjects::CPdf::getInstance(), pdfobjects::CPdf::getInstance(), pdfobjects::CPdf::getInstance(), pdfobjects::CPageDisplay::getMediabox(), pdfobjects::CPdf::getNextPage(), pdfobjects::CPdf::getNextPage(), pdfobjects::CXref::getNumObjects(), pdfobjects::CXref::getNumObjects(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::CPdf::getOutlines(), pdfobjects::CPdf::getPage(), pdfobjects::CPdf::getPage(), pdfobjects::CPdf::getPage(), pdfobjects::CPdf::getPage(), pdfobjects::CPdf::getPageCount(), pdfobjects::CPdf::getPageCount(), pdfobjects::CPdf::getPageCount(), pdfobjects::CPdf::getPagePosition(), pdfobjects::CPdf::getPagePosition(), pdfobjects::getPrevFromTrailer(), pdfobjects::getPrevFromTrailer(), pdfobjects::CPdf::getPrevPage(), pdfobjects::CPdf::getPrevPage(), pdfobjects::XRefWriter::getRevisionSize(), pdfobjects::XRefWriter::getRevisionSize(), pdfobjects::XRefWriter::getRevisionSize(), pdfobjects::XRefWriter::getRevisionSize(), pdfobjects::XRefWriter::getRevisionSize(), pdfobjects::XRefWriter::getStreamTrailer(), pdfobjects::XRefWriter::getStreamTrailer(), pdfobjects::XRefWriter::getStreamTrailer(), pdfobjects::XRefWriter::getStreamTrailer(), pdfobjects::CStream::getStringRepresentation(), pdfobjects::CContentStream::getStringRepresentation(), pdfobjects::CPageContents::getText(), pdfobjects::CXref::getTrailerEntry(), pdfobjects::CXref::getTrailerEntry(), pdfobjects::CAnnotation::getType(), pdfobjects::CAnnotation::getType(), pdfobjects::CStreamsXpdfReader< T >::getXpdfObject(), pdfobjects::CPdf::hasNextPage(), pdfobjects::CPdf::hasNextPage(), pdfobjects::CPdf::hasPrevPage(), pdfobjects::CPdf::hasPrevPage(), pdfobjects::SimpleGenericOperator::init_operands(), pdfobjects::CContentStream::insertOperator(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::insertPage(), pdfobjects::CXref::knowsRef(), pdfobjects::CXref::knowsRef(), pdfobjects::CXref::knowsRef(), pdfobjects::CXref::knowsRef(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::utils::FileStreamDataDeleter< T >::operator()(), pdfobjects::PdfFileDeleter::operator()(), pdfobjects::PdfFileDeleter::operator()(), pdfobjects::XRefWriter::paranoidCheck(), pdfobjects::XRefWriter::paranoidCheck(), pdfobjects::XRefWriter::paranoidCheck(), pdfobjects::XRefWriter::paranoidCheck(), pdfobjects::XRefWriter::paranoidCheck(), pdfobjects::StateUpdater::printTextUpdate(), textoutput::PageFragment::push_back(), pdfobjects::CompositePdfOperator::push_back(), FileStreamWriter::putLine(), pdfobjects::CPdf::registerIndirectProperty(), pdfobjects::CPdf::registerIndirectProperty(), pdfobjects::CPdf::registerIndirectProperty(), pdfobjects::CPdf::registerIndirectProperty(), pdfobjects::CPdf::removePage(), pdfobjects::CPdf::removePage(), pdfobjects::CPdf::removePage(), pdfobjects::CPdf::removePage(), pdfobjects::CXref::reopen(), pdfobjects::CXref::reopen(), pdfobjects::CXref::reopen(), pdfobjects::CXref::reopen(), pdfobjects::CXref::reopen(), pdfobjects::CContentStream::replaceOperator(), pdfobjects::CXref::reserveRef(), pdfobjects::CXref::reserveRef(), pdfobjects::CXref::reserveRef(), pdfobjects::CXref::reserveRef(), pdfobjects::CXref::reserveRef(), pdfobjects::CXref::reserveRef(), pdfobjects::XRefWriter::reserveRef(), pdfobjects::XRefWriter::reserveRef(), pdfobjects::XRefWriter::reserveRef(), pdfobjects::CPdf::save(), pdfobjects::CPdf::save(), pdfobjects::CPdf::save(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::CStream::setBuffer(), pdfobjects::CStream::setBuffer(), pdfobjects::CXref::setCredentials(), pdfobjects::CXref::setCredentials(), pdfobjects::CXref::setCredentials(), pdfobjects::CXref::setCredentials(), pdfobjects::CXref::setCredentials(), pdfobjects::CPdf::setCredentials(), pdfobjects::CPageDisplay::setMediabox(), pdfobjects::CPdf::setPdfId(), pdfobjects::CDict::setProperty(), pdfobjects::CPdf::subsReferencies(), pdfobjects::CPdf::subsReferencies(), pdfobjects::CPdf::subsReferencies(), pdfobjects::CPdf::subsReferencies(), FileStreamWriter::trim(), FileStreamWriter::trim(), FileStreamWriter::trim(), FileStreamWriter::trim(), FileStreamWriter::trim(), pdfobjects::CXref::typeSafe(), pdfobjects::CXref::typeSafe(), pdfobjects::CXref::typeSafe(), pdfobjects::CXref::typeSafe(), pdfobjects::CXref::typeSafe(), pdfobjects::CXref::typeSafe(), pdfobjects::CXref::typeSafe(), pdfobjects::utils::typeSafeTrailerEntry(), pdfobjects::utils::typeSafeTrailerEntry(), pdfobjects::utils::typeSafeTrailerEntry(), pdfobjects::utils::typeSafeTrailerEntry(), pdfobjects::utils::typeSafeTrailerEntry(), pdfobjects::CPdf::unregisterPageObservers(), pdfobjects::CPdf::unregisterPageObservers(), pdfobjects::CPdf::unregisterPageObservers(), pdfobjects::CPdf::unregisterPageTreeObservers(), pdfobjects::StateUpdater::updatePdfOperators(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::XRefWriter::XRefWriter(), pdfobjects::CContentStream::~CContentStream(), pdfobjects::CPage::~CPage(), pdfobjects::CStream::~CStream(), pdfobjects::CXref::~CXref(), pdfobjects::CXref::~CXref(), and pdfobjects::XRefWriter::~XRefWriter().

#define printDbg (   prefix,
  dbgLevel,
  target,
  msg 
)    _printDbg((prefix), (dbgLevel), (target), msg)

Prints message with given priority.

Parameters
prefixPrefix for message.
dbgLevelPriority of message.
msgMessage to dump.

Wrapper to printDbg macro with default stream where to put data. Don't use _printDbg directly unless you want to print different than default stream.
REMARKs
Don't use variables for dbgLevel.
Don't use direct priority numbers and use DBG
* macros instead. msg has to have operator &gt&gt implemented (or must be convertable to one that does).
Can be used in many ways.

printDbg("", DBG_DBG,"getExistingProperty();");
printDbg("", DBG_INFO, "Page moved to this location");
printDbg("", DBG_WARN, "This should be done this way");
printDbg("", DBG_ERR, "Value of indirect object can't be reference");
printDbg("KERNEL", DBG_CRIT, "Internal structures problem - program is about to exit");
printDbg("UTILS", DBG_PANIC, "Memmory allocation problem");

REMARK: This is a macro, because we want to output line number and file name. We can't force GCC to do inlining, we can just give a hint.

Definition at line 191 of file debug.h.

Referenced by debug::changeDebugLevel().

#define STATIC_CHECK (   expr,
  msg 
)
Value:

Compile time check. Static (compile-time) assertions with a solid debug message.

borrowed AND MODIFIED from Andrei Alexandrescu's book Modern C++ design almost the same as in BOOST library (the example in the book does not work)

Parameters
exprExpression to be evaluated.
msgMessage that will be printed if the expression evaluates to false. This has to be a valid variable name, e.g. BAD_EXPRESSION, COMPILE_TIME_CHECK_FAILED...

Definition at line 54 of file debug.h.

Referenced by pdfobjects::IProperty::getSmartCObjectPtr(), pdfobjects::CObjectSimple< Tp >::getValue(), pdfobjects::CObjectSimple< Tp >::getValue(), pdfobjects::CObjectSimple< Tp >::setStringRepresentation(), pdfobjects::CObjectSimple< Tp >::setValue(), pdfobjects::utils::simpleValueToString(), and pdfobjects::utils::xpdfStreamObjFromBuffer().

#define utilsPrintDbg (   dbgLevel,
  msg 
)    printDbg("UTILS", (dbgLevel), debug::utilsDebugTarget, msg)

Alias to printDbg for util messages.

Parameters
dbgLevelPriority of message.
msgMessage to dump.

Use this macro for all message important for utils.

Definition at line 215 of file debug.h.

Referenced by pdfobjects::utils::bufferFromStream(), pdfobjects::utils::bufferFromStream(), pdfobjects::utils::bufferFromStream(), pdfobjects::checkAndFixOperator(), pdfobjects::checkAndFixOperator(), pdfobjects::utils::checkLinearized(), pdfobjects::utils::complexValueToString< CArray >(), pdfobjects::utils::complexValueToString< CDict >(), pdfobjects::utils::NullFilterStreamWriter::compress(), pdfobjects::utils::ZlibFilterStreamWriter::compress(), pdfobjects::utils::convertStreamToDecodedData(), pdfobjects::createOperator(), pdfobjects::utils::ZlibFilterStreamWriter::deflate(), pdfobjects::utils::ZlibFilterStreamWriter::deflate(), pdfobjects::utils::ZlibFilterStreamWriter::deflate_buffer(), pdfobjects::utils::ZlibFilterStreamWriter::deflate_buffer(), pdfobjects::utils::ZlibFilterStreamWriter::deflate_buffer(), pdfobjects::utils::ZlibFilterStreamWriter::deflate_buffer(), pdfobjects::utils::ZlibFilterStreamWriter::deflate_buffer(), pdfobjects::utils::dictFromXpdfObj(), pdfobjects::utils::Flattener::fillObjectList(), pdfobjects::utils::Flattener::fillObjectList(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::utils::findPageDict(), pdfobjects::TextSimpleOperator::getCurrentFont(), pdfobjects::TextSimpleOperator::getFontText(), pdfobjects::utils::Flattener::getInstance(), pdfobjects::utils::Delinearizator::getInstance(), pdfobjects::utils::Delinearizator::getInstance(), pdfobjects::utils::getNodePosition(), pdfobjects::utils::getNodePosition(), pdfobjects::utils::getNodePosition(), pdfobjects::utils::getNodePosition(), pdfobjects::utils::getNodePosition(), pdfobjects::CContentStream::getOperatorsAtPosition(), pdfobjects::CContentStream::getOperatorsAtPosition(), pdfobjects::CContentStream::getOperatorsAtPosition(), pdfobjects::CContentStream::getOperatorsAtPosition(), pdfobjects::CContentStream::getOperatorsAtPosition(), pdfobjects::utils::getPropertyId(), pdfobjects::TextSimpleOperator::getRawText(), pdfobjects::TextSimpleOperator::getRawText(), pdfobjects::TextSimpleOperator::getRawText(), pdfobjects::TextSimpleOperator::getRawText(), pdfobjects::TextSimpleOperator::getRawText(), pdfobjects::utils::getSimpleValueFromArray(), pdfobjects::utils::getSimpleValueFromArray(), pdfobjects::utils::getSimpleValueFromDict(), pdfobjects::utils::getSimpleValueFromDict(), pdfobjects::utils::PdfDocumentWriter::getStreamData(), pdfobjects::utils::PdfDocumentWriter::getStreamData(), pdfobjects::CContentStream::getStringRepresentation(), pdfobjects::ContentsChangeTag::getTime(), pdfobjects::utils::getTypeFromArray(), pdfobjects::utils::getTypeFromArray(), pdfobjects::utils::getTypeFromArray(), pdfobjects::utils::getTypeFromDictionary(), pdfobjects::utils::getTypeFromDictionary(), pdfobjects::utils::getTypeFromDictionary(), pdfobjects::utils::getTypeFromDictionary(), pdfobjects::utils::getValueFromSimple(), pdfobjects::utils::getValueFromSimple(), pdfobjects::utils::Flattener::initReachableObjects(), pdfobjects::utils::Flattener::initReachableObjects(), pdfobjects::InlineImageCompositePdfOperator::InlineImageCompositePdfOperator(), pdfobjects::utils::NullFilterStreamWriter::null_extractor(), pdfobjects::utils::NullFilterStreamWriter::null_extractor(), pdfobjects::utils::IdCollector< Container, IdType, Comparator >::operator()(), pdfobjects::utils::IdCollector< Container, IdType, Comparator >::operator()(), pdfobjects::utils::parseStreamToContainer(), pdfobjects::utils::parseStreamToContainer(), pdfobjects::utils::parseStreamToContainer(), pdfobjects::CPdf::registerPageTreeObservers(), pdfobjects::CPdf::registerPageTreeObservers(), pdfobjects::CPdf::registerPageTreeObservers(), pdfobjects::CPdf::registerPageTreeObservers(), pdfobjects::removeResolveRefMapping(), pdfobjects::utils::searchTreeNode(), pdfobjects::utils::searchTreeNode(), pdfobjects::utils::searchTreeNode(), pdfobjects::utils::searchTreeNode(), pdfobjects::utils::searchTreeNode(), pdfobjects::utils::searchTreeNode(), pdfobjects::TextSimpleOperator::setFontData(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::utils::setSimpleValueInArray(), pdfobjects::utils::setSimpleValueInArray(), pdfobjects::utils::setSimpleValueInDict(), pdfobjects::utils::setSimpleValueInDict(), pdfobjects::utils::setValueToSimple(), pdfobjects::SimpleGenericOperator::SimpleGenericOperator(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::utils::stringToCharBuffer(), pdfobjects::utils::stringToCharBuffer(), pdfobjects::utils::stripXRefStreamFields(), pdfobjects::UnknownCompositePdfOperator::UnknownCompositePdfOperator(), pdfobjects::CPdf::unregisterPageTreeObservers(), pdfobjects::CPdf::unregisterPageTreeObservers(), pdfobjects::CPdf::unregisterPageTreeObservers(), pdfobjects::CPdf::unregisterPageTreeObservers(), pdfobjects::StateUpdater::updatePdfOperators(), pdfobjects::utils::OldStylePdfWriter::writeContent(), pdfobjects::utils::OldStylePdfWriter::writeContent(), pdfobjects::utils::OldStylePdfWriter::writeContent(), pdfobjects::utils::OldStylePdfWriter::writeContent(), pdfobjects::utils::OldStylePdfWriter::writeContent(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), and pdfobjects::utils::xpdfObjFromString().