1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-02-04 21:33:56 +00:00
Sprout/source/libs/string/basic_string/compare-iterator.rst
2014-08-15 21:27:31 +09:00

67 lines
1.7 KiB
ReStructuredText

.. _sprout-string-basic_string-compare-iterator:
###############################################################################
compare
###############################################################################
Interface
========================================
.. sourcecode:: c++
template<typename StringConstIterator>
SPROUT_CONSTEXPR int compare(StringConstIterator s) const;
Requires
========================================
| ``std::is_same<StringConstIterator, const_iterator>::value || std::is_same<StringConstIterator, iterator>::value``.
Returns
========================================
| ``compare(basic_string(s))``.
----
Interface
========================================
.. sourcecode:: c++
template<typename StringConstIterator>
SPROUT_CONSTEXPR int compare(size_type pos1, size_type n1, StringConstIterator s) const;
Requires
========================================
| ``std::is_same<StringConstIterator, const_iterator>::value || std::is_same<StringConstIterator, iterator>::value``.
Returns
========================================
| ``basic_string(*this, pos, n1).compare(basic_string(s))``.
----
Interface
========================================
.. sourcecode:: c++
template<typename StringConstIterator>
SPROUT_CONSTEXPR int compare(size_type pos1, size_type n1, StringConstIterator s, size_type n2) const;
Requires
========================================
| ``std::is_same<StringConstIterator, const_iterator>::value || std::is_same<StringConstIterator, iterator>::value``.
Returns
========================================
| ``basic_string(*this, pos, n1).compare(basic_string(s, n2))``.
Header
========================================
| ``sprout/string/string.hpp``
| Convenience header: ``sprout/string.hpp``