friend class TocBackend;
public:
+ /// Default constructor for STL containers.
+ TocItem() {}
///
- TocItem(ParConstIterator const & par_it = ParConstIterator(),
- int d = -1,
- docstring const & s = docstring());
+ TocItem(ParConstIterator const & par_it,
+ int depth,
+ docstring const & s
+ );
///
~TocItem() {}
///
- bool const isValid() const;
+ int id() const;
///
- int const id() const;
- ///
- int const depth() const;
+ int depth() const;
///
docstring const & str() const;
///
/// the action corresponding to the goTo above
FuncRequest action() const;
-
+
protected:
/// Current position of item.
ParConstIterator par_it_;
///
Toc const & toc(std::string const & type) const;
/// Return the first Toc Item before the cursor
- TocIterator const item(std::string const & type, ParConstIterator const &) const;
+ TocIterator const item(
+ std::string const & type, ///< Type of Toc.
+ ParConstIterator const & ///< The cursor location in the document.
+ ) const;
void writePlaintextTocList(std::string const & type, odocstream & os) const;
private:
- ///
+ ///
TocList tocs_;
///
Buffer const * buffer_;