begin()

SmartPtr::begin() method

Accessor for begin() method of an underling collection. Only compiles if SmartPtr_ is specialization type with begin() method.

template<typename Q> auto System::SmartPtr<T>::begin() -> decltype(std::declval<Q>().begin())

Return Value

iterator to the begin of collection

SmartPtr::begin() const method

Accessor for begin() method of an underling collection. Only compiles if SmartPtr_ is specialization type with begin() method.

template<typename Q> auto System::SmartPtr<T>::begin() const -> decltype(std::declval<const Q>().begin())

Return Value

iterator to the begin of collection

See Also