ArKanjo 0.5.1
A tool for find code duplicated functions in codebases
schema.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <filesystem>
4#include <string>
5
6namespace config {
7 enum class Theme {
8 Light,
9 Dark
10 };
11}
12
13namespace arkanjo {
14 struct ConfigSchema {
15 std::string program_name = "arkanjo";
16 std::filesystem::path base_path = "tmp/arkanjo";
17 std::filesystem::path third_party_dir = "third-party";
18 std::filesystem::path name_container = "default";
19 std::string project_version;
20
21 std::filesystem::path source_path = "source";
22 std::filesystem::path header_path = "header";
23 std::filesystem::path info_path = "info";
24
25 std::filesystem::path similarity_path = "output_parsed.txt";
26
28 };
29}
Definition: schema.hpp:6
Theme
Definition: schema.hpp:7
std::filesystem::path base_path
Default base path for temporary files.
Definition: schema.hpp:16
std::filesystem::path source_path
Source subdirectory name.
Definition: schema.hpp:21
std::filesystem::path info_path
Info subdirectory name.
Definition: schema.hpp:23
std::filesystem::path similarity_path
Similarity pairs file name.
Definition: schema.hpp:25
std::filesystem::path third_party_dir
Directory containing third-party dependencies.
Definition: schema.hpp:17
std::string project_version
Current project version.
Definition: schema.hpp:19
std::filesystem::path header_path
Header subdirectory name.
Definition: schema.hpp:22
std::string program_name
Name of the program.
Definition: schema.hpp:15
std::filesystem::path name_container
Name of the cache container.
Definition: schema.hpp:18
config::Theme theme
Current terminal theme.
Definition: schema.hpp:27