RVNGRawGeneratorBase.h File Reference
#include <stack>
#include <librevenge/librevenge.h>

Go to the source code of this file.

Classes

struct  librevenge::RVNGRawGeneratorBase

Namespaces

namespace  librevenge

Macros

#define RVNG_CALLGRAPH_ENTER(M, L)
#define RVNG_CALLGRAPH_LEAVE(M, L)

Macro Definition Documentation

◆ RVNG_CALLGRAPH_ENTER

#define RVNG_CALLGRAPH_ENTER ( M,
L )
Value:
m_impl->m_atLeastOneCallback = true; \
if (!m_impl->m_printCallgraphScore) \
m_impl->iuprintf M; \
else \
m_impl->m_callStack.push(L);

Referenced by librevenge::RVNGRawPresentationGenerator::openAnimationGroup(), librevenge::RVNGRawPresentationGenerator::openAnimationIteration(), librevenge::RVNGRawPresentationGenerator::openAnimationSequence(), librevenge::RVNGRawPresentationGenerator::openChart(), librevenge::RVNGRawSpreadsheetGenerator::openChart(), librevenge::RVNGRawPresentationGenerator::openChartPlotArea(), librevenge::RVNGRawSpreadsheetGenerator::openChartPlotArea(), librevenge::RVNGRawSpreadsheetGenerator::openChartSerie(), librevenge::RVNGRawPresentationGenerator::openChartSeries(), librevenge::RVNGRawPresentationGenerator::openChartTextObject(), librevenge::RVNGRawSpreadsheetGenerator::openChartTextObject(), librevenge::RVNGRawSpreadsheetGenerator::openComment(), librevenge::RVNGRawTextGenerator::openComment(), librevenge::RVNGRawSpreadsheetGenerator::openEndnote(), librevenge::RVNGRawTextGenerator::openEndnote(), librevenge::RVNGRawSpreadsheetGenerator::openFooter(), librevenge::RVNGRawTextGenerator::openFooter(), librevenge::RVNGRawSpreadsheetGenerator::openFootnote(), librevenge::RVNGRawTextGenerator::openFootnote(), librevenge::RVNGRawSpreadsheetGenerator::openFrame(), librevenge::RVNGRawTextGenerator::openFrame(), librevenge::RVNGRawDrawingGenerator::openGroup(), librevenge::RVNGRawPresentationGenerator::openGroup(), librevenge::RVNGRawSpreadsheetGenerator::openGroup(), librevenge::RVNGRawTextGenerator::openGroup(), librevenge::RVNGRawSpreadsheetGenerator::openHeader(), librevenge::RVNGRawTextGenerator::openHeader(), librevenge::RVNGRawDrawingGenerator::openLink(), librevenge::RVNGRawPresentationGenerator::openLink(), librevenge::RVNGRawSpreadsheetGenerator::openLink(), librevenge::RVNGRawTextGenerator::openLink(), librevenge::RVNGRawDrawingGenerator::openListElement(), librevenge::RVNGRawPresentationGenerator::openListElement(), librevenge::RVNGRawSpreadsheetGenerator::openListElement(), librevenge::RVNGRawTextGenerator::openListElement(), librevenge::RVNGRawDrawingGenerator::openOrderedListLevel(), librevenge::RVNGRawPresentationGenerator::openOrderedListLevel(), librevenge::RVNGRawSpreadsheetGenerator::openOrderedListLevel(), librevenge::RVNGRawTextGenerator::openOrderedListLevel(), librevenge::RVNGRawSpreadsheetGenerator::openPageSpan(), librevenge::RVNGRawTextGenerator::openPageSpan(), librevenge::RVNGRawDrawingGenerator::openParagraph(), librevenge::RVNGRawPresentationGenerator::openParagraph(), librevenge::RVNGRawSpreadsheetGenerator::openParagraph(), librevenge::RVNGRawTextGenerator::openParagraph(), librevenge::RVNGRawSpreadsheetGenerator::openSection(), librevenge::RVNGRawTextGenerator::openSection(), librevenge::RVNGRawSpreadsheetGenerator::openSheet(), librevenge::RVNGRawSpreadsheetGenerator::openSheetCell(), librevenge::RVNGRawSpreadsheetGenerator::openSheetRow(), librevenge::RVNGRawDrawingGenerator::openSpan(), librevenge::RVNGRawPresentationGenerator::openSpan(), librevenge::RVNGRawSpreadsheetGenerator::openSpan(), librevenge::RVNGRawTextGenerator::openSpan(), librevenge::RVNGRawSpreadsheetGenerator::openTable(), librevenge::RVNGRawTextGenerator::openTable(), librevenge::RVNGRawDrawingGenerator::openTableCell(), librevenge::RVNGRawPresentationGenerator::openTableCell(), librevenge::RVNGRawSpreadsheetGenerator::openTableCell(), librevenge::RVNGRawTextGenerator::openTableCell(), librevenge::RVNGRawDrawingGenerator::openTableRow(), librevenge::RVNGRawPresentationGenerator::openTableRow(), librevenge::RVNGRawSpreadsheetGenerator::openTableRow(), librevenge::RVNGRawTextGenerator::openTableRow(), librevenge::RVNGRawSpreadsheetGenerator::openTextBox(), librevenge::RVNGRawTextGenerator::openTextBox(), librevenge::RVNGRawDrawingGenerator::openUnorderedListLevel(), librevenge::RVNGRawPresentationGenerator::openUnorderedListLevel(), librevenge::RVNGRawSpreadsheetGenerator::openUnorderedListLevel(), librevenge::RVNGRawTextGenerator::openUnorderedListLevel(), librevenge::RVNGRawPresentationGenerator::startComment(), librevenge::RVNGRawDrawingGenerator::startDocument(), librevenge::RVNGRawPresentationGenerator::startDocument(), librevenge::RVNGRawSpreadsheetGenerator::startDocument(), librevenge::RVNGRawTextGenerator::startDocument(), librevenge::RVNGRawDrawingGenerator::startEmbeddedGraphics(), librevenge::RVNGRawPresentationGenerator::startEmbeddedGraphics(), librevenge::RVNGRawDrawingGenerator::startLayer(), librevenge::RVNGRawPresentationGenerator::startLayer(), librevenge::RVNGRawDrawingGenerator::startMasterPage(), librevenge::RVNGRawPresentationGenerator::startMasterSlide(), librevenge::RVNGRawPresentationGenerator::startNotes(), librevenge::RVNGRawDrawingGenerator::startPage(), librevenge::RVNGRawPresentationGenerator::startSlide(), librevenge::RVNGRawDrawingGenerator::startTableObject(), librevenge::RVNGRawPresentationGenerator::startTableObject(), librevenge::RVNGRawDrawingGenerator::startTextObject(), and librevenge::RVNGRawPresentationGenerator::startTextObject().

