7 #ifndef BOOST_LOCALE_BOUNDARY_TYPES_HPP_INCLUDED 8 #define BOOST_LOCALE_BOUNDARY_TYPES_HPP_INCLUDED 10 #include <boost/locale/config.hpp> 11 #include <boost/cstdint.hpp> 14 # pragma warning(push) 15 # pragma warning(disable : 4275 4251 4231 4660) 18 namespace boost {
namespace locale {
107 # pragma warning(pop) boundary_type
This type describes a possible boundary analysis alternatives.
Definition: types.hpp:30
constexpr rule_type character_mask
Select all character breaking points.
Definition: types.hpp:86
constexpr rule_type line_any
Soft or Hard line break.
Definition: types.hpp:61
constexpr rule_type line_mask
Select all types of line breaks.
Definition: types.hpp:62
Analyse the text for positions suitable for line breaks.
Definition: types.hpp:34
constexpr rule_type word_kana
Word that contains kana characters.
Definition: types.hpp:48
constexpr rule_type sentence_any
Either first or second sentence break type;.
Definition: types.hpp:75
constexpr rule_type character_any
Not in use, just for consistency.
Definition: types.hpp:85
constexpr rule_type line_soft
Soft line break: optional but not required.
Definition: types.hpp:59
uint32_t rule_type
Flags used with word boundary analysis – the type of the word, line or sentence boundary found.
Definition: types.hpp:40
constexpr rule_type word_mask
Full word mask - select all possible variants.
Definition: types.hpp:53
constexpr rule_type sentence_sep
The sentence does not contain terminator like ".", "!" but ended with hard separator like CR,...
Definition: types.hpp:72
constexpr rule_type word_number
Word that appear to be a number.
Definition: types.hpp:46
constexpr rule_type line_hard
Hard line break: like break is required (as per CR/LF)
Definition: types.hpp:60
constexpr rule_type word_none
Not a word, like white space or punctuation mark.
Definition: types.hpp:45
constexpr rule_type word_kana_ideo
Word that includes kana or ideographic characters.
Definition: types.hpp:52
constexpr rule_type sentence_mask
Select all sentence breaking points.
Definition: types.hpp:76
rule_type boundary_rule(boundary_type t)
This function returns the mask that covers all variants for specific boundary type.
Definition: types.hpp:91
constexpr rule_type word_letter
Word that contains letters, excluding kana and ideographic characters.
Definition: types.hpp:47
constexpr rule_type word_any
Any word including numbers, 0 is special flag, equivalent to 15.
Definition: types.hpp:50
Analyse the text for character boundaries.
Definition: types.hpp:31
constexpr rule_type word_letters
Any word, excluding numbers but including letters, kana and ideograms.
Definition: types.hpp:51
Analyse the text for Find sentence boundaries.
Definition: types.hpp:33
Generate boundary analysis facet.
Analyse the text for word boundaries.
Definition: types.hpp:32
constexpr rule_type sentence_term
The sentence was terminated with a sentence terminator like ".", "!" possible followed by hard separa...
Definition: types.hpp:70
constexpr rule_type word_ideo
Word that contains ideographic characters.
Definition: types.hpp:49