7 #ifndef ___PLocation_H__
8 #define ___PLocation_H__
Classe qui permet de décrire une localisation, avec un nom de fichier et une ligne.
size_t p_column
COlonne du fichier vers laquelle le PLocation pointe.
PLocation(const PPath &fileName=PPath(), size_t line=0lu, size_t column=0lu)
Constructeur par défaut de PLocation.
PPath p_fileName
fichier vers lequel le PLocation pointe
void setFileName(const PPath &fileName)
fonction qui permet d'initialiser la ligne du PLocation
friend bool operator==(const PLocation &other1, const PLocation &other2)
Définition de l'opérateur ami == de la classe PLocation.
size_t getLine() const
renvoie la ligne du PLocation
friend bool operator!=(const PLocation &other1, const PLocation &other2)
Définition de l'opérateur ami != de la classe PLocation.
friend std::ostream & operator<<(std::ostream &out, const PLocation &other)
Définition de l'opérateur ami << de la classe PLocation.
void initialisationPLocation(const PPath &fileName, size_t line, size_t column)
Fonction d'initialisation de la classe PLocation.
void setLine(size_t line)
fonction qui permet d'initialiser la ligne du PLocation
PLocation & operator=(const PLocation &other)
Définition de l'opérateur = de PLocation.
virtual ~PLocation()
Destructeur de PLocation.
PPath getFileName() const
renvoie le fichier du PLocation
size_t getColumn() const
renvoie la colonne du PLocation
void copyPLocation(const PLocation &other)
Fonction de copie de la classe PLocation.
size_t p_line
ligne du fichier vers lequel le PLocation pointe
void setColumn(size_t column)
fonction qui permet d'initialiser la colonne du PLocation
Path of a directory or a file.