template<typename ColT, typename IndexT>
vt::vrt::collection::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)