- shared_ptr<Toc const> toc(std::string const & type) const;
- shared_ptr<Toc> toc(std::string const & type);
- /// nevel null
- shared_ptr<TocBuilder> builder(std::string const & type);
- /// Return the first Toc Item before the cursor
- Toc::const_iterator item(
- std::string const & type, ///< Type of Toc.
- DocIterator const & dit ///< The cursor location in the document.
- ) const;
+ std::shared_ptr<Toc const> toc(std::string const & type) const;
+ /// never null
+ std::shared_ptr<Toc> toc(std::string const & type);
+ /// \return the current TocBuilder for the Toc of type \param type, or
+ /// creates one if it does not already exist.
+ TocBuilder & builder(std::string const & type);
+ /// \return the first Toc Item before the cursor.
+ /// \param type: Type of Toc.
+ /// \param dit: The cursor location in the document.
+ Toc::const_iterator
+ item(std::string const & type, DocIterator const & dit) const;