Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::gen::detail::Node Class Referencefinal

#include <classdoc_tree.h>

Public Member Functions

 Node (const sen::ClassType *meta, Node *parent, TypeStorage *storage)
 ~Node ()=default
NodegetOrCreateChild (std::vector< const sen::ClassType * > path, TypeStorage *storage)
NodegetParent () noexcept
const sen::ClassType * getMeta () const noexcept
std::vector< Node > & getChildren () noexcept
TypeStoragegetStorage () noexcept

Constructor & Destructor Documentation

◆ Node()

sen::gen::detail::Node::Node ( const sen::ClassType * meta,
Node * parent,
TypeStorage * storage )

◆ ~Node()

sen::gen::detail::Node::~Node ( )
default

Member Function Documentation

◆ getOrCreateChild()

Node * sen::gen::detail::Node::getOrCreateChild ( std::vector< const sen::ClassType * > path,
TypeStorage * storage )
nodiscard

◆ getParent()

Node * sen::gen::detail::Node::getParent ( )
nodiscardnoexcept

◆ getMeta()

const sen::ClassType * sen::gen::detail::Node::getMeta ( ) const
nodiscardnoexcept

◆ getChildren()

std::vector< Node > & sen::gen::detail::Node::getChildren ( )
nodiscardnoexcept

◆ getStorage()

TypeStorage * sen::gen::detail::Node::getStorage ( )
nodiscardnoexcept

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