auto getMainAt(std::size_t i) const -> decltype(auto)
Returns the specified item in the original collection.
util::collection_value_t< MainColl > main_element_t
Type of the elements in the original collection.
main_collection_t const & main() const
Returns the wrapped collection.
main_collection_t const * fMain
main_collection_t const * mainPtr() const
Returns a pointer to the wrapped collection.
Wrapper for the main collection of a proxy.
this_t & mainProxy()
Return this object as main collection proxy.
MainColl main_collection_t
Type of the original collection.
this_t const & mainProxy() const
Return this object as main collection proxy.
MainCollectionProxy(main_collection_t const &main)
Constructor: wraps the specified collection.
main_collection_t const & mainRef() const
Returns a reference to the wrapped collection.