Object presenting a proxy as parallel data for another one. More...
#include <ProxyAsParallelData.h>
Public Member Functions | |
| ProxyAsParallelData (AuxProxyColl &&proxy) | |
Steals and wraps collection proxy. More... | |
Public Member Functions inherited from proxy::details::ParallelData< AuxProxyColl, Aux, Tag > | |
| ParallelData (parallel_data_t const &data) | |
| Constructor: points to the specified data collection. More... | |
| auto | begin () const -> decltype(auto) |
| Returns an iterator pointing to the first data element. More... | |
| auto | end () const -> decltype(auto) |
| Returns an iterator pointing past the last data element. More... | |
| auto | operator[] (std::size_t index) const -> decltype(auto) |
| Returns the element with the specified index (no check performed). More... | |
| parallel_data_t const * | data () const |
| Returns a pointer to the whole data collection. More... | |
| parallel_data_t const & | dataRef () const |
| Returns a reference to the whole data collection. More... | |
Additional Inherited Members | |
Public Types inherited from proxy::details::ParallelData< AuxProxyColl, Aux, Tag > | |
| using | tag = Tag |
| Tag of this association proxy. More... | |
| using | auxiliary_data_t = decltype(util::makeTagged< tag >(std::declval< aux_element_t >())) |
| Type returned when accessing auxiliary data. More... | |
Static Public Member Functions inherited from proxy::details::ParallelData< AuxProxyColl, Aux, Tag > | |
| static constexpr bool | hasTag () |
| Returns whether this data is labeled with the specified tag. More... | |
Object presenting a proxy as parallel data for another one.
| AuxProxyColl | type of the parallel data collection |
| Aux | type of the associated object |
| Tag | tag this data is labeled with |
This object inherits its interface from proxy::ParallelData. In addition, it owns the proxy it wraps.
Definition at line 32 of file ProxyAsParallelData.h.
|
inline |
1.8.5