Iros
 
Loading...
Searching...
No Matches
iris::TNode Class Reference

#include <iris/fs/tnode.h>

Inheritance diagram for iris::TNode:
[legend]

Public Member Functions

 TNode (di::Arc< TNode > parent, di::Arc< Inode > inode, di::TransparentString name)
 
auto parent () const -> di::Arc< TNode >
 
auto inode () const -> di::Arc< Inode >
 
auto name () const -> di::TransparentStringView
 
- Public Member Functions inherited from di::vocab::IntrusiveRefCount< T >
template<typename = void>
constexpr auto arc_from_this ()
 
- Public Member Functions inherited from di::util::Immovable
 Immovable ()=default
 
 Immovable (Immovable &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from di::vocab::IntrusiveRefCount< T >
 IntrusiveRefCount ()=default
 

Constructor & Destructor Documentation

◆ TNode()

iris::TNode::TNode ( di::Arc< TNode > parent,
di::Arc< Inode > inode,
di::TransparentString name )
inlineexplicit

Member Function Documentation

◆ inode()

auto iris::TNode::inode ( ) const -> di::Arc<Inode>
inline

◆ name()

auto iris::TNode::name ( ) const -> di::TransparentStringView
inline

◆ parent()

auto iris::TNode::parent ( ) const -> di::Arc<TNode>
inline

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