Arkanjo
0.2
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
similarity_explorer_entry.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
#include <nlohmann/json.hpp>
5
6
using
json
= nlohmann::json;
7
8
struct
SimilarityExplorerEntry
{
9
std::string
path_a
;
10
std::string
path_b
;
11
int
duplicated_lines
{-1};
12
};
13
14
inline
void
to_json
(
json
& j,
const
SimilarityExplorerEntry
& d) {
15
j = {
16
{
"path_a"
, d.
path_a
},
17
{
"path_b"
, d.
path_b
},
18
{
"duplicated_lines"
, d.
duplicated_lines
}
19
};
20
}
21
22
typedef
struct
{
23
int
found
;
24
int
show
;
25
}
SimilarityExplorerInitialMessage
;
26
27
inline
void
to_json
(
json
& j,
const
SimilarityExplorerInitialMessage
& d) {
28
j = {
29
{
"found"
, d.
found
},
30
{
"show"
, d.
show
},
31
};
32
}
json
nlohmann::json json
Definition
function.hpp:22
to_json
void to_json(json &j, const SimilarityExplorerEntry &d)
Definition
similarity_explorer_entry.hpp:14
SimilarityExplorerEntry
Definition
similarity_explorer_entry.hpp:8
SimilarityExplorerEntry::duplicated_lines
int duplicated_lines
Definition
similarity_explorer_entry.hpp:11
SimilarityExplorerEntry::path_b
std::string path_b
Definition
similarity_explorer_entry.hpp:10
SimilarityExplorerEntry::path_a
std::string path_a
Definition
similarity_explorer_entry.hpp:9
SimilarityExplorerInitialMessage
Definition
similarity_explorer_entry.hpp:22
SimilarityExplorerInitialMessage::show
int show
Definition
similarity_explorer_entry.hpp:24
SimilarityExplorerInitialMessage::found
int found
Definition
similarity_explorer_entry.hpp:23
src
commands
explorer
similarity_explorer_entry.hpp
Generated by
1.12.0