![]() |
Block-Structured AMR Software Framework
|
#include <AMReX_Config.H>#include <AMReX_BLassert.H>#include <AMReX_Concepts.H>#include <AMReX_Extension.H>#include <AMReX_INT.H>#include <AMReX_Array.H>#include <AMReX_TypeTraits.H>#include <algorithm>#include <memory>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | amrex::Vector< T, Allocator > |
| This class is a thin wrapper around std::vector. Unlike vector, Vector::operator[] provides bound checking when compiled with DEBUG=TRUE. More... | |
Namespaces | |
| namespace | amrex |
Functions | |
| template<class T , typename = typename T::FABType> | |
| Vector< T * > | amrex::GetVecOfPtrs (Vector< T > &a) |
| template<class T , std::size_t N, typename = typename T::FABType> | |
| Vector< Array< T, N > * > | amrex::GetVecOfPtrs (Vector< Array< T, N > > &a) |
| template<class T > | |
| Vector< T * > | amrex::GetVecOfPtrs (const Vector< std::unique_ptr< T > > &a) |
| template<class T , typename = typename T::FABType> | |
| Vector< const T * > | amrex::GetVecOfConstPtrs (const Vector< T > &a) |
| template<class T , std::size_t N, typename = typename T::FABType> | |
| Vector< Array< T, N > const * > | amrex::GetVecOfConstPtrs (Vector< Array< T, N > > const &a) |
| template<class T > | |
| Vector< const T * > | amrex::GetVecOfConstPtrs (const Vector< std::unique_ptr< T > > &a) |
| template<class T , typename = typename T::FABType> | |
| Vector< const T * > | amrex::GetVecOfConstPtrs (const Vector< T * > &a) |
| template<class T > | |
| Vector< Vector< T * > > | amrex::GetVecOfVecOfPtrs (const Vector< Vector< std::unique_ptr< T > > > &a) |
| template<class T > | |
| Vector< std::array< T *, 3 > > | amrex::GetVecOfArrOfPtrs (const Vector< std::array< std::unique_ptr< T >, 3 > > &a) |
| template<class T > | |
| Vector< std::array< T const *, 3 > > | amrex::GetVecOfArrOfPtrsConst (const Vector< std::array< std::unique_ptr< T >, 3 > > &a) |
| template<class T > | |
| Vector< std::array< T const *, 3 > > | amrex::GetVecOfArrOfConstPtrs (const Vector< std::array< std::unique_ptr< T >, 3 > > &a) |
| template<class T > requires (FabArrayType<T> || BaseFabType<T>) | |
| Vector< std::array< T const *, 3 > > | amrex::GetVecOfArrOfConstPtrs (const Vector< std::array< T, 3 > > &a) |
| template<class T > requires (FabArrayType<T> || BaseFabType<T>) | |
| Vector< std::array< T *, 3 > > | amrex::GetVecOfArrOfPtrs (Vector< std::array< T, 3 > > &a) |
| template<class T > | |
| void | amrex::FillNull (Vector< T * > &a) |
| template<class T > | |
| void | amrex::FillNull (Vector< std::unique_ptr< T > > &a) |
| template<class T > | |
| void | amrex::RemoveDuplicates (Vector< T > &vec) |
| template<class T , class H > | |
| void | amrex::RemoveDuplicates (Vector< T > &vec) |