Go to the documentation of this file.
11 #ifndef BOOST_RANGE_DETAIL_IMPLEMENTATION_HELP_HPP
12 #define BOOST_RANGE_DETAIL_IMPLEMENTATION_HELP_HPP
20 #ifndef BOOST_NO_CWCHAR
26 namespace range_detail
35 inline const char*
str_end(
const char* s,
const char* )
37 return s + strlen(
s );
40 #ifndef BOOST_NO_CWCHAR
41 inline const wchar_t*
str_end(
const wchar_t* s,
const wchar_t* )
43 return s + wcslen(
s );
46 inline const wchar_t*
str_end(
const wchar_t* s,
const wchar_t* )
48 if( s == 0 || s[0] == 0 )
56 template<
class Char >
59 return const_cast<Char*
>(
str_end(
s,
s ) );
62 template<
class T, std::
size_t sz >
65 return boost_range_array + sz;
68 template<
class T, std::
size_t sz >
71 return boost_range_array + sz;
78 template<
class Char >
79 inline std::size_t
str_size(
const Char*
const& s )
84 template<
class T, std::
size_t sz >
91 template<
class T, std::
size_t sz >
103 template<
class T1,
class T2>
bool is_same_address(const void *l, const void *r)
std::size_t str_size(const Char *const &s)
const char * str_end(const char *s, const char *)
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
T * array_end(T BOOST_RANGE_ARRAY_REF()[sz])
std::size_t array_size(T BOOST_RANGE_ARRAY_REF()[sz])
void boost_range_silence_warning(const T &)
#define BOOST_RANGE_ARRAY_REF()
bool is_same_object(const T1 &l, const T2 &r)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:39:49