#include <PathContext.h>
Public Member Functions | |
PathContext (ScheduleContext const &scheduleContext, PathSpec const &pathSpec, std::vector< std::string > sortedModuleNames) | |
auto | scheduleID () const |
auto const & | pathSpec () const |
auto const & | pathName () const |
PathID | pathID () const noexcept |
bool | contains (std::string const &module_label) const |
Static Public Member Functions | |
static std::string | end_path () |
static auto | end_path_spec () |
static std::string | art_path () |
static auto | art_path_spec () |
static PathContext | invalid () |
Private Member Functions | |
PathContext ()=default | |
Private Attributes | |
ScheduleContext | scheduleContext_ {ScheduleContext::invalid()} |
PathSpec | pathSpec_ {"", PathID::invalid()} |
std::vector< std::string > | sortedModuleLabels_ {} |
Definition at line 9 of file PathContext.h.
|
explicitprivatedefault |
|
inlineexplicit |
Definition at line 37 of file PathContext.h.
|
inlinestatic |
Definition at line 26 of file PathContext.h.
|
inlinestatic |
Definition at line 32 of file PathContext.h.
|
inline |
Definition at line 74 of file PathContext.h.
|
inlinestatic |
Definition at line 14 of file PathContext.h.
|
inlinestatic |
Definition at line 20 of file PathContext.h.
|
inlinestatic |
Definition at line 46 of file PathContext.h.
|
inlinenoexcept |
Definition at line 68 of file PathContext.h.
|
inline |
Definition at line 63 of file PathContext.h.
|
inline |
Definition at line 57 of file PathContext.h.
|
inline |
Definition at line 52 of file PathContext.h.
|
private |
Definition at line 81 of file PathContext.h.
|
private |
Definition at line 80 of file PathContext.h.
|
private |
Definition at line 82 of file PathContext.h.