Arkanjo 0.1
A tool for find code duplicated functions in codebases
|
Structure representing a code comparison result. More...
#include <parser.hpp>
Public Member Functions | |
Comparation () | |
Default constructor. | |
Comparation (string _path1, string _path2, double _sim) | |
Parameterized constructor. | |
bool | operator< (const Comparation &com) const |
Comparison operator for sorting. | |
bool | operator== (const Comparation &com) const |
Equality comparison operator. | |
Public Attributes | |
string | path1 |
Path to first code file being compared. | |
string | path2 |
Path to second code file being compared. | |
double | similarity |
Similarity score between the files (0-100) | |
Structure representing a code comparison result.
Stores information about two code paths and their similarity score, with comparison operators for sorting and deduplication.
Definition at line 30 of file parser.hpp.
Comparation::Comparation | ( | ) |
Default constructor.
Definition at line 38 of file parser.hpp.
Comparation::Comparation | ( | string | _path1, |
string | _path2, | ||
double | _sim ) |
Parameterized constructor.
_path1 | First file path |
_path2 | Second file path |
_sim | Similarity score |
Definition at line 4 of file parser.cpp.
bool Comparation::operator< | ( | const Comparation & | com | ) | const |
Comparison operator for sorting.
com | Other Comparation to compare with |
Definition at line 11 of file parser.cpp.
bool Comparation::operator== | ( | const Comparation & | com | ) | const |
Equality comparison operator.
com | Other Comparation to compare with |
Definition at line 21 of file parser.cpp.
string Comparation::path1 |
Path to first code file being compared.
Definition at line 31 of file parser.hpp.
string Comparation::path2 |
Path to second code file being compared.
Definition at line 32 of file parser.hpp.
double Comparation::similarity |
Similarity score between the files (0-100)
Definition at line 33 of file parser.hpp.