Classes | Typedefs | Functions
boost::range_detail Namespace Reference

Classes

struct  char_or_wchar_t_array_tag
 
class  range
 
struct  range_const_iterator
 
struct  range_const_iterator< std::pair< Iterator, Iterator > >
 
struct  range_const_iterator< T[sz] >
 
struct  range_helper
 
struct  range_mutable_iterator
 
struct  range_mutable_iterator< std::pair< Iterator, Iterator > >
 
struct  range_mutable_iterator< T[sz] >
 

Typedefs

typedef mpl::int_< 4 >::type array_
 
typedef mpl::int_< 6 >::type char_array_
 
typedef mpl::int_< 8 >::type char_ptr_
 
typedef mpl::int_< 5 >::type const_array_
 
typedef mpl::int_< 9 >::type const_char_ptr_
 
typedef mpl::int_< 3 >::type const_std_pair_
 
typedef mpl::int_< 11 >::type const_wchar_t_ptr_
 
typedef mpl::int_< 1 >::type std_container_
 
typedef mpl::int_< 2 >::type std_pair_
 
typedef mpl::int_< 12 >::type string_
 
typedef mpl::int_< 7 >::type wchar_t_array_
 
typedef mpl::int_< 10 >::type wchar_t_ptr_
 

Functions

template<class T , std::size_t sz>
T * array_end (T BOOST_RANGE_ARRAY_REF()[sz])
 
template<class T , std::size_t sz>
const T * array_end (const T BOOST_RANGE_ARRAY_REF()[sz])
 
template<class T , std::size_t sz>
std::size_t array_size (T BOOST_RANGE_ARRAY_REF()[sz])
 
template<typename T >
void boost_range_silence_warning (const T &)
 
template<std::size_t sz>
yes_type is_char_array_impl (char BOOST_RANGE_ARRAY_REF()[sz])
 
no_type is_char_array_impl (...)
 
yes_type is_char_ptr_impl (char *const )
 
no_type is_char_ptr_impl (...)
 
yes_type is_const_char_ptr_impl (const char *const )
 
no_type is_const_char_ptr_impl (...)
 
yes_type is_const_wchar_t_ptr_impl (const wchar_t *const )
 
no_type is_const_wchar_t_ptr_impl (...)
 
template<typename Iterator >
yes_type is_pair_impl (const std::pair< Iterator, Iterator > *)
 
no_type is_pair_impl (...)
 
bool is_same_address (const void *l, const void *r)
 
template<class T1 , class T2 >
bool is_same_object (const T1 &l, const T2 &r)
 
yes_type is_string_impl (const char *const )
 
yes_type is_string_impl (const wchar_t *const )
 
no_type is_string_impl (...)
 
template<std::size_t sz>
yes_type is_wchar_t_array_impl (wchar_t BOOST_RANGE_ARRAY_REF()[sz])
 
no_type is_wchar_t_array_impl (...)
 
yes_type is_wchar_t_ptr_impl (wchar_t *const )
 
no_type is_wchar_t_ptr_impl (...)
 
template<typename C >
BOOST_DEDUCED_TYPENAME range_iterator< C >::type range_begin (C &c)
 
template<typename Iterator >
Iterator range_begin (const std::pair< Iterator, Iterator > &p)
 
template<typename Iterator >
Iterator range_begin (std::pair< Iterator, Iterator > &p)
 
template<typename T , std::size_t sz>
const T * range_begin (const T(&a)[sz])
 
template<typename T , std::size_t sz>
T * range_begin (T(&a)[sz])
 
template<typename C >
BOOST_DEDUCED_TYPENAME range_iterator< C >::type range_end (C &c)
 
template<typename Iterator >
Iterator range_end (const std::pair< Iterator, Iterator > &p)
 
template<typename Iterator >
Iterator range_end (std::pair< Iterator, Iterator > &p)
 
template<typename T , std::size_t sz>
const T * range_end (const T(&a)[sz])
 
template<typename T , std::size_t sz>
T * range_end (T(&a)[sz])
 
const char * str_end (const char *s, const char *)
 
const wchar_t * str_end (const wchar_t *s, const wchar_t *)
 
template<class Char >
Char * str_end (Char *s)
 
template<class Char >
std::size_t str_size (const Char *const &s)
 

Typedef Documentation

typedef mpl::int_<4>::type boost::range_detail::array_

Definition at line 50 of file common.hpp.

typedef mpl::int_<6>::type boost::range_detail::char_array_

Definition at line 52 of file common.hpp.

typedef mpl::int_<8>::type boost::range_detail::char_ptr_

Definition at line 54 of file common.hpp.

typedef mpl::int_<5>::type boost::range_detail::const_array_

Definition at line 51 of file common.hpp.

Definition at line 55 of file common.hpp.

Definition at line 49 of file common.hpp.

Definition at line 57 of file common.hpp.

Definition at line 47 of file common.hpp.

typedef mpl::int_<2>::type boost::range_detail::std_pair_

Definition at line 48 of file common.hpp.

typedef mpl::int_<12>::type boost::range_detail::string_

