Embedded Template Library  1.0
container

Functions

template<typename TContainer >
ETL_CONSTEXPR TContainer::iterator etl::begin (TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::begin (const TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::cbegin (const TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::reverse_iterator etl::rbegin (const TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::reverse_iterator etl::crbegin (const TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::iterator etl::end (TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::end (const TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::cend (const TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::rend (const TContainer &container)
 
template<typename TContainer >
ETL_CONSTEXPR TContainer::reverse_iterator etl::crend (const TContainer &container)
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR TValue * etl::begin (TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue * etl::begin (const TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue * etl::cbegin (const TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_OR_STD::reverse_iterator< TValue * > etl::rbegin (const TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< const TValue * > etl::crbegin (const TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR TValue * etl::end (TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue * etl::end (const TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue * etl::cend (const TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< TValue * > etl::rend (const TValue(&data)[ARRAY_SIZE])
 
template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< const TValue * > etl::crend (const TValue(&data)[ARRAY_SIZE])
 

Detailed Description

Function Documentation

◆ begin() [1/4]

template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::begin ( const TContainer &  container)

Get the 'begin' const_iterator for a container.

◆ begin() [2/4]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue* etl::begin ( const TValue(&)  data[ARRAY_SIZE])

Get the 'begin' const iterator for an array.

◆ begin() [3/4]

template<typename TContainer >
ETL_CONSTEXPR TContainer::iterator etl::begin ( TContainer &  container)

Get the 'begin' iterator.

◆ begin() [4/4]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR TValue* etl::begin ( TValue(&)  data[ARRAY_SIZE])

Get the 'begin' pointer for an array.

◆ cbegin() [1/2]

template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::cbegin ( const TContainer &  container)

Get the 'begin' const_iterator for a container.

◆ cbegin() [2/2]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue* etl::cbegin ( const TValue(&)  data[ARRAY_SIZE])

Get the 'begin' const iterator for an array.

◆ cend() [1/2]

template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::cend ( const TContainer &  container)

Get the 'end' const_iterator for a container.

◆ cend() [2/2]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue* etl::cend ( const TValue(&)  data[ARRAY_SIZE])

Get the 'end' const iterator for an array.

◆ crbegin() [1/2]

template<typename TContainer >
ETL_CONSTEXPR TContainer::reverse_iterator etl::crbegin ( const TContainer &  container)

Get the 'begin' reverse_iterator for a container.

◆ crbegin() [2/2]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator<const TValue*> etl::crbegin ( const TValue(&)  data[ARRAY_SIZE])

Get the 'begin' const reverse_iterator for an array.

◆ crend() [1/2]

template<typename TContainer >
ETL_CONSTEXPR TContainer::reverse_iterator etl::crend ( const TContainer &  container)

Get the 'end' reverse_iterator for a container.

◆ crend() [2/2]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator<const TValue*> etl::crend ( const TValue(&)  data[ARRAY_SIZE])

Get the 'end' const reverse_iterator for an array.

◆ end() [1/4]

template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::end ( const TContainer &  container)

Get the 'end' const_iterator for a container.

◆ end() [2/4]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR const TValue* etl::end ( const TValue(&)  data[ARRAY_SIZE])

Get the 'end' const iterator for an array.

◆ end() [3/4]

template<typename TContainer >
ETL_CONSTEXPR TContainer::iterator etl::end ( TContainer &  container)

Get the 'end' iterator for a container.

◆ end() [4/4]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR TValue* etl::end ( TValue(&)  data[ARRAY_SIZE])

Get the 'end' iterator for an array.

◆ rbegin() [1/2]

template<typename TContainer >
ETL_CONSTEXPR TContainer::reverse_iterator etl::rbegin ( const TContainer &  container)

Get the 'begin' reverse_iterator for a container.

◆ rbegin() [2/2]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_OR_STD::reverse_iterator<TValue*> etl::rbegin ( const TValue(&)  data[ARRAY_SIZE])

Get the 'begin' reverse_iterator for an array.

◆ rend() [1/2]

template<typename TContainer >
ETL_CONSTEXPR TContainer::const_iterator etl::rend ( const TContainer &  container)

Get the 'end' reverse_iterator for a container.

◆ rend() [2/2]

template<typename TValue , const size_t ARRAY_SIZE>
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator<TValue*> etl::rend ( const TValue(&)  data[ARRAY_SIZE])

Get the 'end' reverse_iterator for an array.