// -*- C++ -*- #ifndef ERRORLIST_H #define ERRORLIST_H /** * \file errorlist.h * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author Alfredo Braunstein * * Full author contact details are available in file CREDITS */ #include "LString.h" #include class Buffer; class TeXErrors; /// A class to hold an error item struct ErrorItem { string error; string description; int par_id; int pos_start; int pos_end; ErrorItem(string const &, string const &, int, int, int); ErrorItem(); }; class ErrorList : private std::vector { public: ErrorList() : std::vector () {}; ErrorList(Buffer const & buf, TeXErrors const &); using std::vector::push_back; using std::vector::end; using std::vector::begin; using std::vector::operator[]; using std::vector::size; using std::vector::clear; using std::vector::empty; using std::vector::const_iterator; }; #endif