*/
class TocItem
{
+ friend class Toc;
friend class TocBackend;
public:
///
-class Toc : public std::vector<TocItem> {};
+class Toc : public std::vector<TocItem>
+{
+public:
+ typedef std::vector<TocItem>::const_iterator const_iterator;
+ const_iterator item(DocIterator const & dit) const;
+};
typedef Toc::const_iterator TocIterator;
void setBuffer(Buffer const * buffer) { buffer_ = buffer; }
///
void update();
- ///
- void updateItem(DocIterator const & pit);
+ /// \return true if the item was updated.
+ bool updateItem(DocIterator const & pit);
///
TocList const & tocs() const { return tocs_; }