// -*- C++ -*- /** * \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. */ #ifndef ERRORLIST_H #define ERRORLIST_H #include "support/docstring.h" #include "support/types.h" #include namespace lyx { class Buffer; /// A class to hold an error item class ErrorItem { public: docstring error; docstring description; int par_id; pos_type pos_start; pos_type pos_end; Buffer const * buffer; ErrorItem(docstring const & error, docstring const & description, int parid, pos_type posstart, pos_type posend, Buffer const * buf = 0); ErrorItem(); }; class ErrorList : private std::vector { public: ErrorList() : std::vector () {} 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; }; } // namespace lyx #endif