// -*- 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/types.h" #include #include class Buffer; /// A class to hold an error item class ErrorItem { public: std::string error; std::string description; int par_id; lyx::pos_type pos_start; lyx::pos_type pos_end; ErrorItem(std::string const & error, std::string const & description, int parid, lyx::pos_type posstart, lyx::pos_type posend); 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; }; #endif