ArKanjo 0.5.1
A tool for find code duplicated functions in codebases
FunctionStorage Class Reference

#include <function_storage.hpp>

Public Member Functions

fs::path build_source_path (const Path &path) const
 Builds source file path. More...
 
fs::path build_header_path (const Path &path) const
 Builds header file path. More...
 
fs::path build_info_path (const Path &path) const
 Builds metadata file path. More...
 
fs::path build_similarity_path () const
 Builds similarity file path. More...
 
fs::path build_output_path (const fs::path type_path, const fs::path &relative_path, const std::string &function_name) const
 Builds file path for a function. More...
 

Detailed Description

Definition at line 17 of file function_storage.hpp.

Member Function Documentation

◆ build_header_path()

fs::path FunctionStorage::build_header_path ( const Path &  path) const

Builds header file path.

Returns
string Path to header file

Definition at line 9 of file function_storage.cpp.

◆ build_info_path()

fs::path FunctionStorage::build_info_path ( const Path &  path) const

Builds metadata file path.

Returns
string Path to JSON metadata file

Definition at line 14 of file function_storage.cpp.

◆ build_output_path()

fs::path FunctionStorage::build_output_path ( const fs::path  type_path,
const fs::path &  relative_path,
const std::string &  function_name 
) const

Builds file path for a function.

Returns
Full path for the file

Definition at line 26 of file function_storage.cpp.

◆ build_similarity_path()

fs::path FunctionStorage::build_similarity_path ( ) const

Builds similarity file path.

Returns
string Path to the similarity pairs file

Definition at line 21 of file function_storage.cpp.

◆ build_source_path()

fs::path FunctionStorage::build_source_path ( const Path &  path) const

Builds source file path.

Returns
string Path to source file

Definition at line 4 of file function_storage.cpp.


The documentation for this class was generated from the following files: