Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysio::vm::operand_stack_elem Class Reference

#include <stack_elem.hpp>

Inheritance diagram for sysio::vm::operand_stack_elem:
Collaboration diagram for sysio::vm::operand_stack_elem:

Public Member Functions

int32_tto_i32 () &
 
uint32_tto_ui32 () &
 
float & to_f32 () &
 
uint32_tto_fui32 () &
 
int64_tto_i64 () &
 
uint64_tto_ui64 () &
 
double & to_f64 () &
 
uint64_tto_fui64 () &
 
int32_t to_i32 () const &
 
uint32_t to_ui32 () const &
 
float to_f32 () const &
 
uint32_t to_fui32 () const &
 
int64_t to_i64 () const &
 
uint64_t to_ui64 () const &
 
double to_f64 () const &
 
uint64_t to_fui64 () const &
 
int32_tto_i32 () &
 
uint32_tto_ui32 () &
 
float & to_f32 () &
 
uint32_tto_fui32 () &
 
int64_tto_i64 () &
 
uint64_tto_ui64 () &
 
double & to_f64 () &
 
uint64_tto_fui64 () &
 
int32_t to_i32 () const &
 
uint32_t to_ui32 () const &
 
float to_f32 () const &
 
uint32_t to_fui32 () const &
 
int64_t to_i64 () const &
 
uint64_t to_ui64 () const &
 
double to_f64 () const &
 
uint64_t to_fui64 () const &
 
- Public Member Functions inherited from sysio::vm::variant< i32_const_t, i64_const_t, f32_const_t, f64_const_t >
 variant ()=default
 
 variant (const variant &other)=default
 
 variant (variant &&other)=default
 
constexpr variant (T &&alt)
 
 variant ()=default
 
 variant (const variant &other)=default
 
 variant (variant &&other)=default
 
constexpr variant (T &&alt)
 
variantoperator= (const variant &other)=default
 
variantoperator= (variant &&other)=default
 
constexpr variantoperator= (T &&alt)
 
variantoperator= (const variant &other)=default
 
variantoperator= (variant &&other)=default
 
constexpr variantoperator= (T &&alt)
 
constexpr uint16_t index () const
 
constexpr uint16_t index () const
 
constexpr auto && get_check ()
 
constexpr auto && get_check ()
 
constexpr const auto & get () const &
 
constexpr const Altget () const &
 
constexpr const auto && get () const &&
 
constexpr const Alt && get () const &&
 
constexpr auto && get () &&
 
constexpr Alt && get () &&
 
constexpr auto & get () &
 
constexpr Altget () &
 
constexpr const auto & get () const &
 
constexpr const Altget () const &
 
constexpr const auto && get () const &&
 
constexpr const Alt && get () const &&
 
constexpr auto && get () &&
 
constexpr Alt && get () &&
 
constexpr auto & get () &
 
constexpr Altget () &
 
constexpr bool is_a () const
 
constexpr bool is_a () const
 
constexpr void toggle_exiting_which ()
 
constexpr void toggle_exiting_which ()
 
constexpr void clear_exiting_which ()
 
constexpr void clear_exiting_which ()
 
constexpr void set_exiting_which ()
 
constexpr void set_exiting_which ()
 

Additional Inherited Members

- Static Public Member Functions inherited from sysio::vm::variant< i32_const_t, i64_const_t, f32_const_t, f64_const_t >
static constexpr size_t variant_size ()
 
static constexpr size_t variant_size ()
 

Detailed Description

Definition at line 10 of file stack_elem.hpp.

Member Function Documentation

◆ to_f32() [1/4]

float & sysio::vm::operand_stack_elem::to_f32 ( ) &
inline

Definition at line 15 of file stack_elem.hpp.

15{ return get<f32_const_t>().data.f; }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ to_f32() [2/4]

float & sysio::vm::operand_stack_elem::to_f32 ( ) &
inline

Definition at line 15 of file stack_elem.hpp.

15{ return get<f32_const_t>().data.f; }
Here is the call graph for this function:

◆ to_f32() [3/4]

float sysio::vm::operand_stack_elem::to_f32 ( ) const &
inline

Definition at line 25 of file stack_elem.hpp.

25{ return get<f32_const_t>().data.f; }
Here is the call graph for this function:

◆ to_f32() [4/4]

float sysio::vm::operand_stack_elem::to_f32 ( ) const &
inline

Definition at line 25 of file stack_elem.hpp.

25{ return get<f32_const_t>().data.f; }
Here is the call graph for this function:

◆ to_f64() [1/4]

double & sysio::vm::operand_stack_elem::to_f64 ( ) &
inline

Definition at line 20 of file stack_elem.hpp.

20{ return get<f64_const_t>().data.f; }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ to_f64() [2/4]

double & sysio::vm::operand_stack_elem::to_f64 ( ) &
inline

Definition at line 20 of file stack_elem.hpp.

20{ return get<f64_const_t>().data.f; }
Here is the call graph for this function:

◆ to_f64() [3/4]

double sysio::vm::operand_stack_elem::to_f64 ( ) const &
inline

Definition at line 30 of file stack_elem.hpp.

30{ return get<f64_const_t>().data.f; }
Here is the call graph for this function:

◆ to_f64() [4/4]

double sysio::vm::operand_stack_elem::to_f64 ( ) const &
inline

Definition at line 30 of file stack_elem.hpp.

30{ return get<f64_const_t>().data.f; }
Here is the call graph for this function:

