mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Data Fields | Private Attributes
m::wasm::If Struct Reference

#include <WasmDSL.hpp>

Collaboration diagram for m::wasm::If:
[legend]

Public Types

using continuation_t = std::function< void(void)>
 

Public Member Functions

template<primitive_convertible C>
requires requires (C &&c) { PrimitiveExpr<bool, 1>(std::forward<C>(c)); }
 If (C &&cond)
 
 If (const If &)=delete
 
 If (If &&)=delete
 
 ~If ()
 

Data Fields

continuation_t Then
 
continuation_t Else
 

Private Attributes

PrimitiveExpr< bool, 1 > cond_
 
std::string name_
 

Detailed Description

Definition at line 6356 of file WasmDSL.hpp.

Member Typedef Documentation

◆ continuation_t

using m::wasm::If::continuation_t = std::function<void(void)>

Definition at line 6358 of file WasmDSL.hpp.

Constructor & Destructor Documentation

◆ If() [1/3]

template<primitive_convertible C>
requires requires (C &&c) { PrimitiveExpr<bool, 1>(std::forward<C>(c)); }
m::wasm::If::If ( C &&  cond)
inlineexplicit

Definition at line 6369 of file WasmDSL.hpp.

◆ If() [2/3]

m::wasm::If::If ( const If )
delete

◆ If() [3/3]

m::wasm::If::If ( If &&  )
delete

◆ ~If()

If::~If ( )

Field Documentation

◆ cond_

PrimitiveExpr<bool, 1> m::wasm::If::cond_
private

Definition at line 6361 of file WasmDSL.hpp.

Referenced by ~If().

◆ Else

continuation_t m::wasm::If::Else

Definition at line 6365 of file WasmDSL.hpp.

Referenced by ~If().

◆ name_

std::string m::wasm::If::name_
private

Definition at line 6362 of file WasmDSL.hpp.

Referenced by ~If().

◆ Then

continuation_t m::wasm::If::Then

Definition at line 6365 of file WasmDSL.hpp.

Referenced by ~If().


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