|
| struct | array_family |
| | Deduces which family an array type belongs to. More...
|
| |
| struct | array_family< T, false, false, true, false > |
| |
| struct | array_family< T, false, false, true, true > |
| |
| struct | array_family< T, false, true, false, false > |
| |
| struct | array_family< T, true, false, false, false > |
| |
| class | ArrayHandler |
| | Enhances various operations between pairs of arrays and allows dynamic code injection with uniform interface. More...
|
| |
| class | ArrayHandlerDDisk |
| |
| class | ArrayHandlerDDiskDistr |
| |
| class | ArrayHandlerDDiskSparse |
| |
| class | ArrayHandlerDDiskSparse< AL, AR, true > |
| | Array handler between an iterable and a sparse arrays. Iterable container must implement access operator. More...
|
| |
| class | ArrayHandlerDefault |
| | Fall back handler that calls member functions of arrays. More...
|
| |
| class | ArrayHandlerDistr |
| |
| class | ArrayHandlerDistrDDisk |
| |
| class | ArrayHandlerDistrSparse |
| |
| class | ArrayHandlerDistrSparse< AL, AR, true > |
| | Array handler between an iterable and a sparse arrays. Iterable container must implement access operator. More...
|
| |
| class | ArrayHandlerIterable |
| | Array handler for two containers both of which can be iterated through using begin() and end() member functions, and have a copy constructor. More...
|
| |
| class | ArrayHandlerIterableSparse |
| |
| class | ArrayHandlerIterableSparse< AL, AR, true > |
| | Array handler between an iterable and a sparse arrays. Iterable container must implement access operator. More...
|
| |
| class | ArrayHandlerSparse |
| | Array handler between two sparse arrays (e.g. std::map) More...
|
| |
| struct | default_handler |
| |
| struct | default_handler< T, S, ArrayFamily::Distributed, ArrayFamily::Distributed > |
| |
| struct | default_handler< T, S, ArrayFamily::Distributed, ArrayFamily::DistributedDisk > |
| |
| struct | default_handler< T, S, ArrayFamily::Distributed, ArrayFamily::Sparse > |
| |
| struct | default_handler< T, S, ArrayFamily::DistributedDisk, ArrayFamily::Distributed > |
| |
| struct | default_handler< T, S, ArrayFamily::DistributedDisk, ArrayFamily::DistributedDisk > |
| |
| struct | default_handler< T, S, ArrayFamily::DistributedDisk, ArrayFamily::Sparse > |
| |
| struct | default_handler< T, S, ArrayFamily::Iterable, ArrayFamily::Iterable > |
| |
| struct | default_handler< T, S, ArrayFamily::Iterable, ArrayFamily::Sparse > |
| |
| struct | default_handler< T, S, ArrayFamily::Sparse, ArrayFamily::Sparse > |
| |
| class | DistrArray |
| | Array distributed across many processes supporting remote-memory-access, access to process local buffer, and some linear algebra operations. More...
|
| |
| class | DistrArrayDisk |
| | Distributed array located primarily on disk. More...
|
| |
| class | DistrArrayFile |
| | Distributed array storing the buffer on disk using temporary local files. More...
|
| |
| class | DistrArrayGA |
| | Distributed array which uses Global Arrays for managing the array buffer and RMA calls. More...
|
| |
| class | DistrArrayMPI3 |
| | Implementation of distributed array using MPI3 RMA operations. More...
|
| |
| class | DistrArraySpan |
| |
| struct | has_mapped_type |
| | checks that type name A::mapped_type exists More...
|
| |
| struct | has_mapped_type< A, void_t< typename A::mapped_type > > |
| |
| struct | is_disk |
| | Checks if class T has a tag marking it as a distributed disk array. More...
|
| |
| struct | is_disk< T, void_t< typename T::disk_array > > |
| |
| struct | is_distributed |
| | Checks if class T has a tag marking it as a distributed array. More...
|
| |
| struct | is_distributed< T, void_t< typename T::distributed_array > > |
| |
| struct | is_iterable |
| | Checks that class T can be iterated with std::begin and std::end, and is not sparse. More...
|
| |
| struct | is_iterable< T, void_t< decltype(std::begin(std::declval< T >())), decltype(std::end(std::declval< T >())), std::enable_if_t<!is_sparse_v< T > > > > |
| |
| struct | mapped_or_value_type |
| | Stores A::mapped_type or A::value_type as member type value, with former taking priority if both exist. More...
|
| |
| struct | mapped_or_value_type< A, true > |
| |
| class | Span |
| | Non-owning container taking a pointer to the data buffer and its size and exposing routines for iteration. More...
|
| |