Classes | Typedefs | Functions | Variables
boost::range_detail Namespace Reference

Classes

struct  char_or_wchar_t_array_tag
 
class  range
 
struct  range_begin
 
struct  range_begin< array_ >
 
struct  range_begin< std_container_ >
 
struct  range_begin< std_pair_ >
 
struct  range_const_iterator_helper
 
struct  range_const_iterator_helper< std::pair< Iterator, Iterator > >
 
struct  range_const_iterator_helper< T[sz] >
 
struct  range_end
 
struct  range_end< array_ >
 
struct  range_end< std_container_ >
 
struct  range_end< std_pair_ >
 
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>
const Tarray_end (const T BOOST_RANGE_ARRAY_REF()[sz])
 
template<class T , std::size_t sz>
Tarray_end (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])
 
yes_type is_char_ptr_impl (char *const)
 
yes_type is_const_char_ptr_impl (const char *const)
 
yes_type is_const_wchar_t_ptr_impl (const wchar_t *const)
 
template<typename Iterator >
yes_type is_pair_impl (const std::pair< Iterator, Iterator > *)
 
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)
 
template<std::size_t sz>
yes_type is_wchar_t_array_impl (wchar_t BOOST_RANGE_ARRAY_REF()[sz])
 
yes_type is_wchar_t_ptr_impl (wchar_t *const)
 
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 T , std::size_t sz>
const Trange_begin (const T(&a)[sz])
 
template<typename Iterator >
Iterator range_begin (std::pair< Iterator, Iterator > &p)
 
template<typename T , std::size_t sz>
Trange_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 T , std::size_t sz>
const Trange_end (const T(&a)[sz])
 
template<typename Iterator >
Iterator range_end (std::pair< Iterator, Iterator > &p)
 
template<typename T , std::size_t sz>
Trange_end (T(&a)[sz])
 
template<class Char >
Char * str_end (Char *s)
 
const char * str_end (const char *s, const char *)
 
const wchar_t * str_end (const wchar_t *s, const wchar_t *)
 
template<class Char >
std::size_t str_size (const Char *const &s)
 

Variables

no_type is_char_array_impl (...)
 
no_type is_char_ptr_impl (...)
 
no_type is_const_char_ptr_impl (...)
 
no_type is_const_wchar_t_ptr_impl (...)
 
no_type is_pair_impl (...)
 
no_type is_string_impl (...)
 
no_type is_wchar_t_array_impl (...)
 
no_type is_wchar_t_ptr_impl (...)
 

Typedef Documentation

◆ array_

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

Definition at line 51 of file common.hpp.

◆ char_array_

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

Definition at line 53 of file common.hpp.

◆ char_ptr_

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

Definition at line 55 of file common.hpp.

◆ const_array_

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

Definition at line 52 of file common.hpp.

◆ const_char_ptr_

Definition at line 56 of file common.hpp.

◆ const_std_pair_

Definition at line 50 of file common.hpp.

◆ const_wchar_t_ptr_

Definition at line 58 of file common.hpp.

◆ std_container_

Definition at line 48 of file common.hpp.

◆ std_pair_

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

Definition at line 49 of file common.hpp.

◆ string_

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

Definition at line 59 of file common.hpp.

◆ wchar_t_array_

Definition at line 54 of file common.hpp.

◆ wchar_t_ptr_

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

Definition at line 57 of file common.hpp.

Function Documentation

◆ array_end() [1/2]

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.

◆ array_end() [2/2]

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.

◆ array_size()

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

Definition at line 85 of file implementation_help.hpp.

◆ boost_range_silence_warning()

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

Definition at line 29 of file implementation_help.hpp.

◆ is_char_array_impl()

template<std::size_t sz>
yes_type boost::range_detail::is_char_array_impl ( char   BOOST_RANGE_ARRAY_REF()[sz])

◆ is_char_ptr_impl()

yes_type boost::range_detail::is_char_ptr_impl ( char * const  )

◆ is_const_char_ptr_impl()

yes_type boost::range_detail::is_const_char_ptr_impl ( const char * const  )

◆ is_const_wchar_t_ptr_impl()

yes_type boost::range_detail::is_const_wchar_t_ptr_impl ( const wchar_t * const  )

◆ is_pair_impl()

template<typename Iterator >
yes_type boost::range_detail::is_pair_impl ( const std::pair< Iterator, Iterator > *  )

◆ is_same_address()

bool boost::range_detail::is_same_address ( const void *  l,
const void *  r 
)
inline

Definition at line 98 of file implementation_help.hpp.

◆ is_same_object()

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.

◆ is_string_impl() [1/2]

yes_type boost::range_detail::is_string_impl ( const char * const  )

◆ is_string_impl() [2/2]

yes_type boost::range_detail::is_string_impl ( const wchar_t * const  )

◆ is_wchar_t_array_impl()

template<std::size_t sz>
yes_type boost::range_detail::is_wchar_t_array_impl ( wchar_t   BOOST_RANGE_ARRAY_REF()[sz])

◆ is_wchar_t_ptr_impl()

yes_type boost::range_detail::is_wchar_t_ptr_impl ( wchar_t * const  )

◆ range_begin() [1/5]

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.

◆ range_begin() [2/5]

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

Definition at line 55 of file begin.hpp.

◆ range_begin() [3/5]

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.

◆ range_begin() [4/5]

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

Definition at line 61 of file begin.hpp.

◆ range_begin() [5/5]

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.

◆ range_end() [1/5]

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.

◆ range_end() [2/5]

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

Definition at line 56 of file end.hpp.

◆ range_end() [3/5]

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.

◆ range_end() [4/5]

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

Definition at line 62 of file end.hpp.

◆ range_end() [5/5]

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.

◆ str_end() [1/3]

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

Definition at line 57 of file implementation_help.hpp.

◆ str_end() [2/3]

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

Definition at line 35 of file implementation_help.hpp.

◆ str_end() [3/3]

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.

◆ str_size()

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.

Variable Documentation

◆ is_char_array_impl

no_type boost::range_detail::is_char_array_impl(...)

◆ is_char_ptr_impl

no_type boost::range_detail::is_char_ptr_impl(...)

◆ is_const_char_ptr_impl

no_type boost::range_detail::is_const_char_ptr_impl(...)

◆ is_const_wchar_t_ptr_impl

no_type boost::range_detail::is_const_wchar_t_ptr_impl(...)

◆ is_pair_impl

no_type boost::range_detail::is_pair_impl(...)

◆ is_string_impl

no_type boost::range_detail::is_string_impl(...)

◆ is_wchar_t_array_impl

no_type boost::range_detail::is_wchar_t_array_impl(...)

◆ is_wchar_t_ptr_impl

no_type boost::range_detail::is_wchar_t_ptr_impl(...)


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:17