AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::FileSearcher Class Reference

#include <file_searcher.hpp>

Inheritance diagram for asmgrader::FileSearcher:
[legend]

Public Member Functions

 FileSearcher (std::string expr, std::map< std::string, std::string > args={})
 
std::vector< std::filesystem::path > search (const std::filesystem::path &base)
 Equivalent to search_recursive(base, 1)
 
std::vector< std::filesystem::path > search_recursive (const std::filesystem::path &base, int max_depth)
 

Protected Member Functions

std::string set_arg (const std::string &key, std::string_view value)
 
std::string get_expr () const
 

Constructor & Destructor Documentation

◆ FileSearcher()

asmgrader::FileSearcher::FileSearcher ( std::string expr,
std::map< std::string, std::string > args = {} )
explicit

Member Function Documentation

◆ get_expr()

std::string asmgrader::FileSearcher::get_expr ( ) const
protected

◆ search()

std::vector< std::filesystem::path > asmgrader::FileSearcher::search ( const std::filesystem::path & base)

Equivalent to search_recursive(base, 1)

◆ search_recursive()

std::vector< std::filesystem::path > asmgrader::FileSearcher::search_recursive ( const std::filesystem::path & base,
int max_depth )

◆ set_arg()

std::string asmgrader::FileSearcher::set_arg ( const std::string & key,
std::string_view value )
protected

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