8 #ifndef BOOST_LOCALE_BOUNDARY_BOUNDARY_POINT_HPP_INCLUDED
9 #define BOOST_LOCALE_BOUNDARY_BOUNDARY_POINT_HPP_INCLUDED
11 #include <boost/locale/boundary/types.hpp>
47 template<
typename IteratorType>
101 return iterator_ == other.iterator_ && rule_ = other.rule_;
108 return !(*
this==other);
115 return iterator_ == other;
122 return iterator_ != other;
141 template<
typename BaseIterator>
149 template<
typename BaseIterator>
159 #ifdef BOOST_LOCALE_ENABLE_CHAR16_T
162 #ifdef BOOST_LOCALE_ENABLE_CHAR32_T
168 #ifdef BOOST_LOCALE_ENABLE_CHAR16_T
171 #ifdef BOOST_LOCALE_ENABLE_CHAR32_T
boundary_point(iterator_type p, rule_type r)
Definition: boundary_point.hpp:63
void rule(rule_type r)
Definition: boundary_point.hpp:78
boundary_point< wchar_t const * > wcboundary_point
convenience typedef
Definition: boundary_point.hpp:167
rule_type rule() const
Definition: boundary_point.hpp:92
boundary_point< char16_t const * > u16cboundary_point
convenience typedef
Definition: boundary_point.hpp:169
uint32_t rule_type
Flags used with word boundary analysis – the type of the word, line or sentence boundary found...
Definition: types.hpp:51
boundary_point< std::string::const_iterator > sboundary_point
convenience typedef
Definition: boundary_point.hpp:157
bool operator==(iterator_type const &other) const
Definition: boundary_point.hpp:113
bool operator==(boundary_point const &other) const
Definition: boundary_point.hpp:99
bool operator==(BaseIterator const &l, boundary_point< BaseIterator > const &r)
Definition: boundary_point.hpp:142
boundary_point< std::u32string::const_iterator > u32sboundary_point
convenience typedef
Definition: boundary_point.hpp:163
iterator_type iterator() const
Definition: boundary_point.hpp:85
boundary_point< std::wstring::const_iterator > wsboundary_point
convenience typedef
Definition: boundary_point.hpp:158
bool operator!=(boundary_point const &other) const
Definition: boundary_point.hpp:106
boundary_point()
Definition: boundary_point.hpp:58
boundary_point< char const * > cboundary_point
convenience typedef
Definition: boundary_point.hpp:166
This class represents a boundary point in the text.
Definition: boundary_point.hpp:48
void iterator(iterator_type i)
Definition: boundary_point.hpp:71
bool operator!=(iterator_type const &other) const
Definition: boundary_point.hpp:120
boundary_point< char32_t const * > u32cboundary_point
convenience typedef
Definition: boundary_point.hpp:172
IteratorType iterator_type
Definition: boundary_point.hpp:53
boundary_point< std::u16string::const_iterator > u16sboundary_point
convenience typedef
Definition: boundary_point.hpp:160
bool operator!=(BaseIterator const &l, boundary_point< BaseIterator > const &r)
Definition: boundary_point.hpp:150