This functor is designed to compare 0-terminated arrays. More...
This functor is designed to compare 0-terminated arrays.
It substitutes for the default less<type*> so that pointers to arrays can be compared, rather than copies of arrays. For example, you might want to use C-style strings as keys in a map, rather than string objects. The default algorithm less<const char*> would just compare the pointers, and not the vector of characters to which it points. Using this algorithm instead of the default will allow the map to work as expected.
typedef std::binary_function<const T*, const T*, bool> less_null_terminated_arrays< T >::BaseClassType |
typedef BaseClassType::first_argument_type less_null_terminated_arrays< T >::first_argument_type |
typedef BaseClassType::result_type less_null_terminated_arrays< T >::result_type |
typedef BaseClassType::second_argument_type less_null_terminated_arrays< T >::second_argument_type |
result_type less_null_terminated_arrays< T >::operator() | ( | first_argument_type | theLHS, |
second_argument_type | theRHS | ||
) | const |
Compare the values of two objects.
theLHS | first object to compare |
theRHS | second object to compare |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.10 |
|