◆ RVNG_CALLGRAPH_LEAVE

#define RVNG_CALLGRAPH_LEAVE ( M,
L )
Value:
m_impl->m_atLeastOneCallback = true; \
if (!m_impl->m_printCallgraphScore) \
m_impl->idprintf M; \
else \
{ \
if (m_impl->m_callStack.empty()) \
{ \
m_impl->m_callbackMisses++; \
} \
else \
{ \
const int lc = m_impl->m_callStack.top(); \
if (lc != L) \
m_impl->m_callbackMisses++; \
m_impl->m_callStack.pop(); \
} \
}

Referenced by librevenge::RVNGRawPresentationGenerator::closeAnimationGroup(), librevenge::RVNGRawPresentationGenerator::closeAnimationIteration(), librevenge::RVNGRawPresentationGenerator::closeAnimationSequence(), librevenge::RVNGRawPresentationGenerator::closeChart(), librevenge::RVNGRawSpreadsheetGenerator::closeChart(), librevenge::RVNGRawPresentationGenerator::closeChartPlotArea(), librevenge::RVNGRawSpreadsheetGenerator::closeChartPlotArea(), librevenge::RVNGRawSpreadsheetGenerator::closeChartSerie(), librevenge::RVNGRawPresentationGenerator::closeChartSeries(), librevenge::RVNGRawPresentationGenerator::closeChartTextObject(), librevenge::RVNGRawSpreadsheetGenerator::closeChartTextObject(), librevenge::RVNGRawSpreadsheetGenerator::closeComment(), librevenge::RVNGRawTextGenerator::closeComment(), librevenge::RVNGRawSpreadsheetGenerator::closeEndnote(), librevenge::RVNGRawTextGenerator::closeEndnote(), librevenge::RVNGRawSpreadsheetGenerator::closeFooter(), librevenge::RVNGRawTextGenerator::closeFooter(), librevenge::RVNGRawSpreadsheetGenerator::closeFootnote(), librevenge::RVNGRawTextGenerator::closeFootnote(), librevenge::RVNGRawSpreadsheetGenerator::closeFrame(), librevenge::RVNGRawTextGenerator::closeFrame(), librevenge::RVNGRawDrawingGenerator::closeGroup(), librevenge::RVNGRawPresentationGenerator::closeGroup(), librevenge::RVNGRawSpreadsheetGenerator::closeGroup(), librevenge::RVNGRawTextGenerator::closeGroup(), librevenge::RVNGRawSpreadsheetGenerator::closeHeader(), librevenge::RVNGRawTextGenerator::closeHeader(), librevenge::RVNGRawDrawingGenerator::closeLink(), librevenge::RVNGRawPresentationGenerator::closeLink(), librevenge::RVNGRawSpreadsheetGenerator::closeLink(), librevenge::RVNGRawTextGenerator::closeLink(), librevenge::RVNGRawDrawingGenerator::closeListElement(), librevenge::RVNGRawPresentationGenerator::closeListElement(), librevenge::RVNGRawSpreadsheetGenerator::closeListElement(), librevenge::RVNGRawTextGenerator::closeListElement(), librevenge::RVNGRawDrawingGenerator::closeOrderedListLevel(), librevenge::RVNGRawPresentationGenerator::closeOrderedListLevel(), librevenge::RVNGRawSpreadsheetGenerator::closeOrderedListLevel(), librevenge::RVNGRawTextGenerator::closeOrderedListLevel(), librevenge::RVNGRawSpreadsheetGenerator::closePageSpan(), librevenge::RVNGRawTextGenerator::closePageSpan(), librevenge::RVNGRawDrawingGenerator::closeParagraph(), librevenge::RVNGRawPresentationGenerator::closeParagraph(), librevenge::RVNGRawSpreadsheetGenerator::closeParagraph(), librevenge::RVNGRawTextGenerator::closeParagraph(), librevenge::RVNGRawSpreadsheetGenerator::closeSection(), librevenge::RVNGRawTextGenerator::closeSection(), librevenge::RVNGRawSpreadsheetGenerator::closeSheet(), librevenge::RVNGRawSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGRawSpreadsheetGenerator::closeSheetRow(), librevenge::RVNGRawDrawingGenerator::closeSpan(), librevenge::RVNGRawPresentationGenerator::closeSpan(), librevenge::RVNGRawSpreadsheetGenerator::closeSpan(), librevenge::RVNGRawTextGenerator::closeSpan(), librevenge::RVNGRawSpreadsheetGenerator::closeTable(), librevenge::RVNGRawTextGenerator::closeTable(), librevenge::RVNGRawDrawingGenerator::closeTableCell(), librevenge::RVNGRawPresentationGenerator::closeTableCell(), librevenge::RVNGRawSpreadsheetGenerator::closeTableCell(), librevenge::RVNGRawTextGenerator::closeTableCell(), librevenge::RVNGRawDrawingGenerator::closeTableRow(), librevenge::RVNGRawPresentationGenerator::closeTableRow(), librevenge::RVNGRawSpreadsheetGenerator::closeTableRow(), librevenge::RVNGRawTextGenerator::closeTableRow(), librevenge::RVNGRawSpreadsheetGenerator::closeTextBox(), librevenge::RVNGRawTextGenerator::closeTextBox(), librevenge::RVNGRawDrawingGenerator::closeUnorderedListLevel(), librevenge::RVNGRawPresentationGenerator::closeUnorderedListLevel(), librevenge::RVNGRawSpreadsheetGenerator::closeUnorderedListLevel(), librevenge::RVNGRawTextGenerator::closeUnorderedListLevel(), librevenge::RVNGRawPresentationGenerator::endComment(), librevenge::RVNGRawDrawingGenerator::endDocument(), librevenge::RVNGRawPresentationGenerator::endDocument(), librevenge::RVNGRawSpreadsheetGenerator::endDocument(), librevenge::RVNGRawTextGenerator::endDocument(), librevenge::RVNGRawDrawingGenerator::endEmbeddedGraphics(), librevenge::RVNGRawPresentationGenerator::endEmbeddedGraphics(), librevenge::RVNGRawDrawingGenerator::endLayer(), librevenge::RVNGRawPresentationGenerator::endLayer(), librevenge::RVNGRawDrawingGenerator::endMasterPage(), librevenge::RVNGRawPresentationGenerator::endMasterSlide(), librevenge::RVNGRawPresentationGenerator::endNotes(), librevenge::RVNGRawDrawingGenerator::endPage(), librevenge::RVNGRawPresentationGenerator::endSlide(), librevenge::RVNGRawDrawingGenerator::endTableObject(), librevenge::RVNGRawPresentationGenerator::endTableObject(), librevenge::RVNGRawDrawingGenerator::endTextObject(), and librevenge::RVNGRawPresentationGenerator::endTextObject().


Generated for librevenge by doxygen 1.14.0