#include "support/debug.h"
-#include <boost/assert.hpp>
+#include "support/assert.h"
+#include <climits>
-using std::max;
-using std::min;
+using namespace std;
namespace lyx {
namespace frontend {
-
-TocModel::TocModel(Toc const & toc)
-{
- populate(toc);
-}
-
-
-TocModel const & TocModel::operator=(Toc const & toc)
-{
- populate(toc);
- return *this;
-}
+typedef std::pair<QModelIndex, TocIterator> TocPair;
-TocIterator const TocModel::tocIterator(QModelIndex const & index) const
+TocIterator TocModel::tocIterator(QModelIndex const & index) const
{
TocMap::const_iterator map_it = toc_map_.find(index);
- BOOST_ASSERT(map_it != toc_map_.end());
+ LASSERT(map_it != toc_map_.end(), /**/);
return map_it->second;
}
-QModelIndex const TocModel::modelIndex(TocIterator const & it) const
+QModelIndex TocModel::modelIndex(TocIterator const & it) const
{
ModelMap::const_iterator map_it = model_map_.find(it);
- //BOOST_ASSERT(it != model_map_.end());
+ //LASSERT(it != model_map_.end(), /**/);
if (map_it == model_map_.end())
return QModelIndex();