template<typename ColT, typename IndexT>
vt::vrt::collection::VrtElmProxy struct

Base classes

template<typename ColT, typename IndexT>
struct ProxyCollectionElmTraits<ColT, IndexT>

Public types

using CollectionProxyType = typename ProxyCollectionElmTraits<ColT, IndexT>::ProxyType
using ElementProxyType = typename ProxyCollectionElmTraits<ColT, IndexT>::ElementProxyType

Constructors, destructors, conversion operators

VrtElmProxy(VirtualProxyType const& in_col_proxy, BaseElmProxy<IndexT> const& in_elm_proxy)
VrtElmProxy(VirtualProxyType const& in_col_proxy, IndexT const& in_index)
VrtElmProxy() defaulted
VrtElmProxy(VrtElmProxy const&) defaulted
VrtElmProxy(VrtElmProxy&&) defaulted

Public functions

auto operator=(VrtElmProxy const&) -> VrtElmProxy& defaulted
auto operator==(VrtElmProxy const& other) const -> bool
template<typename SerializerT>
void serialize(SerializerT& s)

Friends

template<typename ColU, typename IndexU>
auto operator<<(std::ostream& os, VrtElmProxy<ColU, IndexU> const& vrt) -> std::ostream&