friend class TocBackend;
public:
+ /// Default constructor for STL containers.
+ TocItem() {}
///
- TocItem(ParConstIterator const & par_it = ParConstIterator(),
- int d = -1,
- docstring const & s = docstring(),
- bool child = false
+ TocItem(ParConstIterator const & par_it,
+ int depth,
+ docstring const & s
);
///
~TocItem() {}
///
- bool const isValid() const;
- ///
int const id() const;
///
int const depth() const;
/// the action corresponding to the goTo above
FuncRequest action() const;
-
+
protected:
/// Current position of item.
ParConstIterator par_it_;
/// Full item string
docstring str_;
-
- /// Set to true if the item comes from a child document.
- bool child_;
};
///
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_;