dune-common  2.9.0
Classes | Namespaces | Functions

IO interface of the SIMD abstraction. More...

#include <ios>
#include <type_traits>
#include <dune/common/rangeutilities.hh>
#include <dune/common/simd/simd.hh>
#include <dune/common/typetraits.hh>

Go to the source code of this file.

Classes

class  Dune::SimdImpl::Inserter< T >
 

Namespaces

 Dune
 Dune namespace.
 
 Dune::SimdImpl
 
 Dune::Simd
 Namespace for vectorization interface functions used by library developers.
 

Functions

template<class V , class = std::enable_if_t<Simd::lanes<V>() != 1>>
Inserter< V > Dune::SimdImpl::io (const V &v)
 
template<class V , class = std::enable_if_t<Simd::lanes<V>() == 1>>
Simd::Scalar< V > Dune::SimdImpl::io (const V &v)
 
IO interface

Templates and functions in this group provide syntactic sugar for IO. They are implemented using the functionality from SimdInterfaceBase, and are not customizable by implementations.

template<class V >
auto Dune::Simd::vio (const V &v)
 construct a stream inserter More...
 
template<class V >
auto Dune::Simd::io (const V &v)
 construct a stream inserter More...
 

Detailed Description

IO interface of the SIMD abstraction.

This file provides IO interface functions of the SIMD abstraction layer.

This file is intended for direct inclusion by header making use of the IO interface.