NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
NeoN::View< ValueType > Class Template Reference

#include <view.hpp>

Inheritance diagram for NeoN::View< ValueType >:

Public Types

using base = std::span< ValueType >
 

Public Member Functions

KOKKOS_INLINE_FUNCTION View (std::span< ValueType > in)
 
constexpr ValueType & operator[] (localIdx index) const
 
KOKKOS_INLINE_FUNCTION localIdx size () const
 
KOKKOS_INLINE_FUNCTION View< ValueType > subview (localIdx start, localIdx length) const
 
KOKKOS_INLINE_FUNCTION View< ValueType > subview (localIdx start) const
 

Public Attributes

bool abort = true
 
localIdx failureIndex = 0
 

Detailed Description

template<typename ValueType>
class NeoN::View< ValueType >

Definition at line 23 of file view.hpp.

Member Typedef Documentation

◆ base

template<typename ValueType >
using NeoN::View< ValueType >::base = std::span<ValueType>

Definition at line 27 of file view.hpp.

Constructor & Destructor Documentation

◆ View()

template<typename ValueType >
KOKKOS_INLINE_FUNCTION NeoN::View< ValueType >::View ( std::span< ValueType >  in)
inline

Definition at line 45 of file view.hpp.

Member Function Documentation

◆ operator[]()

template<typename ValueType >
constexpr ValueType & NeoN::View< ValueType >::operator[] ( localIdx  index) const
inlineconstexpr

Definition at line 47 of file view.hpp.

◆ size()

template<typename ValueType >
KOKKOS_INLINE_FUNCTION localIdx NeoN::View< ValueType >::size ( ) const
inline

Definition at line 75 of file view.hpp.

◆ subview() [1/2]

template<typename ValueType >
KOKKOS_INLINE_FUNCTION View< ValueType > NeoN::View< ValueType >::subview ( localIdx  start) const
inline

Definition at line 84 of file view.hpp.

◆ subview() [2/2]

template<typename ValueType >
KOKKOS_INLINE_FUNCTION View< ValueType > NeoN::View< ValueType >::subview ( localIdx  start,
localIdx  length 
) const
inline

Definition at line 78 of file view.hpp.

Member Data Documentation

◆ abort

template<typename ValueType >
bool NeoN::View< ValueType >::abort = true

Definition at line 32 of file view.hpp.

◆ failureIndex

template<typename ValueType >
localIdx NeoN::View< ValueType >::failureIndex = 0
mutable

Definition at line 38 of file view.hpp.


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