13 return m_Path ? m_Path->node() :
nullptr;
15 explicit operator bool()
const {
16 return static_cast<bool>(m_Path);
24 auto temporary = pedigree_std::move(m_Path);
25 m_Path = pedigree_std::move(other.m_Path);
26 other.m_Path = pedigree_std::move(temporary);