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().