Representation of a path in the package. More...
#include <EPUBPath.h>
| Classes | |
| class | Relative | 
| Public Member Functions | |
| EPUBPath (const std::string &path) | |
| void | swap (EPUBPath &other) | 
| void | append (const EPUBPath &subpath) | 
| void | appendComponent (const std::string &pathComponent) | 
| const std::string | str () const | 
| const Relative | relativeTo (const EPUBPath &base) const | 
| void | appendTitle (const std::string &title) | 
| std::string | getTitle () const | 
| void | addChapter (const std::string &chapter) | 
| Adds chapter name (fixed layout).  More... | |
| const std::vector< std::string > & | getChapters () const | 
| Private Attributes | |
| std::vector< std::string > | m_components | 
| std::string | m_title | 
| std::vector< std::string > | m_chapters | 
| Friends | |
| bool | operator== (const EPUBPath &left, const EPUBPath &right) | 
Representation of a path in the package.
| 
 | explicit | 
| void libepubgen::EPUBPath::addChapter | ( | const std::string & | chapter | ) | 
Adds chapter name (fixed layout).
| void libepubgen::EPUBPath::append | ( | const EPUBPath & | subpath | ) | 
Referenced by libepubgen::operator/().
| void libepubgen::EPUBPath::appendComponent | ( | const std::string & | pathComponent | ) | 
Referenced by libepubgen::operator/().
| void libepubgen::EPUBPath::appendTitle | ( | const std::string & | title | ) | 
| const std::vector< std::string > & libepubgen::EPUBPath::getChapters | ( | ) | const | 
| std::string libepubgen::EPUBPath::getTitle | ( | ) | const | 
| const EPUBPath::Relative libepubgen::EPUBPath::relativeTo | ( | const EPUBPath & | base | ) | const | 
| const std::string libepubgen::EPUBPath::str | ( | ) | const | 
Referenced by libepubgen::EPUBHTMLGenerator::closePopup(), libepubgen::EPUBHTMLManager::create(), libepubgen::EPUBFontManager::insert(), libepubgen::EPUBImageManager::insert(), libepubgen::EPUBHTMLGenerator::insertBinaryObject(), libepubgen::EPUBGenerator::writeNavigation(), and libepubgen::EPUBGenerator::writeStylesheet().
| void libepubgen::EPUBPath::swap | ( | EPUBPath & | other | ) | 
Referenced by libepubgen::swap().
| 
 | private | 
Referenced by addChapter(), and getChapters().
| 
 | private | 
Referenced by append(), appendComponent(), EPUBPath(), libepubgen::operator==(), relativeTo(), str(), and swap().
| 
 | private | 
Referenced by appendTitle(), and getTitle().