MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::Nest::Node::Children Struct Reference

#include <mim/nest.h>

Public Member Functions

Get children as muts and/or nodes.
auto mut2node () const
 
auto muts () const
 
auto nodes () const
 
size_t num () const
 Number of children.
 
Lookup
const Nodeoperator[] (Def *mut) const
 
bool contains (Def *mut) const
 is mut a child?
 
Iterators
auto begin () const
 
auto end () const
 

Friends

class Nest
 

Detailed Description

Definition at line 32 of file nest.h.

Member Function Documentation

◆ begin()

auto mim::Nest::Node::Children::begin ( ) const
inline

Definition at line 51 of file nest.h.

◆ contains()

bool mim::Nest::Node::Children::contains ( Def * mut) const
inline

is mut a child?

Definition at line 46 of file nest.h.

References mim::Nest::Node::mut().

◆ end()

auto mim::Nest::Node::Children::end ( ) const
inline

Definition at line 52 of file nest.h.

◆ mut2node()

auto mim::Nest::Node::Children::mut2node ( ) const
inline

Definition at line 36 of file nest.h.

◆ muts()

auto mim::Nest::Node::Children::muts ( ) const
inline

Definition at line 37 of file nest.h.

◆ nodes()

auto mim::Nest::Node::Children::nodes ( ) const
inline

Definition at line 38 of file nest.h.

◆ num()

size_t mim::Nest::Node::Children::num ( ) const
inline

Number of children.

Definition at line 40 of file nest.h.

◆ operator[]()

const Node * mim::Nest::Node::Children::operator[] ( Def * mut) const
inline

Definition at line 45 of file nest.h.

References mim::Nest::Node::mut().

Friends And Related Symbol Documentation

◆ Nest

friend class Nest
friend

Definition at line 65 of file nest.h.

References Nest.

Referenced by Nest.


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