Definition at line 58 of file common.hpp.

Definition at line 53 of file common.hpp.

typedef mpl::int_<10>::type boost::range_detail::wchar_t_ptr_

Definition at line 56 of file common.hpp.

Function Documentation

template<class T , std::size_t sz>
T* boost::range_detail::array_end ( T   BOOST_RANGE_ARRAY_REF()[sz])
inline

Definition at line 63 of file implementation_help.hpp.

template<class T , std::size_t sz>
const T* boost::range_detail::array_end ( const T   BOOST_RANGE_ARRAY_REF()[sz])
inline

Definition at line 69 of file implementation_help.hpp.

template<class T , std::size_t sz>
std::size_t boost::range_detail::array_size ( BOOST_RANGE_ARRAY_REF()[sz])
inline

Definition at line 85 of file implementation_help.hpp.

template<typename T >
void boost::range_detail::boost_range_silence_warning ( const T &  )
inline

Definition at line 29 of file implementation_help.hpp.

template<std::size_t sz>
yes_type boost::range_detail::is_char_array_impl ( char   BOOST_RANGE_ARRAY_REF()[sz])
no_type boost::range_detail::is_char_array_impl (   ...)
yes_type boost::range_detail::is_char_ptr_impl ( char *  const)
no_type boost::range_detail::is_char_ptr_impl (   ...)
yes_type boost::range_detail::is_const_char_ptr_impl ( const char *  const)
no_type boost::range_detail::is_const_char_ptr_impl (   ...)
yes_type boost::range_detail::is_const_wchar_t_ptr_impl ( const wchar_t *  const)
no_type boost::range_detail::is_const_wchar_t_ptr_impl (   ...)
template<typename Iterator >
yes_type boost::range_detail::is_pair_impl ( const std::pair< Iterator, Iterator > *  )
no_type boost::range_detail::is_pair_impl (   ...)
bool boost::range_detail::is_same_address ( const void l,
const void r 
)
inline

Definition at line 98 of file implementation_help.hpp.

template<class T1 , class T2 >
bool boost::range_detail::is_same_object ( const T1 &  l,
const T2 &  r 
)
inline

Definition at line 104 of file implementation_help.hpp.

yes_type boost::range_detail::is_string_impl ( const char *  const)
yes_type boost::range_detail::is_string_impl ( const wchar_t *  const)
no_type boost::range_detail::is_string_impl (   ...)
template<std::size_t sz>
yes_type boost::range_detail::is_wchar_t_array_impl ( wchar_t   BOOST_RANGE_ARRAY_REF()[sz])
no_type boost::range_detail::is_wchar_t_array_impl (   ...)
yes_type boost::range_detail::is_wchar_t_ptr_impl ( wchar_t *  const)
no_type boost::range_detail::is_wchar_t_ptr_impl (   ...)
template<typename C >
BOOST_DEDUCED_TYPENAME range_iterator<C>::type boost::range_detail::range_begin ( C &  c)
inline

Definition at line 40 of file begin.hpp.

template<typename Iterator >
Iterator boost::range_detail::range_begin ( const std::pair< Iterator, Iterator > &  p)
inline

Definition at line 55 of file begin.hpp.

template<typename Iterator >
Iterator boost::range_detail::range_begin ( std::pair< Iterator, Iterator > &  p)
inline

Definition at line 61 of file begin.hpp.

template<typename T , std::size_t sz>
const T* boost::range_detail::range_begin ( const T(&)  a[sz])
inline

Definition at line 74 of file begin.hpp.

template<typename T , std::size_t sz>
T* boost::range_detail::range_begin ( T(&)  a[sz])
inline

Definition at line 80 of file begin.hpp.

template<typename C >
BOOST_DEDUCED_TYPENAME range_iterator<C>::type boost::range_detail::range_end ( C &  c)
inline

Definition at line 41 of file end.hpp.

template<typename Iterator >
Iterator boost::range_detail::range_end ( const std::pair< Iterator, Iterator > &  p)
inline

Definition at line 56 of file end.hpp.

template<typename Iterator >
Iterator boost::range_detail::range_end ( std::pair< Iterator, Iterator > &  p)
inline

Definition at line 62 of file end.hpp.

template<typename T , std::size_t sz>
const T* boost::range_detail::range_end ( const T(&)  a[sz])
inline

Definition at line 72 of file end.hpp.

template<typename T , std::size_t sz>
T* boost::range_detail::range_end ( T(&)  a[sz])
inline

Definition at line 78 of file end.hpp.

const char* boost::range_detail::str_end ( const char *  s,
const char *   
)
inline

Definition at line 35 of file implementation_help.hpp.

const wchar_t* boost::range_detail::str_end ( const wchar_t *  s,
const wchar_t *   
)
inline

Definition at line 41 of file implementation_help.hpp.

template<class Char >
Char* boost::range_detail::str_end ( Char *  s)
inline

Definition at line 57 of file implementation_help.hpp.

template<class Char >
std::size_t boost::range_detail::str_size ( const Char *const &  s)
inline

Definition at line 79 of file implementation_help.hpp.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:35