7 #ifndef BOOST_LOCALE_BOUNDARY_BOUNDARY_POINT_HPP_INCLUDED 8 #define BOOST_LOCALE_BOUNDARY_BOUNDARY_POINT_HPP_INCLUDED 10 #include <boost/locale/boundary/types.hpp> 46 template<
typename IteratorType>
100 return iterator_ == other.iterator_ && rule_ = other.rule_;
107 return !(*
this==other);
114 return iterator_ == other;
121 return iterator_ != other;
140 template<
typename BaseIterator>
148 template<
typename BaseIterator>
158 #ifdef BOOST_LOCALE_ENABLE_CHAR16_T 161 #ifdef BOOST_LOCALE_ENABLE_CHAR32_T 167 #ifdef BOOST_LOCALE_ENABLE_CHAR16_T 170 #ifdef BOOST_LOCALE_ENABLE_CHAR32_T boundary_point(iterator_type p, rule_type r)
Definition: boundary_point.hpp:62
void rule(rule_type r)
Definition: boundary_point.hpp:77
bool operator!=(boundary_point const &other) const
Definition: boundary_point.hpp:105
iterator_type iterator() const
Definition: boundary_point.hpp:84
rule_type rule() const
Definition: boundary_point.hpp:91
boundary_point< wchar_t const * > wcboundary_point
convenience typedef
Definition: boundary_point.hpp:166
boundary_point< char16_t const * > u16cboundary_point
convenience typedef
Definition: boundary_point.hpp:168
uint32_t rule_type
Flags used with word boundary analysis – the type of the word, line or sentence boundary found.
Definition: types.hpp:50
boundary_point< std::string::const_iterator > sboundary_point
convenience typedef
Definition: boundary_point.hpp:156
bool operator==(iterator_type const &other) const
Definition: boundary_point.hpp:112
bool operator==(BaseIterator const &l, boundary_point< BaseIterator > const &r)
Definition: boundary_point.hpp:141
bool operator!=(iterator_type const &other) const
Definition: boundary_point.hpp:119
bool operator==(boundary_point const &other) const
Definition: boundary_point.hpp:98
boundary_point< std::u32string::const_iterator > u32sboundary_point
convenience typedef
Definition: boundary_point.hpp:162
boundary_point< std::wstring::const_iterator > wsboundary_point
convenience typedef
Definition: boundary_point.hpp:157
boundary_point()
Definition: boundary_point.hpp:57
boundary_point< char const * > cboundary_point
convenience typedef
Definition: boundary_point.hpp:165
This class represents a boundary point in the text.
Definition: boundary_point.hpp:47
void iterator(iterator_type i)
Definition: boundary_point.hpp:70
boundary_point< char32_t const * > u32cboundary_point
convenience typedef
Definition: boundary_point.hpp:171
IteratorType iterator_type
Definition: boundary_point.hpp:52
boundary_point< std::u16string::const_iterator > u16sboundary_point
convenience typedef
Definition: boundary_point.hpp:159
bool operator!=(BaseIterator const &l, boundary_point< BaseIterator > const &r)
Definition: boundary_point.hpp:149