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

Constructors, destructors, conversion operators

Modifiable() defaulted
Modifiable(Modifiable const&) defaulted
Modifiable(Modifiable&&) defaulted
Modifiable(VirtualProxyType const in_proxy) explicit

Public functions

auto operator=(Modifiable const&) -> Modifiable& defaulted
auto beginModification(std::string const& label = "modify") const -> ModifierToken
A collective call to start an modification epoch.
void finishModification(ModifierToken&& token) const
A collective call to finish an modification epoch.

Function documentation

template<typename ColT, typename IndexT, typename BaseProxyT>
ModifierToken vt::vrt::collection::Modifiable<ColT, IndexT, BaseProxyT>::beginModification(std::string const& label = "modify") const

A collective call to start an modification epoch.

Parameters
label in an optional label for the modification epoch
Returns the modify token

template<typename ColT, typename IndexT, typename BaseProxyT>
void vt::vrt::collection::Modifiable<ColT, IndexT, BaseProxyT>::finishModification(ModifierToken&& token) const

A collective call to finish an modification epoch.

Parameters
token in the modify token