Classes | Typedefs | Functions
absl::container_algorithm_internal Namespace Reference

Classes

struct  IsUnorderedContainer
 
struct  IsUnorderedContainer< absl::flat_hash_map< Key, T, Hash, KeyEqual, Allocator > >
 
struct  IsUnorderedContainer< absl::flat_hash_set< Key, Hash, KeyEqual, Allocator > >
 
struct  IsUnorderedContainer< absl::node_hash_map< Key, T, Hash, KeyEqual, Allocator > >
 
struct  IsUnorderedContainer< absl::node_hash_set< Key, Hash, KeyEqual, Allocator > >
 
struct  IsUnorderedContainer< std::unordered_map< Key, T, Hash, KeyEqual, Allocator > >
 
struct  IsUnorderedContainer< std::unordered_set< Key, Hash, KeyEqual, Allocator > >
 

Typedefs

template<typename C >
using ContainerDifferenceType = decltype(std::distance(std::declval< ContainerIter< C >>(), std::declval< ContainerIter< C >>()))
 
template<typename C >
using ContainerIter = decltype(begin(std::declval< C & >()))
 
template<typename C1 , typename C2 >
using ContainerIterPairType = decltype(std::make_pair(ContainerIter< C1 >(), ContainerIter< C2 >()))
 
template<typename C >
using ContainerPointerType = typename std::iterator_traits< ContainerIter< C >>::pointer
 

Functions

template<typename C >
ContainerIter< C > c_begin (C &c)
 
template<typename C >
ContainerIter< C > c_end (C &c)
 

Typedef Documentation

template<typename C >
using absl::container_algorithm_internal::ContainerDifferenceType = typedef decltype(std::distance(std::declval<ContainerIter<C>>(), std::declval<ContainerIter<C>>()))

Definition at line 81 of file container.h.

template<typename C >
using absl::container_algorithm_internal::ContainerIter = typedef decltype(begin(std::declval<C&>()))

Definition at line 70 of file container.h.

template<typename C1 , typename C2 >
using absl::container_algorithm_internal::ContainerIterPairType = typedef decltype(std::make_pair(ContainerIter<C1>(), ContainerIter<C2>()))

Definition at line 76 of file container.h.

template<typename C >
using absl::container_algorithm_internal::ContainerPointerType = typedef typename std::iterator_traits<ContainerIter<C>>::pointer

Definition at line 85 of file container.h.

Function Documentation

template<typename C >
ContainerIter<C> absl::container_algorithm_internal::c_begin ( C &  c)

Definition at line 99 of file container.h.

template<typename C >
ContainerIter<C> absl::container_algorithm_internal::c_end ( C &  c)

Definition at line 102 of file container.h.



abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:19:59