BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslstl_iterator.h File Reference
#include <bsls_ident.h>
#include <bslscm_version.h>
#include <bsls_compilerfeatures.h>
#include <bsls_keyword.h>
#include <bsls_libraryfeatures.h>
#include <bsls_platform.h>
#include <cstddef>
#include <bsls_nativestd.h>
#include <iterator>

Go to the source code of this file.

Functions

template<class T >
T::iterator bsl::begin (T &container)
 
template<class T >
T::const_iterator bsl::begin (const T &container)
 
template<class T , size_t N>
T * bsl::begin (T(&array)[N])
 
template<class T , size_t N>
const T * bsl::begin (const T(&array)[N])
 
template<class T >
T::iterator bsl::end (T &container)
 
template<class T >
T::const_iterator bsl::end (const T &container)
 
template<class T , size_t N>
T * bsl::end (T(&array)[N])
 
template<class T , size_t N>
const T * bsl::end (const T(&array)[N])
 
template<class T >
T::const_iterator bsl::cbegin (const T &container)
 
template<class T , size_t N>
const T * bsl::cbegin (const T(&array)[N])
 
template<class T >
T::reverse_iterator bsl::rbegin (T &container)
 
template<class T >
T::const_reverse_iterator bsl::rbegin (const T &container)
 
template<class T , size_t N>
reverse_iterator< T * > bsl::rbegin (T(&array)[N])
 
template<class T >
T::const_reverse_iterator bsl::crbegin (const T &container)
 
template<class T , size_t N>
reverse_iterator< const T * > bsl::crbegin (const T(&array)[N])
 
template<class T >
T::const_iterator bsl::cend (const T &container)
 
template<class T , size_t N>
const T * bsl::cend (const T(&array)[N])
 
template<class T >
T::reverse_iterator bsl::rend (T &container)
 
template<class T >
T::const_reverse_iterator bsl::rend (const T &container)
 
template<class T , size_t N>
reverse_iterator< T * > bsl::rend (T(&array)[N])
 
template<class T >
T::const_reverse_iterator bsl::crend (const T &container)
 
template<class T , size_t N>
reverse_iterator< const T * > bsl::crend (const T(&array)[N])
 
template<class CONTAINER >
BSLS_KEYWORD_CONSTEXPR CONTAINER::value_type * bsl::data (CONTAINER &container)
 
template<class CONTAINER >
BSLS_KEYWORD_CONSTEXPR CONTAINER::value_type const * bsl::data (const CONTAINER &container)
 
template<class CONTAINER >
BSLS_KEYWORD_CONSTEXPR bool bsl::empty (const CONTAINER &container)
 
template<class TYPE , size_t DIMENSION>
BSLS_KEYWORD_CONSTEXPR bool bsl::empty (const TYPE(&)[DIMENSION])
 Return false (Zero-length arrays are not allowed).
 
template<class TYPE , size_t DIMENSION>
BSLS_KEYWORD_CONSTEXPR size_t bsl::size (const TYPE(&)[DIMENSION]) BSLS_KEYWORD_NOEXCEPT
 Return the dimension of the specified array argument.
 
template<class CONTAINER >
BSLS_KEYWORD_CONSTEXPR size_t bsl::size (const CONTAINER &container)
 
template<class TYPE , std::ptrdiff_t DIMENSION>
BSLS_KEYWORD_CONSTEXPR std::ptrdiff_t bsl::ssize (const TYPE(&)[DIMENSION]) BSLS_KEYWORD_NOEXCEPT
 Return the dimension of the specified array argument.
 
template<class CONTAINER >
BSLS_KEYWORD_CONSTEXPR std::ptrdiff_t bsl::ssize (const CONTAINER &container)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.