Field variant class.
More...
#include <shamrock/include/shamrock/patch/FieldVariant.hpp>
|
| template<class T> |
| | FieldVariant (Container< T > &&val) |
| template<class T> |
| Container< T > & | get_if_ref_throw () |
| template<class Func> |
| void | visit (Func &&f) |
| template<class Func> |
| auto | visit_return (Func &&f) |
| template<class Func> |
| void | visit (Func &&f) const |
| template<class Func> |
| auto | visit_return (Func &&f) const |
| template<template< class > class Container2, class Func> |
| FieldVariant< Container2 > | convert (Func &&f) |
template<template< class > class Container>
class shamrock::patch::FieldVariant< Container >
Field variant class.
- Todo
- provide example
- Template Parameters
-
Definition at line 31 of file FieldVariant.hpp.
◆ var_t_template
template<template< class > class Container>
Initial value: std::variant<
Container<f32>,
Container<f32_2>,
Container<f32_3>,
Container<f32_4>,
Container<f32_8>,
Container<f32_16>,
Container<f64>,
Container<f64_2>,
Container<f64_3>,
Container<f64_4>,
Container<f64_8>,
Container<f64_16>,
Container<u32>,
Container<u64>,
Container<u32_3>,
Container<u64_3>,
Container<i64_3>,
Container<i64>>
Definition at line 34 of file FieldVariant.hpp.
◆ FieldVariant()
template<template< class > class Container>
template<class T>
◆ convert()
template<template< class > class Container>
template<template< class > class Container2, class Func>
◆ get_if_ref_throw()
template<template< class > class Container>
template<class T>
◆ visit() [1/2]
template<template< class > class Container>
template<class Func>
◆ visit() [2/2]
template<template< class > class Container>
template<class Func>
◆ visit_return() [1/2]
template<template< class > class Container>
template<class Func>
◆ visit_return() [2/2]
template<template< class > class Container>
template<class Func>
◆ value
template<template< class > class Container>
The documentation for this class was generated from the following file: