template<typename ColT, typename IndexT>
CollectionBase struct
Base classes
-
template<typename IndexT>struct Indexable<IndexT>
Derived classes
-
template<typename ColT, typename IndexT>struct Collection
Public types
- using IsCollectionType = std::true_type
- using ProxyType = VirtualElmProxyType<ColT, IndexT>
- using CollectionProxyType = CollectionProxy<ColT, IndexT>
Constructors, destructors, conversion operators
- CollectionBase() defaulted
- ~CollectionBase() virtual
Public functions
- auto getElementProxy(IndexT const& idx) const -> ProxyType
- auto getCollectionProxy() const -> CollectionProxyType
- void migrate(NodeType const& node) override
-
template<typename Serializer>void serialize(Serializer& s)
Typedef documentation
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
using vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: IsCollectionType = std::true_type
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
using vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: ProxyType = VirtualElmProxyType<ColT, IndexT>
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
using vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: CollectionProxyType = CollectionProxy<ColT, IndexT>
Function documentation
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: CollectionBase() defaulted
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: ~CollectionBase() virtual
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
ProxyType vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: getElementProxy(IndexT const& idx) const
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
CollectionProxyType vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: getCollectionProxy() const
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
void vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: migrate(NodeType const& node) override
#include <src/vt/vrt/collection/types/base.h>
template<typename ColT, typename IndexT>
template<typename Serializer>
void vt:: vrt:: collection:: CollectionBase<ColT, IndexT>:: serialize(Serializer& s)