OpenLB 1.7
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
olb::util::minOp< void > Struct Reference

#include <arithmetic.h>

+ Collaboration diagram for olb::util::minOp< void >:

Public Types

using is_transparent = void
 

Public Member Functions

template<class T , class U >
constexpr auto operator() (T &&t, U &&u) const -> decltype(util::min(std::forward< T >(t), std::forward< U >(u)))
 

Static Public Attributes

static const char symbol = 'm'
 symbol character for functor naming
 

Detailed Description

Definition at line 132 of file arithmetic.h.

Member Typedef Documentation

◆ is_transparent

using olb::util::minOp< void >::is_transparent = void

Definition at line 141 of file arithmetic.h.

Member Function Documentation

◆ operator()()

template<class T , class U >
constexpr auto olb::util::minOp< void >::operator() ( T && t,
U && u ) const -> decltype(util::min(std::forward<T>(t), std::forward<U>(u)))
inlineconstexpr

Definition at line 136 of file arithmetic.h.

137 {
138 return util::min(std::forward<T>(t), std::forward<U>(u));
139 }
cpu::simd::Pack< T > min(cpu::simd::Pack< T > rhs, cpu::simd::Pack< T > lhs)
Definition pack.h:124

References olb::util::min().

+ Here is the call graph for this function:

Member Data Documentation

◆ symbol

const char olb::util::minOp< void >::symbol = 'm'
static

symbol character for functor naming

Definition at line 134 of file arithmetic.h.


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