#include <src/vt/rdmahandle/handle_set.fwd.h>
template<typename T>
HandleSet struct
Holds a static (non-migratable) set of handles that can be indexed built by an objgroup for sub-chunking.
Public types
- struct BuildSetTagType
-
using IndexType = vt::
Index2D -
using HandleType = rdma::
Handle<T, HandleEnum:: StaticSize, IndexType> - using LookupType = int32_t
Constructors, destructors, conversion operators
Public functions
- auto operator=(HandleSet const&) -> HandleSet& defaulted
- auto operator=(HandleSet&&) -> HandleSet& defaulted
- auto get(LookupType lookup) -> HandleType&
- Get a local handle from the set.
- auto operator[](LookupType lookup) -> HandleType&
- Operator to get a local handle from the set.
- auto getAny() -> HandleType&
- Get any of the local handles from the set.
- auto operator*() -> HandleType&
- Operator to get any of the local handles from the set.
- auto operator->() -> HandleType*
- Operator to get any of the local handles from the set.
-
template<typename SerializerT>void serialize(SerializerT& s)
- Serialization for
HandleSet
.
Typedef documentation
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
using vt:: rdma:: HandleSet<T>:: IndexType = vt:: Index2D
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
using vt:: rdma:: HandleSet<T>:: HandleType = rdma:: Handle<T, HandleEnum:: StaticSize, IndexType>
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
using vt:: rdma:: HandleSet<T>:: LookupType = int32_t
Function documentation
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
vt:: rdma:: HandleSet<T>:: HandleSet() defaulted
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
vt:: rdma:: HandleSet<T>:: HandleSet(HandleSet const&) defaulted
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
vt:: rdma:: HandleSet<T>:: HandleSet(HandleSet&&) defaulted
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
HandleSet& vt:: rdma:: HandleSet<T>:: operator=(HandleSet const&) defaulted
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
HandleSet& vt:: rdma:: HandleSet<T>:: operator=(HandleSet&&) defaulted
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
HandleType& vt:: rdma:: HandleSet<T>:: get(LookupType lookup)
Get a local handle from the set.
Parameters | |
---|---|
lookup in | the local index to look up |
Returns | the handle from the set |
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
HandleType& vt:: rdma:: HandleSet<T>:: operator[](LookupType lookup)
Operator to get a local handle from the set.
Parameters | |
---|---|
lookup in | the local index to look up |
Returns | the handle from the set |
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
HandleType& vt:: rdma:: HandleSet<T>:: getAny()
Get any of the local handles from the set.
Returns | any handle from the set |
---|
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
HandleType& vt:: rdma:: HandleSet<T>:: operator*()
Operator to get any of the local handles from the set.
Returns | any handle from the set |
---|
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
HandleType* vt:: rdma:: HandleSet<T>:: operator->()
Operator to get any of the local handles from the set.
Returns | any handle from the set |
---|
#include <src/vt/rdmahandle/handle_set.h>
template<typename T>
template<typename SerializerT>
void vt:: rdma:: HandleSet<T>:: serialize(SerializerT& s)
Serialization for HandleSet
.
Parameters | |
---|---|
s in/out | the serializer |