Namespaces | Typedefs | Functions
ApproxMVBB::ContainerTags Namespace Reference

Namespaces

 details
 

Typedefs

template<typename C >
using has_bidirectionalIterator = std::is_base_of< std::bidirectional_iterator_tag, IteratorCategoryOf< C > >
 
template<typename C >
using has_randomAccessIterator = std::is_base_of< std::random_access_iterator_tag, IteratorCategoryOf< C > >
 
template<typename C >
using IteratorCategoryOf = typename std::iterator_traits< typename C::iterator >::iterator_category
 

Functions

template<typename C >
constexpr auto is_associative (C const &c) -> decltype(details::is_associative_container_impl(&c))
 
template<typename C >
constexpr auto is_container (C const &c) -> decltype(details::is_container_impl(&c))
 

Typedef Documentation

template<typename C >
using ApproxMVBB::ContainerTags::has_bidirectionalIterator = typedef std::is_base_of<std::bidirectional_iterator_tag, IteratorCategoryOf<C> >

Definition at line 61 of file ContainerTag.hpp.

template<typename C >
using ApproxMVBB::ContainerTags::has_randomAccessIterator = typedef std::is_base_of<std::random_access_iterator_tag, IteratorCategoryOf<C> >

Definition at line 58 of file ContainerTag.hpp.

template<typename C >
using ApproxMVBB::ContainerTags::IteratorCategoryOf = typedef typename std::iterator_traits<typename C::iterator>::iterator_category

Definition at line 55 of file ContainerTag.hpp.

Function Documentation

template<typename C >
constexpr auto ApproxMVBB::ContainerTags::is_associative ( C const &  c) -> decltype(details::is_associative_container_impl(&c))

Definition at line 48 of file ContainerTag.hpp.

template<typename C >
constexpr auto ApproxMVBB::ContainerTags::is_container ( C const &  c) -> decltype(details::is_container_impl(&c))

Definition at line 43 of file ContainerTag.hpp.



asr_approx_mvbb
Author(s): Gassner Nikolai
autogenerated on Mon Jun 10 2019 12:38:09