template<typename ColT, typename IndexT = typename ColT::IndexType>
CollectionProxy struct
Base classes
-
template<typename ColT, typename IndexT>struct ProxyCollectionTraits<ColT, IndexT>
Public types
- using ElmProxyType = VrtElmProxy<ColT, IndexT>
Constructors, destructors, conversion operators
- CollectionProxy() defaulted
- CollectionProxy(CollectionProxy const&) defaulted
- CollectionProxy(VirtualProxyType const in_proxy)
Public functions
- auto operator=(CollectionProxy const&) -> CollectionProxy& defaulted
-
template<typename... IndexArgsT>auto indexArgs(IndexArgsT && ... idx) const -> ElmProxyType
- auto index(IndexT const& idx) const -> ElmProxyType
-
template<typename Tp, typename = typename std::enable_if< std::is_convertible< typename IndexT::BuildIndexType, typename std::decay<Tp>::type >::value, Tp >::type>auto operator[](Tp&& tp) const -> ElmProxyType
-
template<typename Tp, typename... Tn, typename = typename std::enable_if< std::is_convertible< typename IndexT::BuildIndexType, typename std::decay<Tp>::type >::value, Tp >::type>auto operator()(Tp&& tp, Tn && ... tn) const -> ElmProxyType
-
template<typename IndexU, typename = typename std::enable_if< std::is_same<IndexT, typename std::decay<IndexU>::type>::value, IndexU >::type>auto operator[](IndexU const& idx) const -> ElmProxyType
-
template<typename IndexU, typename = typename std::enable_if< std::is_same<IndexT, typename std::decay<IndexU>::type>::value, IndexU >::type>auto operator()(IndexU const& idx) const -> ElmProxyType
- void setFocusedSubPhase(SubphaseType subphase)
Function documentation
template<typename ColT, typename IndexT>
void vt:: vrt:: collection:: CollectionProxy<ColT, IndexT>:: setFocusedSubPhase(SubphaseType subphase)
Sets a subphase from which load records should be considered, in place of the summed load over the entire phase.
This must be called on every process