MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::World::Annexes Class Reference

#include <mim/world.h>

Classes

struct  Entry

Public Member Functions

 Annexes (Driver *driver)
Getters
Driverdriver ()
const auto & flags2entry () const
 An annex's flags map to its full name and its Def.
auto entries () const
auto defs () const
const auto & sym2flags () const
size_t size () const
attach
const Defattach (flags_t, Sym, const Def *)
const Defattach (plugin_t p, tag_t t, sub_t s, Sym sym, const Def *def)
Iterators
auto begin () const
auto end () const

Friends

void swap (Annexes &a1, Annexes &a2) noexcept

Detailed Description

Definition at line 228 of file world.h.


Class Documentation

◆ mim::World::Annexes::Entry

struct mim::World::Annexes::Entry

Definition at line 230 of file world.h.

Class Members
const Def * def
Sym sym

Constructor & Destructor Documentation

◆ Annexes()

mim::World::Annexes::Annexes ( Driver * driver)
inline

Definition at line 235 of file world.h.

References driver().

Referenced by swap.

Member Function Documentation

◆ attach() [1/2]

const Def * mim::World::Annexes::attach ( flags_t flags,
Sym sym,
const Def * def )

◆ attach() [2/2]

const Def * mim::World::Annexes::attach ( plugin_t p,
tag_t t,
sub_t s,
Sym sym,
const Def * def )
inline

Definition at line 254 of file world.h.

References attach(), mim::Annex::flags(), and mim::World::sym().

◆ begin()

auto mim::World::Annexes::begin ( ) const
inline

Definition at line 261 of file world.h.

◆ defs()

auto mim::World::Annexes::defs ( ) const
inline

Definition at line 244 of file world.h.

References entries().

◆ driver()

Driver & mim::World::Annexes::driver ( )
inline

Definition at line 240 of file world.h.

Referenced by Annexes().

◆ end()

auto mim::World::Annexes::end ( ) const
inline

Definition at line 262 of file world.h.

◆ entries()

auto mim::World::Annexes::entries ( ) const
inline

Definition at line 243 of file world.h.

Referenced by defs().

◆ flags2entry()

const auto & mim::World::Annexes::flags2entry ( ) const
inline

An annex's flags map to its full name and its Def.

Definition at line 242 of file world.h.

◆ size()

size_t mim::World::Annexes::size ( ) const
inline

Definition at line 248 of file world.h.

◆ sym2flags()

const auto & mim::World::Annexes::sym2flags ( ) const
inline

Definition at line 247 of file world.h.

◆ swap

void swap ( Annexes & a1,
Annexes & a2 )
friend

Definition at line 265 of file world.h.

References Annexes(), and swap.

Referenced by swap.


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