Wildmeshing Toolkit
wmtk::components::utils::PathResolver::Impl Struct Reference

Public Member Functions

 Impl ()=default
 
 Impl (Impl &&)=default
 
 Impl (const Impl &)=default
 
Imploperator= (Impl &&)=default
 
Imploperator= (const Impl &)=default
 
void add_path (const std::filesystem::path &path)
 
std::pair< std::filesystem::path, bool > resolve (const std::filesystem::path &path) const
 

Public Attributes

std::vector< std::filesystem::path > m_paths
 

Detailed Description

Definition at line 28 of file PathResolver.cpp.

Constructor & Destructor Documentation

◆ Impl() [1/3]

wmtk::components::utils::PathResolver::Impl::Impl ( )
default

◆ Impl() [2/3]

wmtk::components::utils::PathResolver::Impl::Impl ( Impl &&  )
default

◆ Impl() [3/3]

wmtk::components::utils::PathResolver::Impl::Impl ( const Impl )
default

Member Function Documentation

◆ add_path()

void wmtk::components::utils::PathResolver::Impl::add_path ( const std::filesystem::path &  path)
inline

Definition at line 36 of file PathResolver.cpp.

References m_paths.

◆ operator=() [1/2]

Impl& wmtk::components::utils::PathResolver::Impl::operator= ( const Impl )
default

◆ operator=() [2/2]

Impl& wmtk::components::utils::PathResolver::Impl::operator= ( Impl &&  )
default

◆ resolve()

std::pair<std::filesystem::path, bool> wmtk::components::utils::PathResolver::Impl::resolve ( const std::filesystem::path &  path) const
inline

Definition at line 38 of file PathResolver.cpp.

References m_paths, and wmtk::components::utils::PathResolver::try_resolving_path().

Here is the call graph for this function:

Member Data Documentation

◆ m_paths

std::vector<std::filesystem::path> wmtk::components::utils::PathResolver::Impl::m_paths

Definition at line 51 of file PathResolver.cpp.

Referenced by add_path(), and resolve().


The documentation for this struct was generated from the following file: