Nemiver  0.3
Public Types | Public Member Functions | List of all members
nemiver::common::Asm Class Reference

#include <nmv-asm-instr.h>

Public Types

enum  Type { TYPE_PURE = 0, TYPE_MIXED }
 

Public Member Functions

 Asm (const AsmInstr &a)
 
 Asm (const MixedAsmInstr &a)
 
Type which () const
 
bool empty () const
 
const AsmInstrinstr () const
 
const MixedAsmInstrmixed_instr () const
 

Member Enumeration Documentation

◆ Type

Enumerator
TYPE_PURE 
TYPE_MIXED 

Constructor & Destructor Documentation

◆ Asm() [1/2]

nemiver::common::Asm::Asm ( const AsmInstr a)
inline

◆ Asm() [2/2]

nemiver::common::Asm::Asm ( const MixedAsmInstr a)
inline

Member Function Documentation

◆ empty()

bool nemiver::common::Asm::empty ( ) const
inline

◆ instr()

const AsmInstr& nemiver::common::Asm::instr ( ) const
inline

◆ mixed_instr()

const MixedAsmInstr& nemiver::common::Asm::mixed_instr ( ) const
inline

References THROW_IF_FAIL.

Referenced by nemiver::common::operator<<().

◆ which()

Type nemiver::common::Asm::which ( ) const
inline

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