Next

Chapter 1. Boost.Text (Proposed)

Zach Laine

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Intro
An Overview of Boost.Text
A Big, Fat Warning About Proxy Iterators
The v1 and v2 Namespaces, and the Use of C++20 Concepts
Important Boost.Text Conventions
Peculiarities of Boost.Text Iterators and Ranges
The Unicode Layer
Encoding and Normalization
Text Segmentation
Case Mapping
Collation
Searching
Bidirectional Text
String Algorithms and Utilities
A Bit About Ropes
The Text Layer
Performance Considerations
segmented_vector
trie, trie_map, and trie_set
Examples
Configuration
Concepts
Compiler Support (with a Special Note About MSVC)
Reference
Header <boost/text/algorithm.hpp>
Header <boost/text/bidirectional.hpp>
Header <boost/text/bidirectional_fwd.hpp>
Header <boost/text/break_view.hpp>
Header <boost/text/case_mapping.hpp>
Header <boost/text/collate.hpp>
Header <boost/text/collation_fwd.hpp>
Header <boost/text/collation_search.hpp>
Header <boost/text/collation_table.hpp>
Header <boost/text/concepts.hpp>
Header <boost/text/config.hpp>
Header <boost/text/dangling.hpp>
Header <boost/text/data_versions.hpp>
Header <boost/text/estimated_width.hpp>
Header <boost/text/grapheme.hpp>
Header <boost/text/grapheme_break.hpp>
Header <boost/text/grapheme_iterator.hpp>
Header <boost/text/grapheme_view.hpp>
Header <boost/text/in_out_result.hpp>
Header <boost/text/in_place_case_mapping.hpp>
Header <boost/text/line_break.hpp>
Header <boost/text/normalize.hpp>
Header <boost/text/normalize_algorithm.hpp>
Header <boost/text/normalize_fwd.hpp>
Header <boost/text/normalize_string.hpp>
Header <boost/text/paragraph_break.hpp>
Header <boost/text/parser_fwd.hpp>
Header <boost/text/reverse.hpp>
Header <boost/text/rope.hpp>
Header <boost/text/rope_fwd.hpp>
Header <boost/text/rope_view.hpp>
Header <boost/text/save_load_table.hpp>
Header <boost/text/segmented_vector.hpp>
Header <boost/text/segmented_vector_fwd.hpp>
Header <boost/text/sentence_break.hpp>
Header <boost/text/stream_safe.hpp>
Header <boost/text/string_algorithm.hpp>
Header <boost/text/string_utility.hpp>
Header <boost/text/string_view.hpp>
Header <boost/text/subrange.hpp>
Header <boost/text/table_serialization.hpp>
Header <boost/text/text.hpp>
Header <boost/text/text_fwd.hpp>
Header <boost/text/text_view.hpp>
Header <boost/text/transcode_algorithm.hpp>
Header <boost/text/transcode_iterator.hpp>
Header <boost/text/transcode_view.hpp>
Header <boost/text/trie.hpp>
Header <boost/text/trie_fwd.hpp>
Header <boost/text/trie_map.hpp>
Header <boost/text/trie_set.hpp>
Header <boost/text/unencoded_rope.hpp>
Header <boost/text/unencoded_rope_fwd.hpp>
Header <boost/text/unencoded_rope_view.hpp>
Header <boost/text/utf.hpp>
Header <boost/text/view_adaptor.hpp>
Header <boost/text/word_break.hpp>
Class Index
Function Index
Macro Index
Rationale

Last revised: May 19, 2022 at 00:35:08 GMT


Next