template<typename IndexT>
vt::vrt::collection::BaseCollectionElmProxy struct

Derived classes

template<typename ColT, typename IndexT, typename BaseProxyT>
struct Invokable

Public types

using IndexType = IndexT
using ProxyType = VirtualProxyType
using ElementProxyType = BaseElmProxy<IndexT>

Constructors, destructors, conversion operators

BaseCollectionElmProxy() defaulted
BaseCollectionElmProxy(ProxyType const& in_col_proxy, ElementProxyType const& in_elm_proxy)

Public functions

template<typename SerializerT>
void serialize(SerializerT& s)
auto getCollectionProxy() const -> ProxyType
auto getElementProxy() const -> ElementProxyType const&

Protected variables

ProxyType col_proxy_
ElementProxyType elm_proxy_