◆ to_fui32() [1/4]

uint32_t & sysio::vm::operand_stack_elem::to_fui32 ( ) &
inline

Definition at line 16 of file stack_elem.hpp.

16{ return get<f32_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_fui32() [2/4]

uint32_t & sysio::vm::operand_stack_elem::to_fui32 ( ) &
inline

Definition at line 16 of file stack_elem.hpp.

16{ return get<f32_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_fui32() [3/4]

uint32_t sysio::vm::operand_stack_elem::to_fui32 ( ) const &
inline

Definition at line 26 of file stack_elem.hpp.

26{ return get<f32_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_fui32() [4/4]

uint32_t sysio::vm::operand_stack_elem::to_fui32 ( ) const &
inline

Definition at line 26 of file stack_elem.hpp.

26{ return get<f32_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_fui64() [1/4]

uint64_t & sysio::vm::operand_stack_elem::to_fui64 ( ) &
inline

Definition at line 21 of file stack_elem.hpp.

21{ return get<f64_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_fui64() [2/4]

uint64_t & sysio::vm::operand_stack_elem::to_fui64 ( ) &
inline

Definition at line 21 of file stack_elem.hpp.

21{ return get<f64_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_fui64() [3/4]

uint64_t sysio::vm::operand_stack_elem::to_fui64 ( ) const &
inline

Definition at line 31 of file stack_elem.hpp.

31{ return get<f64_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_fui64() [4/4]

uint64_t sysio::vm::operand_stack_elem::to_fui64 ( ) const &
inline

Definition at line 31 of file stack_elem.hpp.

31{ return get<f64_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_i32() [1/4]

int32_t & sysio::vm::operand_stack_elem::to_i32 ( ) &
inline

Definition at line 13 of file stack_elem.hpp.

13{ return get<i32_const_t>().data.i; }
Here is the call graph for this function:

◆ to_i32() [2/4]

int32_t & sysio::vm::operand_stack_elem::to_i32 ( ) &
inline

Definition at line 13 of file stack_elem.hpp.

13{ return get<i32_const_t>().data.i; }
Here is the call graph for this function:

◆ to_i32() [3/4]

int32_t sysio::vm::operand_stack_elem::to_i32 ( ) const &
inline

Definition at line 23 of file stack_elem.hpp.

23{ return get<i32_const_t>().data.i; }
Here is the call graph for this function:

◆ to_i32() [4/4]

int32_t sysio::vm::operand_stack_elem::to_i32 ( ) const &
inline

Definition at line 23 of file stack_elem.hpp.

23{ return get<i32_const_t>().data.i; }
Here is the call graph for this function:

◆ to_i64() [1/4]

int64_t & sysio::vm::operand_stack_elem::to_i64 ( ) &
inline

Definition at line 18 of file stack_elem.hpp.

18{ return get<i64_const_t>().data.i; }
Here is the call graph for this function:

◆ to_i64() [2/4]

int64_t & sysio::vm::operand_stack_elem::to_i64 ( ) &
inline

Definition at line 18 of file stack_elem.hpp.

18{ return get<i64_const_t>().data.i; }
Here is the call graph for this function:

◆ to_i64() [3/4]

int64_t sysio::vm::operand_stack_elem::to_i64 ( ) const &
inline

Definition at line 28 of file stack_elem.hpp.

28{ return get<i64_const_t>().data.i; }
Here is the call graph for this function:

◆ to_i64() [4/4]

int64_t sysio::vm::operand_stack_elem::to_i64 ( ) const &
inline

Definition at line 28 of file stack_elem.hpp.

28{ return get<i64_const_t>().data.i; }
Here is the call graph for this function:

◆ to_ui32() [1/4]

uint32_t & sysio::vm::operand_stack_elem::to_ui32 ( ) &
inline

Definition at line 14 of file stack_elem.hpp.

14{ return get<i32_const_t>().data.ui; }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ to_ui32() [2/4]

uint32_t & sysio::vm::operand_stack_elem::to_ui32 ( ) &
inline

Definition at line 14 of file stack_elem.hpp.

14{ return get<i32_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_ui32() [3/4]

uint32_t sysio::vm::operand_stack_elem::to_ui32 ( ) const &
inline

Definition at line 24 of file stack_elem.hpp.

24{ return get<i32_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_ui32() [4/4]

uint32_t sysio::vm::operand_stack_elem::to_ui32 ( ) const &
inline

Definition at line 24 of file stack_elem.hpp.

24{ return get<i32_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_ui64() [1/4]

uint64_t & sysio::vm::operand_stack_elem::to_ui64 ( ) &
inline

Definition at line 19 of file stack_elem.hpp.

19{ return get<i64_const_t>().data.ui; }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ to_ui64() [2/4]

uint64_t & sysio::vm::operand_stack_elem::to_ui64 ( ) &
inline

Definition at line 19 of file stack_elem.hpp.

19{ return get<i64_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_ui64() [3/4]

uint64_t sysio::vm::operand_stack_elem::to_ui64 ( ) const &
inline

Definition at line 29 of file stack_elem.hpp.

29{ return get<i64_const_t>().data.ui; }
Here is the call graph for this function:

◆ to_ui64() [4/4]

uint64_t sysio::vm::operand_stack_elem::to_ui64 ( ) const &
inline

Definition at line 29 of file stack_elem.hpp.

29{ return get<i64_const_t>().data.ui; }
Here is the call graph for this function:

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