MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::Axm::IsA< Id, D > Class Template Reference

#include <mim/axm.h>

Inheritance diagram for mim::Axm::IsA< Id, D >:
[legend]

Public Member Functions

 IsA ()=default
 IsA (const Axm *axm, const D *def)
Getters
const Axm * axm () const
const D * operator-> () const
 operator const D * () const
 operator bool ()
Axm Name
See also
annex_name "Annex Name"
auto plugin () const
auto tag () const
auto sub () const
auto base () const
auto id () const
 Axm::flags cast to Id.

Detailed Description

template<class Id, class D>
class mim::Axm::IsA< Id, D >

Definition at line 69 of file axm.h.

Constructor & Destructor Documentation

◆ IsA() [1/2]

template<class Id, class D>
mim::Axm::IsA< Id, D >::IsA ( )
default

◆ IsA() [2/2]

template<class Id, class D>
mim::Axm::IsA< Id, D >::IsA ( const Axm * axm,
const D * def )
inline

Definition at line 75 of file axm.h.

Member Function Documentation

◆ axm()

◆ base()

template<class Id, class D>
auto mim::Axm::IsA< Id, D >::base ( ) const
inline
See also
exiom::base.

Definition at line 93 of file axm.h.

◆ id()

template<class Id, class D>
auto mim::Axm::IsA< Id, D >::id ( ) const
inline

Axm::flags cast to Id.

Definition at line 94 of file axm.h.

◆ operator bool()

template<class Id, class D>
mim::Axm::IsA< Id, D >::operator bool ( )
inlineexplicit

Definition at line 84 of file axm.h.

◆ operator const D *()

template<class Id, class D>
mim::Axm::IsA< Id, D >::operator const D * ( ) const
inline

Definition at line 83 of file axm.h.

◆ operator->()

template<class Id, class D>
const D * mim::Axm::IsA< Id, D >::operator-> ( ) const
inline

Definition at line 82 of file axm.h.

◆ plugin()

template<class Id, class D>
auto mim::Axm::IsA< Id, D >::plugin ( ) const
inline
See also
Axm::plugin.

Definition at line 90 of file axm.h.

◆ sub()

template<class Id, class D>
auto mim::Axm::IsA< Id, D >::sub ( ) const
inline
See also
Axm::sub.

Definition at line 92 of file axm.h.

◆ tag()

template<class Id, class D>
auto mim::Axm::IsA< Id, D >::tag ( ) const
inline
See also
Axm::tag.

Definition at line 91 of file axm.h.


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