libepubgen::EPUBPath Class Reference documentation

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Classes | Public Member Functions | Private Attributes | Friends | List of all members
libepubgen::EPUBPath Class Reference

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

## Private Attributes
std::vector< std::string > | m_components

## Friends
bool | operator== (const EPUBPath &left, const EPUBPath &right)

## Detailed Description

Representation of a path in the package.

## Constructor & Destructor Documentation

libepubgen::EPUBPath::EPUBPath | ( | const std::string & | path | ) |
| explicit

## Member Function Documentation

void libepubgen::EPUBPath::append | ( | const EPUBPath & | subpath | ) |

Referenced by libepubgen::operator/().

void libepubgen::EPUBPath::appendComponent | ( | const std::string & | pathComponent | ) |

Referenced by libepubgen::operator/().

const EPUBPath::Relative libepubgen::EPUBPath::relativeTo | ( | const EPUBPath & | base | ) | const

Referenced by libepubgen::EPUBHTMLGenerator::endDocument(), libepubgen::EPUBManifest::insert(), and libepubgen::EPUBHTMLGenerator::insertBinaryObject().

const std::string libepubgen::EPUBPath::str | ( |  | ) | const

Referenced by libepubgen::EPUBHTMLManager::create(), libepubgen::EPUBImageManager::insert(), libepubgen::EPUBHTMLGenerator::insertBinaryObject(), libepubgen::EPUBGenerator::writeNavigation(), and libepubgen::EPUBGenerator::writeStylesheet().

void libepubgen::EPUBPath::swap | ( | EPUBPath & | other | ) |

Referenced by libepubgen::swap().

## Friends And Related Function Documentation

bool operator== | ( | const EPUBPath & | left,
|  | const EPUBPath & | right
| ) |  |
| friend

## Member Data Documentation

std::vector<std::string> libepubgen::EPUBPath::m_components
| private

Referenced by append(), appendComponent(), EPUBPath(), libepubgen::operator==(), relativeTo(), str(), and swap().

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

- EPUBPath.h
- EPUBPath.cpp