Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
libabw::ABWOutputElements Class Reference

`#include <ABWOutputElements.h>`

## Public Types
typedef std::list< std::unique_ptr< ABWOutputElement > > | OutputElements_t
typedef std::map< int, OutputElements_t > | OutputElementsMap_t

## Public Member Functions
| ABWOutputElements ()
virtual | ~ABWOutputElements ()
void | splice (ABWOutputElements &elements)
void | write (librevenge::RVNGTextInterface *iface) const
void | addCloseEndnote ()
void | addCloseFooter ()
void | addCloseFootnote ()
void | addCloseFrame ()
void | addCloseHeader ()
void | addCloseLink ()
void | addCloseListElement ()
void | addCloseOrderedListLevel ()
void | addClosePageSpan ()
void | addCloseParagraph ()
void | addCloseSection ()
void | addCloseSpan ()
void | addCloseTable ()
void | addCloseTableCell ()
void | addCloseTableRow ()
void | addCloseTextBox ()
void | addCloseUnorderedListLevel ()
void | addInsertBinaryObject (const librevenge::RVNGPropertyList &propList)
void | addInsertCoveredTableCell (const librevenge::RVNGPropertyList &propList)
void | addInsertField (const librevenge::RVNGPropertyList &propList)
void | addInsertLineBreak ()
void | addInsertSpace ()
void | addInsertTab ()
void | addInsertText (const librevenge::RVNGString &text)
void | addOpenEndnote (const librevenge::RVNGPropertyList &propList)
void | addOpenFooter (const librevenge::RVNGPropertyList &propList, int id)
void | addOpenFootnote (const librevenge::RVNGPropertyList &propList)
void | addOpenFrame (const librevenge::RVNGPropertyList &propList)
void | addOpenHeader (const librevenge::RVNGPropertyList &propList, int id)
void | addOpenLink (const librevenge::RVNGPropertyList &propList)
void | addOpenListElement (const librevenge::RVNGPropertyList &propList)
void | addOpenOrderedListLevel (const librevenge::RVNGPropertyList &propList)
void | addOpenPageSpan (const librevenge::RVNGPropertyList &propList, int footer, int footerLeft, int footerFirst, int footerLast, int header, int headerLeft, int headerFirst, int headerLast)
void | addOpenParagraph (const librevenge::RVNGPropertyList &propList)
void | addOpenSection (const librevenge::RVNGPropertyList &propList)
void | addOpenSpan (const librevenge::RVNGPropertyList &propList)
void | addOpenTable (const librevenge::RVNGPropertyList &propList)
void | addOpenTableCell (const librevenge::RVNGPropertyList &propList)
void | addOpenTableRow (const librevenge::RVNGPropertyList &propList)
void | addOpenTextBox (const librevenge::RVNGPropertyList &propList)
void | addOpenUnorderedListLevel (const librevenge::RVNGPropertyList &propList)
void | addStartDocument (const librevenge::RVNGPropertyList &propList)
bool | empty () const

## Private Member Functions
| ABWOutputElements (const ABWOutputElements &)
ABWOutputElements & | operator= (const ABWOutputElements &)

## Private Attributes
OutputElements_t | m_bodyElements
std::map< int, OutputElements_t > | m_headerElements
std::map< int, OutputElements_t > | m_footerElements
OutputElements_t * | m_elements

## Member Typedef Documentation

## ◆ OutputElements_t

typedef std::list<std::unique_ptr<ABWOutputElement> > libabw::ABWOutputElements::OutputElements_t

## ◆ OutputElementsMap_t

typedef std::map<int, OutputElements_t> libabw::ABWOutputElements::OutputElementsMap_t

## Constructor & Destructor Documentation

## ◆ ABWOutputElements() [1/2]

libabw::ABWOutputElements::ABWOutputElements | ( |  | ) |

## ◆ ~ABWOutputElements()

libabw::ABWOutputElements::~ABWOutputElements | ( |  | ) |
| virtual

## ◆ ABWOutputElements() [2/2]

libabw::ABWOutputElements::ABWOutputElements | ( | const ABWOutputElements & |  | ) |
| private

## Member Function Documentation

## ◆ addCloseEndnote()

void libabw::ABWOutputElements::addCloseEndnote | ( |  | ) |

## ◆ addCloseFooter()

void libabw::ABWOutputElements::addCloseFooter | ( |  | ) |

## ◆ addCloseFootnote()

void libabw::ABWOutputElements::addCloseFootnote | ( |  | ) |

## ◆ addCloseFrame()

void libabw::ABWOutputElements::addCloseFrame | ( |  | ) |

## ◆ addCloseHeader()

void libabw::ABWOutputElements::addCloseHeader | ( |  | ) |

## ◆ addCloseLink()

void libabw::ABWOutputElements::addCloseLink | ( |  | ) |

## ◆ addCloseListElement()

void libabw::ABWOutputElements::addCloseListElement | ( |  | ) |

## ◆ addCloseOrderedListLevel()

