Skip to content

impl

Name Description
ReleaseList Release a set of buffers on destruction (via Storage owner.)
ZipFetchPlan The planned IO for a fixed set of BrokerGroups.
ComposedConfig A composed configuration is the distribution manager’s config + memory manager’s.
ComposedConfig< Dist, Mem >
ContextRegistry Check if a valid Context already exists for an Execution Policy.
index_state_for
index_state_for< FTraits >
NoIndexState
ReqListTag
ScopedBuffer Retrieve the buffer type for the specified scope.
NodeShared, Policy, Dist, Mem, Descriptor >
PerUnit, Policy, Dist, Mem, Descriptor >
StorageOwner The designated owner for the memory backing a Storage buffer.
StorageOwner< true >
Return Name Description
std::vector< T > BoundedList A list of at most N elements: fixed capacity on device, a vector on host.

using BoundedList = std::vector< T >

Defined in src/lib/sbio/core/iteration.hh:70

A list of at most N elements: fixed capacity on device, a vector on host.

Return Name Description
SBIO_HD auto hd_lower_bound inline A simplified lower_bound for use with the flat sbio inventory vectors.
hd_std::uint64_t next_inventory_revision inline The next revision of the MetadataInventory.
SBIO_HD void hd_sort inline A simplified insertion sort for use with the flat sbio inventory vectors.
SBIO_HD constexpr hd_std::size_t num_step_kinds constexpr
constexpr BufferScope scope_of constexpr Retreive the scope of a buffer for the specified role.
constexpr auto parallel_support constexpr Return the parallelization methods as the union of both managers.
SBIO_HD constexpr hd_std::size_t get_key_index_impl constexpr
SBIO_HD constexpr hd_std::size_t get_key_index constexpr

inline

template<typename Container, typename Key> inline SBIO_HD auto hd_lower_bound(const Container & vec, const Key & key)

Defined in src/lib/sbio/core/metadata.hh:86

A simplified lower_bound for use with the flat sbio inventory vectors.

The iterator at the lower bound (or vec.end()).

Parameter Type Description
vec const Container & The vector to find the lower_bound for.
key const Key & The key to use to determine the lower_bound.

inline

inline hd_std::uint64_t next_inventory_revision()

Defined in src/lib/sbio/core/metadata.hh:107

The next revision of the MetadataInventory.


inline

template<typename Container> inline SBIO_HD void hd_sort(Container & vec)

Defined in src/lib/sbio/core/metadata.hh:125

A simplified insertion sort for use with the flat sbio inventory vectors.


constexpr

template<typename FTraits> constexpr SBIO_HD constexpr hd_std::size_t num_step_kinds()

Defined in src/lib/sbio/core/state_handle.hh:65


constexpr

template<class Dist, class Descriptor> constexpr constexpr BufferScope scope_of()

Defined in src/lib/sbio/execution/composed.hh:112

Retreive the scope of a buffer for the specified role.


constexpr

template<class Dist, class Mem> constexpr constexpr auto parallel_support()

Defined in src/lib/sbio/execution/composed.hh:124

Return the parallelization methods as the union of both managers.


constexpr

template<FixedName Key, FixedName First, FixedName... Rest> constexpr SBIO_HD constexpr hd_std::size_t get_key_index_impl(hd_std::size_t idx = 0)

Defined in src/lib/sbio/util/parameters.hh:185


constexpr

template<FixedName Key, FixedName... Keys> constexpr SBIO_HD constexpr hd_std::size_t get_key_index()

Defined in src/lib/sbio/util/parameters.hh:196

Return Name Description
constexpr bool releases_any constexpr Whether the Execution policy releases the memory of any buffer.

constexpr

constexpr bool releases_any =
(requires (Buffers& buf) { Policy::release_buffer(buf); } || ... )

Defined in src/lib/sbio/core/storage.hh:194

Whether the Execution policy releases the memory of any buffer.