Soprano 2.9.4
locator.h
Go to the documentation of this file.
1/*
2 * This file is part of Soprano Project.
3 *
4 * Copyright (C) 2007 Daniele Galdi <daniele.galdi@gmail.com>
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Library General Public License for more details.
15 *
16 * You should have received a copy of the GNU Library General Public License
17 * along with this library; see the file COPYING.LIB. If not, write to
18 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19 * Boston, MA 02110-1301, USA.
20 */
21
22#ifndef SOPRANO_LOCATOR_H
23#define SOPRANO_LOCATOR_H
24
25#include "soprano_export.h"
26
27#include <QString>
28#include <QtCore/QSharedData>
29
30namespace Soprano
31{
32 namespace Error {
42 public:
45 Locator( int line, int column, int byte = -1, const QString& filename = QString() );
46 Locator( const Locator &other );
48
49 Locator& operator=( const Locator &other );
51
53 int line() const;
54 int column() const;
55 int byte() const;
58
60 void setLine( int line );
61 void setColumn( int column );
62 void setByte( int byte );
63 void setFileName( const QString& fileName );
65
66 private:
67 class Private;
69 };
70 }
71}
72
73#endif // SOPRANO_LOCATOR_H
74
Details of a parser Error.
Definition locator.h:41
void setLine(int line)
Locator(const Locator &other)
Locator(int line, int column, int byte=-1, const QString &filename=QString())
void setColumn(int column)
void setByte(int byte)
Locator & operator=(const Locator &other)
void setFileName(const QString &fileName)
QString fileName() const
#define SOPRANO_EXPORT