void libabw::ABWOutputElements::addCloseOrderedListLevel | ( |  | ) |

## ◆ addClosePageSpan()

void libabw::ABWOutputElements::addClosePageSpan | ( |  | ) |

## ◆ addCloseParagraph()

void libabw::ABWOutputElements::addCloseParagraph | ( |  | ) |

## ◆ addCloseSection()

void libabw::ABWOutputElements::addCloseSection | ( |  | ) |

## ◆ addCloseSpan()

void libabw::ABWOutputElements::addCloseSpan | ( |  | ) |

## ◆ addCloseTable()

void libabw::ABWOutputElements::addCloseTable | ( |  | ) |

## ◆ addCloseTableCell()

void libabw::ABWOutputElements::addCloseTableCell | ( |  | ) |

## ◆ addCloseTableRow()

void libabw::ABWOutputElements::addCloseTableRow | ( |  | ) |

## ◆ addCloseTextBox()

void libabw::ABWOutputElements::addCloseTextBox | ( |  | ) |

## ◆ addCloseUnorderedListLevel()

void libabw::ABWOutputElements::addCloseUnorderedListLevel | ( |  | ) |

## ◆ addInsertBinaryObject()

void libabw::ABWOutputElements::addInsertBinaryObject | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addInsertCoveredTableCell()

void libabw::ABWOutputElements::addInsertCoveredTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addInsertField()

void libabw::ABWOutputElements::addInsertField | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addInsertLineBreak()

void libabw::ABWOutputElements::addInsertLineBreak | ( |  | ) |

## ◆ addInsertSpace()

void libabw::ABWOutputElements::addInsertSpace | ( |  | ) |

## ◆ addInsertTab()

void libabw::ABWOutputElements::addInsertTab | ( |  | ) |

## ◆ addInsertText()

void libabw::ABWOutputElements::addInsertText | ( | const librevenge::RVNGString & | text | ) |

## ◆ addOpenEndnote()

void libabw::ABWOutputElements::addOpenEndnote | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenFooter()

void libabw::ABWOutputElements::addOpenFooter | ( | const librevenge::RVNGPropertyList & | propList,
|  | int | id
| ) |  |

## ◆ addOpenFootnote()

void libabw::ABWOutputElements::addOpenFootnote | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenFrame()

void libabw::ABWOutputElements::addOpenFrame | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenHeader()

void libabw::ABWOutputElements::addOpenHeader | ( | const librevenge::RVNGPropertyList & | propList,
|  | int | id
| ) |  |

## ◆ addOpenLink()

void libabw::ABWOutputElements::addOpenLink | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenListElement()

void libabw::ABWOutputElements::addOpenListElement | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenOrderedListLevel()

void libabw::ABWOutputElements::addOpenOrderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenPageSpan()

void libabw::ABWOutputElements::addOpenPageSpan | ( | const librevenge::RVNGPropertyList & | propList,
|  | int | footer,
|  | int | footerLeft,
|  | int | footerFirst,
|  | int | footerLast,
|  | int | header,
|  | int | headerLeft,
|  | int | headerFirst,
|  | int | headerLast
| ) |  |

## ◆ addOpenParagraph()

void libabw::ABWOutputElements::addOpenParagraph | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenSection()

void libabw::ABWOutputElements::addOpenSection | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenSpan()

void libabw::ABWOutputElements::addOpenSpan | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenTable()

void libabw::ABWOutputElements::addOpenTable | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenTableCell()

void libabw::ABWOutputElements::addOpenTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenTableRow()

void libabw::ABWOutputElements::addOpenTableRow | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenTextBox()

void libabw::ABWOutputElements::addOpenTextBox | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addOpenUnorderedListLevel()

void libabw::ABWOutputElements::addOpenUnorderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ addStartDocument()

void libabw::ABWOutputElements::addStartDocument | ( | const librevenge::RVNGPropertyList & | propList | ) |

## ◆ empty()

bool libabw::ABWOutputElements::empty | ( |  | ) | const
| inline

## ◆ operator=()

ABWOutputElements& libabw::ABWOutputElements::operator= | ( | const ABWOutputElements & |  | ) |
| private

## ◆ splice()

void libabw::ABWOutputElements::splice | ( | ABWOutputElements & | elements | ) |

## ◆ write()

void libabw::ABWOutputElements::write | ( | librevenge::RVNGTextInterface * | iface | ) | const

## Member Data Documentation

## ◆ m_bodyElements

OutputElements_t libabw::ABWOutputElements::m_bodyElements
| private

Referenced by ABWOutputElements(), empty(), and splice().

## ◆ m_elements

OutputElements_t* libabw::ABWOutputElements::m_elements
| private

Referenced by ABWOutputElements().

## ◆ m_footerElements

std::map<int, OutputElements_t > libabw::ABWOutputElements::m_footerElements
| private

## ◆ m_headerElements

std::map<int, OutputElements_t > libabw::ABWOutputElements::m_headerElements
| private

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

- ABWOutputElements.h
- ABWOutputElements.cpp