end()

SmartPtr::end() method

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

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

Return Value

iterator to the end of collection

SmartPtr::end() const method

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

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

Return Value

iterator to the end of collection

See Also