Block-Structured AMR Software Framework
AMReX_FBI.H File Reference

Go to the source code of this file.

Classes

struct  FabCopyTag< FAB >
 
struct  VoidCopyTag
 
struct  detail::CellStore< T0, T1 >
 
struct  detail::CellAdd< T0, T1 >
 
struct  detail::CellAtomicAdd< T0, T1 >
 

Namespaces

 detail
 

Functions

template<class T0 , class T1 , class F >
void detail::fab_to_fab (Vector< Array4CopyTag< T0, T1 > > const &copy_tags, int scomp, int dcomp, int ncomp, F &&f)
 
template<class T0 , class T1 , class F >
void detail::fab_to_fab (Vector< Array4CopyTag< T0, T1 > > const &copy_tags, int scomp, int dcomp, int ncomp, F &&f, Vector< Array4Tag< int > > const &masks)
 
template<typename T0 , typename T1 , std::enable_if_t< amrex::IsStoreAtomic< T0 >::value, int > = 0>
void detail::fab_to_fab_atomic_cpy (Vector< Array4CopyTag< T0, T1 > > const &copy_tags, int scomp, int dcomp, int ncomp, Vector< Array4Tag< int > > const &)
 
template<typename T0 , typename T1 , std::enable_if_t< amrex::HasAtomicAdd< T0 >::value, int > = 0>
void detail::fab_to_fab_atomic_add (Vector< Array4CopyTag< T0, T1 > > const &copy_tags, int scomp, int dcomp, int ncomp, Vector< Array4Tag< int > > const &)