libepubgen::EPUBPath Class Reference

Representation of a path in the package. More...

#include <EPUBPath.h>

List of all members.

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

Private Attributes

std::vector< std::string > m_components
std::string m_title

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

void libepubgen::EPUBPath::appendTitle ( const std::string &  title)
std::string libepubgen::EPUBPath::getTitle ( ) const

Referenced by libepubgen::swap().


Friends And Related Function Documentation

bool operator== ( const EPUBPath left,
const EPUBPath right 
) [friend]

Member Data Documentation

std::string libepubgen::EPUBPath::m_title [private]

Referenced by appendTitle(), and getTitle().


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