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 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.
typedef mpl::int_<9>::type boost::range_detail::const_char_ptr_ |
Definition at line 55 of file common.hpp.
typedef mpl::int_<3>::type boost::range_detail::const_std_pair_ |
Definition at line 49 of file common.hpp.
typedef mpl::int_<11>::type boost::range_detail::const_wchar_t_ptr_ |
Definition at line 57 of file common.hpp.
typedef mpl::int_<1>::type boost::range_detail::std_container_ |
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.
typedef mpl::int_<7>::type boost::range_detail::wchar_t_array_ |
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.
|
inline |
Definition at line 63 of file implementation_help.hpp.
|
inline |
Definition at line 69 of file implementation_help.hpp.
|
inline |
Definition at line 85 of file implementation_help.hpp.
|
inline |
Definition at line 29 of file implementation_help.hpp.
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 | ( | ... | ) |
yes_type boost::range_detail::is_pair_impl | ( | const std::pair< Iterator, Iterator > * | ) |
no_type boost::range_detail::is_pair_impl | ( | ... | ) |
Definition at line 98 of file implementation_help.hpp.
|
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 | ( | ... | ) |
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 | ( | ... | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 35 of file implementation_help.hpp.
|
inline |
Definition at line 41 of file implementation_help.hpp.
|
inline |
Definition at line 57 of file implementation_help.hpp.
|
inline |
Definition at line 79 of file implementation_help.hpp.