PhoenixFileParser
1.7.3
Set of tools to ease file parsing
Toggle main menu visibility
Loading...
Searching...
No Matches
PLocation.h
Go to the documentation of this file.
1
/***************************************
2
Auteur : Pierre Aubert
3
Mail : pierre.aubert@lapp.in2p3.fr
4
Licence : CeCILL-C
5
****************************************/
6
7
#ifndef ___PLocation_H__
8
#define ___PLocation_H__
9
10
#include <iostream>
11
// #include <inttypes.h>
12
#include "PPath.h"
13
15
class
PLocation
{
16
public
:
17
PLocation
(
const
PPath & fileName = PPath(),
size_t
line = 0lu,
size_t
column = 0lu);
18
PLocation
(
const
PLocation
& other);
19
virtual
~PLocation
();
20
21
void
setFileName
(
const
PPath & fileName);
22
void
setLine
(
size_t
line);
23
void
setColumn
(
size_t
column);
24
const
PPath &
getFileName
()
const
;
25
size_t
getLine
()
const
;
26
size_t
getColumn
()
const
;
27
28
//Les opérateurs de la classe PLocation
29
PLocation
&
operator =
(
const
PLocation
& other);
30
31
//Les opérateurs amis de la classe PLocation
32
friend
bool
operator ==
(
const
PLocation
& other1,
const
PLocation
& other2);
33
friend
bool
operator !=
(
const
PLocation
& other1,
const
PLocation
& other2);
34
friend
std::ostream &
operator <<
(std::ostream & out,
const
PLocation
& other);
35
36
private
:
37
void
initialisationPLocation
(
const
PPath & fileName,
size_t
line,
size_t
column);
38
void
copyPLocation
(
const
PLocation
& other);
40
PPath
p_fileName
;
42
size_t
p_line
;
44
size_t
p_column
;
45
};
46
47
48
#endif
//classe PLocation
49
PLocation::p_column
size_t p_column
COlonne du fichier vers laquelle le PLocation pointe.
Definition
PLocation.h:44
PLocation::PLocation
PLocation(const PPath &fileName=PPath(), size_t line=0lu, size_t column=0lu)
Constructeur par défaut de PLocation.
Definition
PLocation.cpp:22
PLocation::p_fileName
PPath p_fileName
fichier vers lequel le PLocation pointe
Definition
PLocation.h:40
PLocation::setFileName
void setFileName(const PPath &fileName)
fonction qui permet d'initialiser la ligne du PLocation
Definition
PLocation.cpp:41
PLocation::operator==
friend bool operator==(const PLocation &other1, const PLocation &other2)
Définition de l'opérateur ami == de la classe PLocation.
Definition
PLocation.cpp:106
PLocation::getLine
size_t getLine() const
renvoie la ligne du PLocation
Definition
PLocation.cpp:67
PLocation::operator!=
friend bool operator!=(const PLocation &other1, const PLocation &other2)
Définition de l'opérateur ami != de la classe PLocation.
Definition
PLocation.cpp:115
PLocation::initialisationPLocation
void initialisationPLocation(const PPath &fileName, size_t line, size_t column)
Fonction d'initialisation de la classe PLocation.
Definition
PLocation.cpp:141
PLocation::operator<<
friend std::ostream & operator<<(std::ostream &out, const PLocation &other)
Définition de l'opérateur ami << de la classe PLocation.
Definition
PLocation.cpp:124
PLocation::getFileName
const PPath & getFileName() const
renvoie le fichier du PLocation
Definition
PLocation.cpp:60
PLocation::setLine
void setLine(size_t line)
fonction qui permet d'initialiser la ligne du PLocation
Definition
PLocation.cpp:48
PLocation::operator=
PLocation & operator=(const PLocation &other)
Définition de l'opérateur = de PLocation.
Definition
PLocation.cpp:89
PLocation::~PLocation
virtual ~PLocation()
Destructeur de PLocation.
Definition
PLocation.cpp:34
PLocation::getColumn
size_t getColumn() const
renvoie la colonne du PLocation
Definition
PLocation.cpp:74
PLocation::copyPLocation
void copyPLocation(const PLocation &other)
Fonction de copie de la classe PLocation.
Definition
PLocation.cpp:150
PLocation::p_line
size_t p_line
ligne du fichier vers lequel le PLocation pointe
Definition
PLocation.h:42
PLocation::setColumn
void setColumn(size_t column)
fonction qui permet d'initialiser la colonne du PLocation
Definition
PLocation.cpp:55
src
PLocation.h
Generated by
1.17.0