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

#include <arithmetic.h>

+ Collaboration diagram for olb::util::maxOp< 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::max(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 109 of file arithmetic.h.

Member Typedef Documentation

◆ is_transparent

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

Definition at line 118 of file arithmetic.h.

Member Function Documentation

◆ operator()()

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

Definition at line 113 of file arithmetic.h.

114 {
115 return util::max(std::forward<T>(t), std::forward<U>(u));
116 }
cpu::simd::Pack< T > max(cpu::simd::Pack< T > rhs, cpu::simd::Pack< T > lhs)
Definition pack.h:130

References olb::util::max().

+ Here is the call graph for this function:

Member Data Documentation

◆ symbol

const char olb::util::maxOp< void >::symbol = 'M'
static

symbol character for functor naming

Definition at line 111 of file arithmetic.h.


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