Py2Cpp 1.6.3; VERSION ${PROJECT_VERSION}
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
py::detail::EnumerateIterableWrapper< T > Struct Template Reference

Wrapper for making containers enumerable. More...

#include <enumerate.hpp>

Public Member Functions

auto begin () const -> EnumerateIterator< T >
 Get iterator to the beginning.
 
auto end () const -> EnumerateIterator< T >
 Get iterator to the end.
 

Public Attributes

T & iterable
 

Detailed Description

template<typename T>
struct py::detail::EnumerateIterableWrapper< T >

Wrapper for making containers enumerable.

Provides begin/end methods that return EnumerateIterator instances, enabling range-based for loops with index-value pairs.

Template Parameters
TThe container type to wrap

Member Function Documentation

◆ begin()

template<typename T >
auto py::detail::EnumerateIterableWrapper< T >::begin ( ) const -> EnumerateIterator<T>
inline

Get iterator to the beginning.

Returns an EnumerateIterator pointing to the start of the container.

Returns
EnumerateIterator<T> Iterator to the beginning

◆ end()

template<typename T >
auto py::detail::EnumerateIterableWrapper< T >::end ( ) const -> EnumerateIterator<T>
inline

Get iterator to the end.

Returns an EnumerateIterator pointing past the end of the container.

Returns
EnumerateIterator<T> Iterator past the end

Member Data Documentation

◆ iterable

template<typename T >
T& py::detail::EnumerateIterableWrapper< T >::iterable

The documentation for this struct was generated from the following file: