diff --git a/doc/Doxyfile b/doc/Doxyfile
index f7ecddf..160d194 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -1,14 +1,14 @@
-# Doxyfile 1.7.1
+# Doxyfile 1.7.6.1
# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
+# doxygen (www.doxygen.org) for a project.
#
-# All text after a hash (#) is considered a comment and will be ignored
+# All text after a hash (#) is considered a comment and will be ignored.
# The format is:
# TAG = value [value, ...]
# For lists items can also be appended using:
# TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
+# Values that contain spaces should be placed between quotes (" ").
#---------------------------------------------------------------------------
# Project related configuration options
@@ -22,8 +22,9 @@
DOXYFILE_ENCODING = UTF-8
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
-# by quotes) that should identify the project.
+# The PROJECT_NAME tag is a single word (or sequence of words) that should
+# identify the project. Note that if you do not use Doxywizard you need
+# to put quotes around the project name if it contains spaces.
PROJECT_NAME = Boost.Locale
@@ -33,6 +34,19 @@ PROJECT_NAME = Boost.Locale
PROJECT_NUMBER =
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer
+# a quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF =
+
+# With the PROJECT_LOGO tag one can specify an logo or icon that is
+# included in the documentation. The maximum height of the logo should not
+# exceed 55 pixels and the maximum width should not exceed 200 pixels.
+# Doxygen will copy the logo to the output directory.
+
+PROJECT_LOGO = boost-small.png
+
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
# If a relative path is entered, it will be relative to the location
@@ -57,7 +71,7 @@ CREATE_SUBDIRS = NO
# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
-# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
OUTPUT_LANGUAGE = English
@@ -126,7 +140,7 @@ STRIP_FROM_PATH = ../../..
STRIP_FROM_INC_PATH = ../../..
# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-# (but less readable) file names. This can be useful is your file systems
+# (but less readable) file names. This can be useful if your file system
# doesn't support long names like on DOS, Mac, or CD-ROM.
SHORT_NAMES = NO
@@ -181,6 +195,13 @@ TAB_SIZE = 8
ALIASES =
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding
+# "class=itcl::class" will allow you to use the command class in the
+# itcl::class meaning.
+
+TCL_SUBST =
+
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
# sources only. Doxygen will then generate output that is more tailored for C.
# For instance, some of the names that are used will be different. The list
@@ -223,7 +244,7 @@ EXTENSION_MAPPING =
# to include (a tag file for) the STL sources as input, then you should
# set this tag to YES in order to let doxygen match functions declarations and
# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-# func(std::string) {}). This also make the inheritance and collaboration
+# func(std::string) {}). This also makes the inheritance and collaboration
# diagrams that involve STL classes more complete and accurate.
BUILTIN_STL_SUPPORT = NO
@@ -241,7 +262,7 @@ SIP_SUPPORT = NO
# For Microsoft's IDL there are propget and propput attributes to indicate getter
# and setter methods for a property. Setting this option to YES (the default)
-# will make doxygen to replace the get and set methods by a property in the
+# will make doxygen replace the get and set methods by a property in the
# documentation. This will only work if the methods are indeed getting or
# setting a simple type. If this is not the case, or you want to show the
# methods anyway, you should set this option to NO.
@@ -263,6 +284,22 @@ DISTRIBUTE_GROUP_DOC = NO
SUBGROUPING = YES
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
+# unions are shown inside the group in which they are included (e.g. using
+# @ingroup) instead of on a separate page (for HTML and Man pages) or
+# section (for LaTeX and RTF).
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
+# unions with only public data fields will be shown inline in the documentation
+# of the scope in which they are defined (i.e. file, namespace, or group
+# documentation), provided this scope is documented. If set to NO (the default),
+# structs, classes, and unions are shown on a separate page (for HTML and Man
+# pages) or section (for LaTeX and RTF).
+
+INLINE_SIMPLE_STRUCTS = NO
+
# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
# is documented as struct, union, or enum with the name of the typedef. So
# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
@@ -279,16 +316,27 @@ TYPEDEF_HIDES_STRUCT = NO
# For small to medium size projects (<1000 input files) the default value is
# probably good enough. For larger projects a too small cache size can cause
# doxygen to be busy swapping symbols to and from disk most of the time
-# causing a significant performance penality.
+# causing a significant performance penalty.
# If the system has enough physical memory increasing the cache will improve the
# performance by keeping more symbols in memory. Note that the value works on
-# a logarithmic scale so increasing the size by one will rougly double the
+# a logarithmic scale so increasing the size by one will roughly double the
# memory usage. The cache size is given by this formula:
# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-# corresponding to a cache size of 2^16 = 65536 symbols
+# corresponding to a cache size of 2^16 = 65536 symbols.
SYMBOL_CACHE_SIZE = 0
+# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
+# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
+# their name and scope. Since this can be an expensive process and often the
+# same symbol appear multiple times in the code, doxygen keeps a cache of
+# pre-resolved symbols. If the cache is too small doxygen will become slower.
+# If the cache is too large, memory is wasted. The cache size is given by this
+# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols.
+
+LOOKUP_CACHE_SIZE = 0
+
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
@@ -327,7 +375,7 @@ EXTRACT_LOCAL_METHODS = NO
# extracted and appear in the documentation as a namespace called
# 'anonymous_namespace{file}', where file will be replaced with the base
# name of the file that contains the anonymous namespace. By default
-# anonymous namespace are hidden.
+# anonymous namespaces are hidden.
EXTRACT_ANON_NSPACES = NO
@@ -438,6 +486,15 @@ SORT_GROUP_NAMES = NO
SORT_BY_SCOPE_NAME = NO
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
+# do proper type resolution of all parameters of a function it will reject a
+# match between the prototype and the implementation of a member function even
+# if there is only one candidate or it is obvious which candidate to choose
+# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
+# will still accept a match between prototype and implementation in such cases.
+
+STRICT_PROTO_MATCHING = NO
+
# The GENERATE_TODOLIST tag can be used to enable (YES) or
# disable (NO) the todo list. This list is created by putting \todo
# commands in the documentation.
@@ -468,10 +525,10 @@ GENERATE_DEPRECATEDLIST= YES
ENABLED_SECTIONS =
# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-# the initial value of a variable or define consists of for it to appear in
+# the initial value of a variable or macro consists of for it to appear in
# the documentation. If the initializer consists of more lines than specified
# here it will be hidden. Use a value of 0 to hide initializers completely.
-# The appearance of the initializer of individual variables and defines in the
+# The appearance of the initializer of individual variables and macros in the
# documentation can be controlled using \showinitializer or \hideinitializer
# command in the documentation regardless of this setting.
@@ -521,6 +578,16 @@ FILE_VERSION_FILTER =
LAYOUT_FILE =
+# The CITE_BIB_FILES tag can be used to specify one or more bib files
+# containing the references data. This must be a list of .bib files. The
+# .bib extension is automatically appended if omitted. Using this command
+# requires the bibtex tool to be installed. See also
+# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
+# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
+# feature you need bibtex and perl available in the search path.
+
+CITE_BIB_FILES =
+
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
@@ -549,7 +616,7 @@ WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
-# This WARN_NO_PARAMDOC option can be abled to get warnings for
+# The WARN_NO_PARAMDOC option can be enabled to get warnings for
# functions that are documented, but have no documentation for their parameters
# or return value. If set to NO (the default) doxygen will only warn about
# wrong or incomplete parameter documentation, but not about the absence of
@@ -597,10 +664,12 @@ INPUT_ENCODING = UTF-8
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
# and *.h) to filter out the source-files in the directories. If left
# blank the following patterns are tested:
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
+# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
+# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
+# *.f90 *.f *.for *.vhd *.vhdl
-FILE_PATTERNS = *.hpp *.txt
+FILE_PATTERNS = *.hpp \
+ *.txt
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
# should be searched for input files as well. Possible values are YES and NO.
@@ -608,14 +677,16 @@ FILE_PATTERNS = *.hpp *.txt
RECURSIVE = NO
-# The EXCLUDE tag can be used to specify files and/or directories that should
+# The EXCLUDE tag can be used to specify files and/or directories that should be
# excluded from the INPUT source files. This way you can easily exclude a
# subdirectory from a directory tree whose root is specified with the INPUT tag.
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
EXCLUDE =
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-# directories that are symbolic links (a Unix filesystem feature) are excluded
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
# from the input.
EXCLUDE_SYMLINKS = NO
@@ -679,8 +750,8 @@ INPUT_FILTER =
# filter if there is a match.
# The filters are a list of the form:
# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-# is applied to all files.
+# info on how filters are used. If FILTER_PATTERNS is empty or if
+# non of the patterns match the file name, INPUT_FILTER is applied.
FILTER_PATTERNS =
@@ -690,6 +761,14 @@ FILTER_PATTERNS =
FILTER_SOURCE_FILES = NO
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
+# and it is also possible to disable source filtering for a specific pattern
+# using *.ext= (so without naming a filter). This option only has effect when
+# FILTER_SOURCE_FILES is enabled.
+
+FILTER_SOURCE_PATTERNS =
+
#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------
@@ -792,9 +871,16 @@ HTML_FILE_EXTENSION = .html
# The HTML_HEADER tag can be used to specify a personal HTML header for
# each generated HTML page. If it is left blank doxygen will generate a
-# standard header.
+# standard header. Note that when using a custom header you are responsible
+# for the proper inclusion of any scripts and style sheets that doxygen
+# needs, which is dependent on the configuration options used.
+# It is advised to generate a default header using "doxygen -w html
+# header.html footer.html stylesheet.css YourConfigFile" and then modify
+# that header. Note that the header is subject to change so you typically
+# have to redo this when upgrading to a newer version of doxygen or when
+# changing the value of configuration settings such as GENERATE_TREEVIEW!
-HTML_HEADER = templates/header.html
+# HTML_HEADER = templates/header.html
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
# each generated HTML page. If it is left blank doxygen will generate a
@@ -807,12 +893,21 @@ HTML_FOOTER = templates/footer.html
# fine-tune the look of the HTML output. If the tag is left blank doxygen
# will generate a default style sheet. Note that doxygen will try to copy
# the style sheet file to the HTML output directory, so don't put your own
-# stylesheet in the HTML output directory as well, or it will be erased!
+# style sheet in the HTML output directory as well, or it will be erased!
HTML_STYLESHEET =
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that
+# the files will be copied as-is; there are no commands or markers available.
+
+HTML_EXTRA_FILES =
+
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
-# Doxygen will adjust the colors in the stylesheet and background images
+# Doxygen will adjust the colors in the style sheet and background images
# according to this color. Hue is specified as an angle on a colorwheel,
# see http://en.wikipedia.org/wiki/Hue for more information.
# For instance the value 0 represents red, 60 is yellow, 120 is green,
@@ -1007,17 +1102,14 @@ GENERATE_ECLIPSEHELP = NO
ECLIPSE_DOC_ID = org.doxygen.Project
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-# top of each HTML page. The value NO (the default) enables the index and
-# the value YES disables it.
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
+# at top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it. Since the tabs have the same information as the
+# navigation tree you can set this option to NO if you already set
+# GENERATE_TREEVIEW to YES.
DISABLE_INDEX = NO
-# This tag can be used to set the number of enum values (range [1..20])
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE = 4
-
# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
# structure should be generated to display hierarchical information.
# If the tag value is set to YES, a side panel will be generated
@@ -1025,9 +1117,18 @@ ENUM_VALUES_PER_LINE = 4
# is generated for HTML Help). For this to work a browser that supports
# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
# Windows users are probably better off using the HTML help feature.
+# Since the tree basically has the same information as the tab index you
+# could consider to set DISABLE_INDEX to NO when enabling this option.
GENERATE_TREEVIEW = YES
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
+# (range [0,1..20]) that doxygen will group on one line in the generated HTML
+# documentation. Note that a value of 0 will completely suppress the enum
+# values from appearing in the overview section.
+
+ENUM_VALUES_PER_LINE = 4
+
# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
# and Class Hierarchy pages using a tree view instead of an ordered list.
@@ -1060,6 +1161,31 @@ FORMULA_FONTSIZE = 10
FORMULA_TRANSPARENT = YES
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
+# (see http://www.mathjax.org) which uses client side Javascript for the
+# rendering instead of using prerendered bitmaps. Use this if you do not
+# have LaTeX installed or if you want to formulas look prettier in the HTML
+# output. When enabled you also need to install MathJax separately and
+# configure the path to it using the MATHJAX_RELPATH option.
+
+USE_MATHJAX = NO
+
+# When MathJax is enabled you need to specify the location relative to the
+# HTML output directory using the MATHJAX_RELPATH option. The destination
+# directory should contain the MathJax.js script. For instance, if the mathjax
+# directory is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the
+# mathjax.org site, so you can quickly see the result without installing
+# MathJax, but it is strongly recommended to install a local copy of MathJax
+# before deployment.
+
+MATHJAX_RELPATH = http://www.mathjax.org/mathjax
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
+# names that should be enabled during MathJax rendering.
+
+MATHJAX_EXTENSIONS =
+
# When the SEARCHENGINE tag is enabled doxygen will generate a search box
# for the HTML output. The underlying search engine uses javascript
# and DHTML and should work on any modern browser. Note that when using
@@ -1075,7 +1201,7 @@ SEARCHENGINE = NO
# using Javascript. Doxygen will generate the search PHP script and index
# file to put on the web server. The advantage of the server
# based approach is that it scales better to large projects and allows
-# full text search. The disadvances is that it is more difficult to setup
+# full text search. The disadvantages are that it is more difficult to setup
# and does not have live searching capabilities.
SERVER_BASED_SEARCH = NO
@@ -1116,7 +1242,7 @@ MAKEINDEX_CMD_NAME = makeindex
COMPACT_LATEX = NO
# The PAPER_TYPE tag can be used to set the paper type that is used
-# by the printer. Possible values are: a4, a4wide, letter, legal and
+# by the printer. Possible values are: a4, letter, legal and
# executive. If left blank a4wide will be used.
PAPER_TYPE = a4wide
@@ -1133,6 +1259,13 @@ EXTRA_PACKAGES =
LATEX_HEADER =
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
+# the generated latex document. The footer should contain everything after
+# the last chapter. If it is left blank doxygen will generate a
+# standard footer. Notice: only use this tag if you know what you are doing!
+
+LATEX_FOOTER =
+
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
# is prepared for conversion to pdf (using ps2pdf). The pdf file will
# contain links (just like the HTML output) instead of page references
@@ -1166,6 +1299,12 @@ LATEX_HIDE_INDICES = NO
LATEX_SOURCE_CODE = NO
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
+# http://en.wikipedia.org/wiki/BibTeX for more info.
+
+LATEX_BIB_STYLE = plain
+
#---------------------------------------------------------------------------
# configuration options related to the RTF output
#---------------------------------------------------------------------------
@@ -1197,7 +1336,7 @@ COMPACT_RTF = NO
RTF_HYPERLINKS = NO
-# Load stylesheet definitions from file. Syntax is similar to doxygen's
+# Load style sheet definitions from file. Syntax is similar to doxygen's
# config file, i.e. a series of assignments. You only have to provide
# replacements, missing definitions are set to their default value.
@@ -1342,7 +1481,7 @@ MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
+# pointed to by INCLUDE_PATH will be searched when a #include is found.
SEARCH_INCLUDES = YES
@@ -1370,20 +1509,20 @@ INCLUDE_FILE_PATTERNS =
PREDEFINED = BOOST_HAS_CHAR32_T \
BOOST_HAS_CHAR16_T \
BOOST_LOCALE_DECL= \
- BOOST_LOCALE_DOXYGEN
+ BOOST_LOCALE_DOXYGEN
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
# this tag can be used to specify a list of macro names that should be expanded.
# The macro definition that is found in the sources will be used.
-# Use the PREDEFINED tag if you want to use a different macro definition.
+# Use the PREDEFINED tag if you want to use a different macro definition that
+# overrules the definition found in the source code.
EXPAND_AS_DEFINED =
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-# doxygen's preprocessor will remove all function-like macros that are alone
-# on a line, have an all uppercase name, and do not end with a semicolon. Such
-# function macros are typically used for boiler-plate code, and will confuse
-# the parser if not removed.
+# doxygen's preprocessor will remove all references to function-like macros
+# that are alone on a line, have an all uppercase name, and do not end with a
+# semicolon, because these will confuse the parser if not removed.
SKIP_FUNCTION_MACROS = YES
@@ -1439,9 +1578,8 @@ PERL_PATH = /usr/bin/perl
# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
# or super classes. Setting the tag to NO turns the diagrams off. Note that
-# this option is superseded by the HAVE_DOT option below. This is only a
-# fallback. It is recommended to install and use dot, since it yields more
-# powerful graphs.
+# this option also works with HAVE_DOT disabled, but it is recommended to
+# install and use dot, since it yields more powerful graphs.
CLASS_DIAGRAMS = YES
@@ -1475,14 +1613,12 @@ HAVE_DOT = NO
DOT_NUM_THREADS = 0
-# By default doxygen will write a font called FreeSans.ttf to the output
-# directory and reference it in all dot files that doxygen generates. This
-# font does not include all possible unicode characters however, so when you need
-# these (or just want a differently looking font) you can specify the font name
-# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
-# which can be done by putting it in a standard location or by setting the
-# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
-# containing the font.
+# By default doxygen will use the Helvetica font for all dot files that
+# doxygen generates. When you want a differently looking font you can specify
+# the font name using DOT_FONTNAME. You need to make sure dot is able to find
+# the font, which can be done by putting it in a standard location or by setting
+# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
+# directory containing the font.
DOT_FONTNAME = FreeSans
@@ -1491,17 +1627,16 @@ DOT_FONTNAME = FreeSans
DOT_FONTSIZE = 10
-# By default doxygen will tell dot to use the output directory to look for the
-# FreeSans.ttf font (which doxygen will put there itself). If you specify a
-# different font using DOT_FONTNAME you can set the path where dot
-# can find it using this tag.
+# By default doxygen will tell dot to use the Helvetica font.
+# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
+# set the path where dot can find it.
DOT_FONTPATH =
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
# will generate a graph for each documented class showing the direct and
# indirect inheritance relations. Setting this tag to YES will force the
-# the CLASS_DIAGRAMS tag to NO.
+# CLASS_DIAGRAMS tag to NO.
CLASS_GRAPH = YES
@@ -1559,7 +1694,7 @@ CALL_GRAPH = NO
CALLER_GRAPH = NO
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
-# will graphical hierarchy of all classes instead of a textual one.
+# will generate a graphical hierarchy of all classes instead of a textual one.
GRAPHICAL_HIERARCHY = YES
@@ -1571,11 +1706,22 @@ GRAPHICAL_HIERARCHY = YES
DIRECTORY_GRAPH = YES
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
+# generated by dot. Possible values are svg, png, jpg, or gif.
+# If left blank png will be used. If you choose svg you need to set
+# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
+# visible in IE 9+ (other browsers do not have this requirement).
DOT_IMAGE_FORMAT = png
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+# Note that this requires a modern browser other than Internet Explorer.
+# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
+# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
+# visible. Older versions of IE do not have SVG support.
+
+INTERACTIVE_SVG = NO
+
# The tag DOT_PATH can be used to specify the path where the dot tool can be
# found. If left blank, it is assumed the dot tool can be found in the path.
@@ -1587,6 +1733,12 @@ DOT_PATH =
DOTFILE_DIRS =
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the
+# \mscfile command).
+
+MSCFILE_DIRS =
+
# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
# nodes that will be shown in the graph. If the number of nodes in a graph
# becomes larger than this value, doxygen will truncate the graph, which is
diff --git a/doc/boost-small.png b/doc/boost-small.png
new file mode 100644
index 0000000..769520a
Binary files /dev/null and b/doc/boost-small.png differ
diff --git a/doc/changelog.txt b/doc/changelog.txt
new file mode 100644
index 0000000..292c99b
--- /dev/null
+++ b/doc/changelog.txt
@@ -0,0 +1,25 @@
+//
+// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh)
+//
+// 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)
+//
+
+// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 filetype=cpp.doxygen
+/*!
+\page changelog Changelog
+
+
+- 1.53.0 - Bug fixes: 7743, 7386, 7734, 7701, 7368, 7762:
+ - 7743 - security related bug fix, some invalid UTF-8 sequences where accepted as valid
+ - 7386 - invalid Windows codepage names used
+ - 7734 - fixed missing documentation, caused by a error in Doxygen formatting
+ - 7701 - fixed missing \c std:: in some places
+ - 7368, 7762 - Spelling, grammar, typos
+- 1.49.0
+ - Fixed incorrect use of MultiByteToWideChar in detection of invalid input sequences
+- 1.48.0 - First Release
+
+
+*/
diff --git a/doc/gendoc.sh b/doc/gendoc.sh
index 49536d5..a4d8a6d 100755
--- a/doc/gendoc.sh
+++ b/doc/gendoc.sh
@@ -8,4 +8,4 @@
#
-rm html/* && doxygen && cp templates/index.template.html html/index.html
+rm html/* && doxygen
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index 214c5d4..182179c 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-Here are the classes, structs, unions and interfaces with brief descriptions:
+Here are the classes, structs, unions and interfaces with brief descriptions:
+
-
+
+
+
diff --git a/doc/html/annotated.js b/doc/html/annotated.js
new file mode 100644
index 0000000..39de273
--- /dev/null
+++ b/doc/html/annotated.js
@@ -0,0 +1,39 @@
+var annotated =
+[
+ [ "boost::locale::abstract_calendar", "classboost_1_1locale_1_1abstract__calendar.html", "classboost_1_1locale_1_1abstract__calendar" ],
+ [ "boost::locale::util::base_converter", "classboost_1_1locale_1_1util_1_1base__converter.html", "classboost_1_1locale_1_1util_1_1base__converter" ],
+ [ "boost::locale::basic_format< CharType >", "classboost_1_1locale_1_1basic__format.html", "classboost_1_1locale_1_1basic__format" ],
+ [ "boost::locale::basic_message< CharType >", "classboost_1_1locale_1_1basic__message.html", "classboost_1_1locale_1_1basic__message" ],
+ [ "boost::locale::boundary::boundary_indexing< Char >", "classboost_1_1locale_1_1boundary_1_1boundary__indexing.html", "classboost_1_1locale_1_1boundary_1_1boundary__indexing" ],
+ [ "boost::locale::boundary::boundary_point< IteratorType >", "classboost_1_1locale_1_1boundary_1_1boundary__point.html", "classboost_1_1locale_1_1boundary_1_1boundary__point" ],
+ [ "boost::locale::boundary::boundary_point_index< BaseIterator >", "classboost_1_1locale_1_1boundary_1_1boundary__point__index.html", "classboost_1_1locale_1_1boundary_1_1boundary__point__index" ],
+ [ "boost::locale::boundary::break_info", "structboost_1_1locale_1_1boundary_1_1break__info.html", "structboost_1_1locale_1_1boundary_1_1break__info" ],
+ [ "boost::locale::calendar", "classboost_1_1locale_1_1calendar.html", "classboost_1_1locale_1_1calendar" ],
+ [ "boost::locale::calendar_facet", "classboost_1_1locale_1_1calendar__facet.html", "classboost_1_1locale_1_1calendar__facet" ],
+ [ "boost::locale::collator< CharType >", "classboost_1_1locale_1_1collator.html", "classboost_1_1locale_1_1collator" ],
+ [ "boost::locale::collator_base", "classboost_1_1locale_1_1collator__base.html", "classboost_1_1locale_1_1collator__base" ],
+ [ "boost::locale::comparator< CharType, default_level >", "structboost_1_1locale_1_1comparator.html", "structboost_1_1locale_1_1comparator" ],
+ [ "boost::locale::conv::conversion_error", "classboost_1_1locale_1_1conv_1_1conversion__error.html", "classboost_1_1locale_1_1conv_1_1conversion__error" ],
+ [ "boost::locale::converter< Char >", "classboost_1_1locale_1_1converter.html", "classboost_1_1locale_1_1converter" ],
+ [ "boost::locale::converter_base", "classboost_1_1locale_1_1converter__base.html", "classboost_1_1locale_1_1converter__base" ],
+ [ "boost::locale::date_time", "classboost_1_1locale_1_1date__time.html", "classboost_1_1locale_1_1date__time" ],
+ [ "boost::locale::date_time_duration", "classboost_1_1locale_1_1date__time__duration.html", "classboost_1_1locale_1_1date__time__duration" ],
+ [ "boost::locale::date_time_error", "classboost_1_1locale_1_1date__time__error.html", "classboost_1_1locale_1_1date__time__error" ],
+ [ "boost::locale::date_time_period", "structboost_1_1locale_1_1date__time__period.html", "structboost_1_1locale_1_1date__time__period" ],
+ [ "boost::locale::date_time_period_set", "classboost_1_1locale_1_1date__time__period__set.html", "classboost_1_1locale_1_1date__time__period__set" ],
+ [ "boost::locale::gnu_gettext::messages_info::domain", "structboost_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain.html", "structboost_1_1locale_1_1gnu__gettext_1_1messages__info_1_1domain" ],
+ [ "boost::locale::generator", "classboost_1_1locale_1_1generator.html", "classboost_1_1locale_1_1generator" ],
+ [ "boost::locale::hold_ptr< T >", "classboost_1_1locale_1_1hold__ptr.html", "classboost_1_1locale_1_1hold__ptr" ],
+ [ "boost::locale::info", "classboost_1_1locale_1_1info.html", "classboost_1_1locale_1_1info" ],
+ [ "boost::locale::conv::invalid_charset_error", "classboost_1_1locale_1_1conv_1_1invalid__charset__error.html", "classboost_1_1locale_1_1conv_1_1invalid__charset__error" ],
+ [ "boost::locale::ios_info", "classboost_1_1locale_1_1ios__info.html", "classboost_1_1locale_1_1ios__info" ],
+ [ "boost::locale::localization_backend", "classboost_1_1locale_1_1localization__backend.html", "classboost_1_1locale_1_1localization__backend" ],
+ [ "boost::locale::localization_backend_manager", "classboost_1_1locale_1_1localization__backend__manager.html", "classboost_1_1locale_1_1localization__backend__manager" ],
+ [ "boost::locale::message_format< CharType >", "classboost_1_1locale_1_1message__format.html", "classboost_1_1locale_1_1message__format" ],
+ [ "boost::locale::gnu_gettext::messages_info", "structboost_1_1locale_1_1gnu__gettext_1_1messages__info.html", "structboost_1_1locale_1_1gnu__gettext_1_1messages__info" ],
+ [ "boost::locale::period::period_type", "classboost_1_1locale_1_1period_1_1period__type.html", "classboost_1_1locale_1_1period_1_1period__type" ],
+ [ "boost::locale::posix_time", "structboost_1_1locale_1_1posix__time.html", "structboost_1_1locale_1_1posix__time" ],
+ [ "boost::locale::boundary::segment< IteratorType >", "classboost_1_1locale_1_1boundary_1_1segment.html", "classboost_1_1locale_1_1boundary_1_1segment" ],
+ [ "boost::locale::boundary::segment_index< BaseIterator >", "classboost_1_1locale_1_1boundary_1_1segment__index.html", "classboost_1_1locale_1_1boundary_1_1segment__index" ],
+ [ "boost::locale::utf::utf_traits< CharType, size >", "structboost_1_1locale_1_1utf_1_1utf__traits.html", "structboost_1_1locale_1_1utf_1_1utf__traits" ]
+];
\ No newline at end of file
diff --git a/doc/html/appendix.html b/doc/html/appendix.html
index 387d049..e058caf 100644
--- a/doc/html/appendix.html
+++ b/doc/html/appendix.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Appendix
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
diff --git a/doc/html/appendix.js b/doc/html/appendix.js
new file mode 100644
index 0000000..e85622c
--- /dev/null
+++ b/doc/html/appendix.js
@@ -0,0 +1,12 @@
+var appendix =
+[
+ [ "Design Rationale", "rationale.html", null ],
+ [ "Frequently Asked Questions", "faq.html", null ],
+ [ "Default Encoding under Microsoft Windows", "default_encoding_under_windows.html", null ],
+ [ "Running Examples under Microsoft Windows", "running_examples_under_windows.html", null ],
+ [ "Using Gettext Tools on Windows", "gettext_for_windows.html", null ],
+ [ "Glossary", "glossary.html", null ],
+ [ "Tested Compilers and Platforms", "tested_compilers_and_paltforms.html", null ],
+ [ "Status of C++0x char16_t/char32_t support", "status_of_cpp0x_characters_support.html", null ],
+ [ "Special Thanks", "special_thanks.html", null ]
+];
\ No newline at end of file
diff --git a/doc/html/boost-small.png b/doc/html/boost-small.png
new file mode 100644
index 0000000..769520a
Binary files /dev/null and b/doc/html/boost-small.png differ
diff --git a/doc/html/boundary_8cpp-example.html b/doc/html/boundary_8cpp-example.html
index b6e757c..d8bf8e9 100644
--- a/doc/html/boundary_8cpp-example.html
+++ b/doc/html/boundary_8cpp-example.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boundary.cpp
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
Example of using segment_index
@@ -102,21 +120,21 @@
cout<<endl;
}
- index.map(boundary::character ,text.begin(),text.end());
+ index.map (boundary::character ,text.begin(),text.end());
for (p=index.begin(),e=index.end();p!=e;++p) {
cout<<"|" <<*p ;
}
cout<<"|\n\n" ;
- index.map(boundary::line ,text.begin(),text.end());
+ index.map(boundary::line ,text.begin(),text.end());
for (p=index.begin(),e=index.end();p!=e;++p) {
cout<<"|" <<*p ;
}
cout<<"|\n\n" ;
- index.map(boundary::sentence ,text.begin(),text.end());
+ index.map(boundary::sentence ,text.begin(),text.end());
for (p=index.begin(),e=index.end();p!=e;++p) {
cout<<"|" <<*p ;
@@ -128,10 +146,18 @@
-
+
+
-
+
+
+
diff --git a/doc/html/boundary_8hpp_source.html b/doc/html/boundary_8hpp_source.html
index 385f729..0f7c5b9 100644
--- a/doc/html/boundary_8hpp_source.html
+++ b/doc/html/boundary_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/boundary.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/boundary.hpp
+
00001
00002
@@ -77,10 +96,18 @@
00016
00017 #endif
00018
-
+
-
+
+
+
diff --git a/doc/html/boundary__point_8hpp_source.html b/doc/html/boundary__point_8hpp_source.html
index 7257e96..40c0a26 100644
--- a/doc/html/boundary__point_8hpp_source.html
+++ b/doc/html/boundary__point_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/boundary/boundary_point.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/boundary/boundary_point.hpp
+
00001
00002
@@ -79,7 +98,7 @@
00047 template <typename IteratorType>
00048 class boundary_point {
00049 public :
-00053 typedef IteratorType iterator_type;
+00053 typedef IteratorType iterator_type ;
00054
00058 boundary_point () : rule_(0) {}
00059
@@ -132,33 +151,33 @@
00136
00137 };
00141 template <typename BaseIterator>
-00142 bool operator== (BaseIterator const &l,boundary_point<BaseIterator> const &r)
+00142 bool operator== (BaseIterator const &l,boundary_point<BaseIterator> const &r)
00143 {
00144 return r==l;
00145 }
00149 template <typename BaseIterator>
-00150 bool operator!= (BaseIterator const &l,boundary_point<BaseIterator> const &r)
+00150 bool operator!= (BaseIterator const &l,boundary_point<BaseIterator> const &r)
00151 {
00152 return r!=l;
00153 }
00154
00156
-00157 typedef boundary_point<std::string::const_iterator> sboundary_point ;
-00158 typedef boundary_point<std::wstring::const_iterator> wsboundary_point ;
+00157 typedef boundary_point<std::string::const_iterator> sboundary_point ;
+00158 typedef boundary_point<std::wstring::const_iterator> wsboundary_point ;
00159 #ifdef BOOST_HAS_CHAR16_T
-00160 typedef boundary_point<std::u16string::const_iterator> u16sboundary_point ;
+00160 typedef boundary_point<std::u16string::const_iterator> u16sboundary_point ;
00161 #endif
00162 #ifdef BOOST_HAS_CHAR32_T
-00163 typedef boundary_point<std::u32string::const_iterator> u32sboundary_point ;
+00163 typedef boundary_point<std::u32string::const_iterator> u32sboundary_point ;
00164 #endif
00165
-00166 typedef boundary_point<char const *> cboundary_point ;
-00167 typedef boundary_point<wchar_t const *> wcboundary_point ;
+00166 typedef boundary_point<char const *> cboundary_point ;
+00167 typedef boundary_point<wchar_t const *> wcboundary_point ;
00168 #ifdef BOOST_HAS_CHAR16_T
-00169 typedef boundary_point<char16_t const *> u16cboundary_point ;
+00169 typedef boundary_point<char16_t const *> u16cboundary_point ;
00170 #endif
00171 #ifdef BOOST_HAS_CHAR32_T
-00172 typedef boundary_point<char32_t const *> u32cboundary_point ;
+00172 typedef boundary_point<char32_t const *> u32cboundary_point ;
00173 #endif
00174
00175
@@ -170,10 +189,18 @@
00181 #endif
00182
00183
-
+
-
+
+
+ boundary_point.hpp
+
+
+
+
+
+
diff --git a/doc/html/boundary_analysys.html b/doc/html/boundary_analysys.html
index ee5a033..968caf2 100644
--- a/doc/html/boundary_analysys.html
+++ b/doc/html/boundary_analysys.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Boundary analysis
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
Basics
Iterating Over Segments
Basic Iteration
@@ -112,7 +124,7 @@ Basic Iteration
boost::locale::generator gen;
std::string text="To be or not to be, that is the question."
-ssegment_index map(word ,text.begin(),text.end(),gen("en_US.UTF-8" ));
+ssegment_index map(word ,text.begin(),text.end(),gen("en_US.UTF-8" ));
for (ssegment_index::iterator it=map.begin(),e=map.end();it!=e;++it)
std::cout <<"\"" << * it << "\", " ;
@@ -136,9 +148,9 @@ Using Rules
using namespace boost::locale::boundary;
std::string text="To be or not to be, that is the question."
-ssegment_index map(word ,text.begin(),text.end());
+ssegment_index map(word ,text.begin(),text.end());
-map.rule(word_any );
+map.rule (word_any );
for (ssegment_index::iterator it=map.begin(),e=map.end();it!=e;++it)
std::cout <<"\"" << * it << "\", " ;
@@ -154,7 +166,7 @@ std::cout << std::endl;
boost::locale::generator gen;
using namespace boost::locale::boundary;
std::string text="生きるか死ぬか、それが問題だ。" ;
-ssegment_index map(word ,text.begin(),text.end(),gen("ja_JP.UTF-8" ));
+ssegment_index map(word ,text.begin(),text.end(),gen("ja_JP.UTF-8" ));
for (ssegment_index::iterator it=map.begin(),e=map.end();it!=e;++it) {
std::cout << "Segment " << *it << " contains: " ;
if (it->rule() & word_none )
@@ -193,8 +205,8 @@ are you?
using namespace boost::locale::boundary;
std::string text= "Hello! How\n"
"are you?\n" ;
-ssegment_index map(sentence ,text.begin(),text.end(),gen("en_US.UTF-8" ));
-map.rule(sentence_term );
+ssegment_index map(sentence ,text.begin(),text.end(),gen("en_US.UTF-8" ));
+map.rule (sentence_term );
for (ssegment_index::iterator it=map.begin(),e=map.end();it!=e;++it)
std::cout << "Sentence [" << *it << "]" << std::endl;
However we would get the expected segments:
@@ -249,10 +261,10 @@ Basic Iteration
std::string const text="First sentence. Second sentence! Third one?" ;
-sboundary_point_index map(sentence ,text.begin(),text.end(),gen("en_US.UTF-8" ));
+sboundary_point_index map(sentence ,text.begin(),text.end(),gen("en_US.UTF-8" ));
-sboundary_point_index::iterator p = map.begin(),e=map.end();
+sboundary_point_index::iterator p = map.begin (),e=map.end();
int count = 0;
while (p!=e && count < 2) {
++count;
@@ -285,7 +297,7 @@ First two sentences are: First sentence. Second
Which is not something that we really expected. As the "Second\n" is considered an independent sentence that was separated by a line separator "Line Feed".
However, we can set set a rule sentence_term and the iterator would use only boundary points that are created by a sentence terminators like ".!?".
So by adding:
-map.rule(sentence_term );
+Right after the generation of the index we would get the desired output:
First two sentences are: First sentence. Second
@@ -297,12 +309,12 @@ sentence!
std::string const text= "First sentence. Second\n"
"sentence! Third one?" ;
-sboundary_point_index map(sentence ,text.begin(),text.end(),gen("en_US.UTF-8" ));
+sboundary_point_index map(sentence ,text.begin(),text.end(),gen("en_US.UTF-8" ));
for (sboundary_point_index::iterator p = map.begin(),e=map.end();p!=e;++p) {
- if (p->rule() & sentence_term )
+ if (p->rule() & sentence_term )
std::cout << "There is a sentence terminator: " ;
- else if (p->rule() & sentence_sep )
+ else if (p->rule() & sentence_sep )
std::cout << "There is a sentence separator: " ;
if (p->rule()!=0)
std::cout << "[" << std::string(text.begin(),p->iterator())
@@ -336,9 +348,9 @@ Locating Boundary Points
std::string const text= "To be or not to be, that is the question." ;
-sboundary_point_index map(word ,text.begin(),text.end(),gen("en_US.UTF-8" ));
+sboundary_point_index map(word ,text.begin(),text.end(),gen("en_US.UTF-8" ));
-map.rule(word_any );
+map.rule (word_any );
std::string::const_iterator pos = text.begin() + 12;
@@ -369,9 +381,19 @@ std::cout << std::string(start,it->iterator()) << std::endl;
That would print:
-
+
+
+
+
+
diff --git a/doc/html/building_boost_locale.html b/doc/html/building_boost_locale.html
index 198098e..6a5f1e5 100644
--- a/doc/html/building_boost_locale.html
+++ b/doc/html/building_boost_locale.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Building The library
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
Building Boost.Locale
Dependencies
Building Process
@@ -117,7 +130,7 @@ Building Process
c:\icu46\lib\icudt.lib
c:\icu46\lib\icuin.lib
...
- then you need to provide an option -sICU_PATH=c:\icu46
+ then you need to provide an option -sICU_PATH=c:\icu46
.\bjam --with-locale -sICU_PATH=c:\icu46 stage
@@ -155,9 +168,18 @@ Running Unit Tests
Binary Compatibility
Boost.Locale is built with binary compatibility in mind. Switching localization back ends on or off, or using iconv or not, does not affect binary compatibility. So if a dynamic library was built with all possible backends, other dynamic libraries compiled with, for example, only the std, posix or winapi backends would still be binary-compatible with it.
However this definitely has an effect on some features. For example, if you try to use boundary analysis or a calendar facet when the library does not support the icu backend you would get an exception.
+
-
+
+
+
diff --git a/doc/html/calendar_8cpp-example.html b/doc/html/calendar_8cpp-example.html
index 855e1a0..a80278e 100644
--- a/doc/html/calendar_8cpp-example.html
+++ b/doc/html/calendar_8cpp-example.html
@@ -2,46 +2,51 @@
+
Boost.Locale: calendar.cpp
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
Example of using date_time functions for generating calendar for current year.
@@ -82,14 +100,14 @@
date_time start=now;
- start.set(period::month (),now.minimum(period::month ()));
- start.set(period::day (),start.minimum(period::day ()));
+ start.set (period::month (),now.minimum(period::month ()));
+ start.set(period::day (),start.minimum(period::day ()));
- int current_year = period::year (now);
+ int current_year = period::year (now);
- std::cout << format ("{1,ftime='%Y'}" ) % now << std::endl;
+ std::cout << format ("{1,ftime='%Y'}" ) % now << std::endl;
@@ -97,24 +115,24 @@
for (now=start; period::year (now) == current_year;) {
- if (calendar ().is_gregorian())
+ if (calendar ().is_gregorian ())
std::cout << format ("{1,ftime='%B'}" ) % now <<std::endl;
else
std::cout << format ("{1,ftime='%B'} ({1,ftime='%Y-%m-%d',locale=en} - {2,locale=en,ftime='%Y-%m-%d'})" )
% now
% date_time (now,now.maximum(period::day ())*period::day ()) << std::endl;
- int first = calendar ().first_day_of_week();
+ int first = calendar ().first_day_of_week ();
for (int i=0;i<7;i++) {
- date_time tmp(now,period::day_of_week () * (first + i));
+ date_time tmp(now,period::day_of_week () * (first + i));
std::cout << format ("{1,w=8,ftime='%a'} " ) % tmp;
}
std::cout << std::endl;
int current_month = now / period::month ();
- int skip = now / period::day_of_week_local () - 1;
+ int skip = now / period::day_of_week_local () - 1;
for (int i=0;i<skip*9;i++)
std::cout << ' ' ;
for (;now / period::month () == current_month ;now += period::day ()) {
@@ -127,10 +145,18 @@
}
-
+
+
-
+
+
+
diff --git a/doc/html/changelog.html b/doc/html/changelog.html
new file mode 100644
index 0000000..c2a5bf0
--- /dev/null
+++ b/doc/html/changelog.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
Boost.Locale: Changelog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1.53.0 - Bug fixes: 7743, 7386, 7734, 7701, 7368, 7762:
+7743 - security related bug fix, some invalid UTF-8 sequences where accepted as valid
+7386 - invalid Windows codepage names used
+7734 - fixed missing documentation, caused by a error in Doxygen formatting
+7701 - fixed missing std:: in some places
+7368, 7762 - Spelling, grammar, typos
+
+
+1.49.0
+Fixed incorrect use of MultiByteToWideChar in detection of invalid input sequences
+
+
+1.48.0 - First Release
+
+
+
+
+
+
+
+
diff --git a/doc/html/charset_handling.html b/doc/html/charset_handling.html
index adef043..25514ca 100644
--- a/doc/html/charset_handling.html
+++ b/doc/html/charset_handling.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Character Set Conversions
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
Character Set Conversions
+
-
+
Convenience Interface
-
Boost.Locale provides to_utf, from_utf and utf_to_utf functions in the boost::locale::conv namespace. They are simple and convenient functions to convert a string to and from UTF-8/16/32 strings and strings using other encodings.
+
Boost.Locale provides to_utf , from_utf and utf_to_utf functions in the boost::locale::conv namespace. They are simple and convenient functions to convert a string to and from UTF-8/16/32 strings and strings using other encodings.
For example:
std::string utf8_string = to_utf<char>(latin1_string,"Latin1" );
std::wstring wide_string = to_utf<wchar_t>(latin1_string,"Latin1" );
-std::string latin1_string = from_utf(wide_string,"Latin1" );
+std::string latin1_string = from_utf (wide_string,"Latin1" );
std::string utf8_string2 = utf_to_utf<char>(wide_string);
This function may use an explicit encoding name like "Latin1" or "ISO-8859-8", or use std::locale as a parameter to fetch this information from it. It also receives a policy parameter that tells it how to behave if the conversion can't be performed (i.e. an illegal or unsupported character is found). By default this function skips all illegal characters and tries to do the best it can, however, it is possible ask it to throw a conversion_error exception by passing the stop flag to it:
-
std::wstring s=to_utf<wchar_t>("\xFF\xFF" ,"UTF-8" ,stop);
+std::wstring s=to_utf<wchar_t>("\xFF\xFF" ,"UTF-8" ,stop );
std::codecvt facet
@@ -145,9 +157,19 @@ Limitations of std::codecvt
Recommendation: Prefer the Unicode UTF-8 encoding for char based strings and files in your application.
Note:
The implementation of codecvt for single byte encodings like ISO-8859-X and for UTF-8 is very efficent and would allow fast conversion of the content, however its performance may be sub-optimal for double-width encodings like Shift-JIS, due to the stateless problem described above.
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1abstract__calendar-members.html b/doc/html/classboost_1_1locale_1_1abstract__calendar-members.html
index 8f95465..80b1d56 100644
--- a/doc/html/classboost_1_1locale_1_1abstract__calendar-members.html
+++ b/doc/html/classboost_1_1locale_1_1abstract__calendar-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::abstract_calendar Member List
+
This is the complete list of members for
boost::locale::abstract_calendar , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1abstract__calendar.html b/doc/html/classboost_1_1locale_1_1abstract__calendar.html
index f208757..2a7f404 100644
--- a/doc/html/classboost_1_1locale_1_1abstract__calendar.html
+++ b/doc/html/classboost_1_1locale_1_1abstract__calendar.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::abstract_calendar Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::abstract_calendar Class Reference
+
#include <boost/locale/date_time_facet.hpp >
@@ -79,42 +90,42 @@
Public Types
-enum value_type {
- absolute_minimum ,
+enum value_type {
+ absolute_minimum ,
actual_minimum ,
greatest_minimum ,
current ,
- least_maximum ,
+ least_maximum ,
actual_maximum ,
absolute_maximum
}
-enum update_type { move ,
+enum update_type { move ,
roll
}
-enum calendar_option_type { is_gregorian ,
+enum calendar_option_type { is_gregorian ,
is_dst
}
Public Member Functions
-virtual abstract_calendar * clone () const =0
-virtual void set_value (period::marks::period_mark p, int value)=0
-virtual void normalize ()=0
-virtual int get_value (period::marks::period_mark p, value_type v) const =0
-virtual void set_time (posix_time const &p)=0
-virtual posix_time get_time () const =0
-virtual void set_option (calendar_option_type opt, int v)=0
-virtual int get_option (calendar_option_type opt) const =0
-virtual void adjust_value (period::marks::period_mark p, update_type u, int difference)=0
-virtual int difference (abstract_calendar const *other, period::marks::period_mark p) const =0
-virtual void set_timezone (std::string const &tz)=0
-virtual std::string get_timezone () const =0
-virtual bool same (abstract_calendar const *other) const =0
+virtual abstract_calendar * clone () const =0
+virtual void set_value (period::marks::period_mark p, int value)=0
+virtual void normalize ()=0
+virtual int get_value (period::marks::period_mark p, value_type v) const =0
+virtual void set_time (posix_time const &p)=0
+virtual posix_time get_time () const =0
+virtual void set_option (calendar_option_type opt, int v)=0
+virtual int get_option (calendar_option_type opt) const =0
+virtual void adjust_value (period::marks::period_mark p, update_type u, int difference )=0
+virtual int difference (abstract_calendar const *other, period::marks::period_mark p) const =0
+virtual void set_timezone (std::string const &tz)=0
+virtual std::string get_timezone () const =0
+virtual bool same (abstract_calendar const *other) const =0
-
Detailed Description
-
This class defines generic calendar class, it is used by date_time and calendar objects internally. It is less useful for end users, but it is build for localization backend implementation
-
Member Enumeration Documentation
+
Detailed Description
+
This class defines generic calendar class, it is used by date_time and calendar objects internally. It is less useful for end users, but it is build for localization backend implementation
+
Member Enumeration Documentation
@@ -208,27 +219,27 @@ Public Member Functions
@@ -242,10 +253,9 @@ Public Member Functions
@@ -260,21 +270,21 @@ Public Member Functions
@@ -288,11 +298,10 @@ Public Member Functions
@@ -307,10 +316,9 @@ Public Member Functions
@@ -325,10 +333,9 @@ Public Member Functions
@@ -343,21 +350,21 @@ Public Member Functions
@@ -371,10 +378,9 @@ Public Member Functions
@@ -389,11 +395,10 @@ Public Member Functions
@@ -408,21 +413,21 @@ Public Member Functions
@@ -436,11 +441,10 @@ Public Member Functions
@@ -455,11 +459,10 @@ Public Member Functions
@@ -474,21 +477,21 @@ Public Member Functions
@@ -502,9 +505,20 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1abstract__calendar.js b/doc/html/classboost_1_1locale_1_1abstract__calendar.js
new file mode 100644
index 0000000..2550192
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1abstract__calendar.js
@@ -0,0 +1,20 @@
+var classboost_1_1locale_1_1abstract__calendar =
+[
+ [ "calendar_option_type", "classboost_1_1locale_1_1abstract__calendar.html#a5f1927f4c71fafa4712265e6b68958b5", null ],
+ [ "update_type", "classboost_1_1locale_1_1abstract__calendar.html#a92cf9485b91d60b70ef00e183bdf4e95", null ],
+ [ "value_type", "classboost_1_1locale_1_1abstract__calendar.html#af786b3e65294d70769f2826ef95c7bd5", null ],
+ [ "~abstract_calendar", "classboost_1_1locale_1_1abstract__calendar.html#a1fa3963b78eecfe4d0f22f655bedb9c2", null ],
+ [ "adjust_value", "classboost_1_1locale_1_1abstract__calendar.html#afb8e3a4d2ad93274ec119dc3dd0b103a", null ],
+ [ "clone", "classboost_1_1locale_1_1abstract__calendar.html#a73bc2d023be4c6ac6a6f441f74ded2f9", null ],
+ [ "difference", "classboost_1_1locale_1_1abstract__calendar.html#a7bd4c26f5a4260f6d9c91c615efc4b46", null ],
+ [ "get_option", "classboost_1_1locale_1_1abstract__calendar.html#a0c034dd6f135b7d9b6faad08d49715a8", null ],
+ [ "get_time", "classboost_1_1locale_1_1abstract__calendar.html#a8900097c0b687393b053bc0420070815", null ],
+ [ "get_timezone", "classboost_1_1locale_1_1abstract__calendar.html#a51f4b91d0dc2f9afa3920a771307d92f", null ],
+ [ "get_value", "classboost_1_1locale_1_1abstract__calendar.html#a7eacfa5d8f37dfc839d0239c2fcdf64e", null ],
+ [ "normalize", "classboost_1_1locale_1_1abstract__calendar.html#aa06fef77acaa6104e3cd2bc80ccc76d9", null ],
+ [ "same", "classboost_1_1locale_1_1abstract__calendar.html#aa20ae19bca185cc0fa4ab69d7f3c5883", null ],
+ [ "set_option", "classboost_1_1locale_1_1abstract__calendar.html#a9265206013005d9ac30cf723a7ffe032", null ],
+ [ "set_time", "classboost_1_1locale_1_1abstract__calendar.html#acb01268c84f27a8a736b715ab9e9557a", null ],
+ [ "set_timezone", "classboost_1_1locale_1_1abstract__calendar.html#aa17f0fd2e88d3da8fe7b12e98ad2d6c3", null ],
+ [ "set_value", "classboost_1_1locale_1_1abstract__calendar.html#a15067ccf90a19e640051a30a6d3a2a7f", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1basic__format-members.html b/doc/html/classboost_1_1locale_1_1basic__format-members.html
index 2af3301..76a6b9a 100644
--- a/doc/html/classboost_1_1locale_1_1basic__format-members.html
+++ b/doc/html/classboost_1_1locale_1_1basic__format-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1basic__format.html b/doc/html/classboost_1_1locale_1_1basic__format.html
index ef65aed..6388e22 100644
--- a/doc/html/classboost_1_1locale_1_1basic__format.html
+++ b/doc/html/classboost_1_1locale_1_1basic__format.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::basic_format< CharType > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::basic_format< CharType > Class Template Reference
+
a printf like class that allows type-safe and locale aware message formatting
-More...
+
More...
#include <boost/locale/format.hpp >
@@ -86,31 +94,31 @@
-
Detailed Description
-
template<typename CharType>
- class boost::locale::basic_format< CharType >
+
Detailed Description
+
template<typename CharType>
+class boost::locale::basic_format< CharType >
a printf like class that allows type-safe and locale aware message formatting
This class creates a formatted message similar to printf or boost::format and receives formatted entries via operator %.
@@ -145,24 +153,24 @@ For example
number=sci
f or full -- display in full format.
-
ftime with string (quoted) parameter -- display as with strftime see, as::ftime manipulator
+
ftime with string (quoted) parameter -- display as with strftime see, as::ftime manipulator
spell or spellout -- spell the number.
ord or ordinal -- format ordinal number (1st, 2nd... etc)
left or < -- align to left.
right or > -- align to right.
width or w -- set field width (requires parameter).
precision or p -- set precision (requires parameter).
-
locale -- with parameter -- switch locale for current operation. This command generates locale with formatting facets giving more fine grained control of formatting. For example: cout << format ("Today {1,date} ({1,date,locale=he_IL.UTF-8@calendar=hebrew,date} Hebrew Date)" ) % date;
+ locale -- with parameter -- switch locale for current operation. This command generates locale with formatting facets giving more fine grained control of formatting. For example: cout << format ("Today {1,date} ({1,date,locale=he_IL.UTF-8@calendar=hebrew,date} Hebrew Date)" ) % date ;
timezone or tz -- the name of the timezone to display the time in. For example:
- cout << format ("Time is: Local {1,time}, ({1,time,tz=EET} Eastern European Time)" ) % date;
+ cout << format ("Time is: Local {1,time}, ({1,time,tz=EET} Eastern European Time)" ) % date ;
local - display the time in local time
-
gmt - display the time in UTC time scale cout << format ("Local time is: {1,time,local}, universal time is {1,time,gmt}" ) % time;
+ gmt - display the time in UTC time scale cout << format ("Local time is: {1,time,local}, universal time is {1,time,gmt}" ) % time ;
Invalid formatting strings are slightly ignored. This would prevent from translator to crash the program in unexpected location.
-
Member Typedef Documentation
+
Member Typedef Documentation
@@ -170,7 +178,7 @@ For example number=sci
template<typename CharType >
@@ -205,9 +213,8 @@ template<typename CharType >
boost::locale::basic_format < CharType >::basic_format
(
- string_type
- format_string
- )
+ string_type
+ format_string )
[inline]
@@ -226,9 +233,8 @@ template<typename CharType >
boost::locale::basic_format < CharType >::basic_format
(
- message_type const &
- trans
- )
+ message_type const &
+ trans )
[inline]
@@ -239,7 +245,7 @@ template<typename CharType >
Member Function Documentation
-
+
@@ -250,9 +256,8 @@ template<typename Formattible >
basic_format & boost::locale::basic_format < CharType >::operator%
(
- Formattible const &
- object
- )
+ Formattible const &
+ object )
[inline]
@@ -269,11 +274,10 @@ template<typename Formattible >
template<typename CharType >
@@ -290,11 +294,10 @@ template<typename CharType >
template<typename CharType >
@@ -307,9 +310,20 @@ template<typename CharType >
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1basic__format.js b/doc/html/classboost_1_1locale_1_1basic__format.js
new file mode 100644
index 0000000..0865116
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1basic__format.js
@@ -0,0 +1,12 @@
+var classboost_1_1locale_1_1basic__format =
+[
+ [ "char_type", "classboost_1_1locale_1_1basic__format.html#a45c16f2e69842b8d223d240bbd6e210a", null ],
+ [ "message_type", "classboost_1_1locale_1_1basic__format.html#a75213e5cc9d113f6b25e72542a4841f5", null ],
+ [ "stream_type", "classboost_1_1locale_1_1basic__format.html#a6aba7e54f0065f2697d13ff8a859309a", null ],
+ [ "string_type", "classboost_1_1locale_1_1basic__format.html#a0e1263d23f67aa38b4d857031fccf973", null ],
+ [ "basic_format", "classboost_1_1locale_1_1basic__format.html#a4c885ae60a5b867863b79acb75feff9e", null ],
+ [ "basic_format", "classboost_1_1locale_1_1basic__format.html#a155e8e60061da7461bbcc958d600c190", null ],
+ [ "operator%", "classboost_1_1locale_1_1basic__format.html#a24de7f69a5d95fd6181d888f07fc6770", null ],
+ [ "str", "classboost_1_1locale_1_1basic__format.html#a6bc65d7993e3ab6ad51809ef8fb65400", null ],
+ [ "write", "classboost_1_1locale_1_1basic__format.html#a457c9228d13e80da3c807a51aa5ef6cd", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1basic__message-members.html b/doc/html/classboost_1_1locale_1_1basic__message-members.html
index d6cb10f..83ef649 100644
--- a/doc/html/classboost_1_1locale_1_1basic__message-members.html
+++ b/doc/html/classboost_1_1locale_1_1basic__message-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::basic_message< CharType > Member List
+
This is the complete list of members for
boost::locale::basic_message< CharType > , including all inherited members.
basic_message ()boost::locale::basic_message< CharType > [inline]
@@ -73,7 +91,7 @@ This is the complete list of members for basic_message (string_type const &context, string_type const &id)boost::locale::basic_message< CharType > [inline, explicit]
basic_message (string_type const &context, string_type const &single, string_type const &plural, int number)boost::locale::basic_message< CharType > [inline, explicit]
basic_message (basic_message const &other)boost::locale::basic_message< CharType > [inline]
- char_type typedefboost::locale::basic_message< CharType >
+ char_type typedefboost::locale::basic_message< CharType >
facet_type typedefboost::locale::basic_message< CharType >
operator string_type () const boost::locale::basic_message< CharType > [inline]
operator= (basic_message const &other)boost::locale::basic_message< CharType > [inline]
@@ -85,9 +103,17 @@ This is the complete list of members for string_type typedefboost::locale::basic_message< CharType >
swap (basic_message &other)boost::locale::basic_message< CharType > [inline]
write (std::basic_ostream< char_type > &out) const boost::locale::basic_message< CharType > [inline]
-
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1basic__message.html b/doc/html/classboost_1_1locale_1_1basic__message.html
index e241281..00eff52 100644
--- a/doc/html/classboost_1_1locale_1_1basic__message.html
+++ b/doc/html/classboost_1_1locale_1_1basic__message.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::basic_message< CharType > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::basic_message< CharType > Class Template Reference
+
This class represents a message that can be converted to a specific locale message.
-More...
+
More...
#include <boost/locale/message.hpp >
@@ -85,50 +93,61 @@
Public Types
-
-typedef CharType char_type
- The character this message object is used with.
+
+typedef CharType char_type
+ The character this message object is used with.
typedef std::basic_string
-< char_type > string_type
- The string type this object can be used with.
+< char_type > string_type
+ The string type this object can be used with.
-typedef message_format < char_type > facet_type
- The type of the facet the messages are fetched with.
+typedef message_format < char_type > facet_type
+ The type of the facet the messages are fetched with.
Public Member Functions
- basic_message ()
- basic_message (char_type const *id)
- basic_message (char_type const *single, char_type const *plural, int n)
- basic_message (char_type const *context, char_type const *id)
- basic_message (char_type const *context, char_type const *single, char_type const *plural, int n)
- basic_message (string_type const &id)
- basic_message (string_type const &single, string_type const &plural, int number)
- basic_message (string_type const &context, string_type const &id)
- basic_message (string_type const &context, string_type const &single, string_type const &plural, int number)
- basic_message (basic_message const &other)
-basic_message const & operator= (basic_message const &other)
-void swap (basic_message &other)
- operator string_type () const
-string_type str () const
-string_type str (std::locale const &locale) const
-string_type str (std::locale const &locale, std::string const &domain_id) const
-string_type str (std::string const &domain_id) const
-string_type str (std::locale const &loc, int id) const
-void write (std::basic_ostream< char_type > &out) const
+ basic_message ()
+ basic_message (char_type const *id)
+ basic_message (char_type const *single, char_type const *plural, int n)
+ basic_message (char_type const *context, char_type const *id)
+ basic_message (char_type const *context, char_type const *single, char_type const *plural, int n)
+ basic_message (string_type const &id)
+ basic_message (string_type const &single, string_type const &plural, int number)
+ basic_message (string_type const &context, string_type const &id)
+ basic_message (string_type const &context, string_type const &single, string_type const &plural, int number)
+ basic_message (basic_message const &other)
+basic_message const & operator= (basic_message const &other)
+void swap (basic_message &other)
+ operator string_type () const
+string_type str () const
+string_type str (std::locale const &locale) const
+string_type str (std::locale const &locale, std::string const &domain_id) const
+string_type str (std::string const &domain_id) const
+string_type str (std::locale const &loc, int id) const
+void write (std::basic_ostream< char_type > &out) const
-
Detailed Description
-
template<typename CharType>
- class boost::locale::basic_message< CharType >
+
Detailed Description
+
template<typename CharType>
+class boost::locale::basic_message< CharType >
This class represents a message that can be converted to a specific locale message.
It holds the original ASCII string that is queried in the dictionary when converting to the output string. The created string may be UTF-8, UTF-16, UTF-32 or other 8-bit encoded string according to the target character type and locale encoding.
-
The documentation for this class was generated from the following file:
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1basic__message.js b/doc/html/classboost_1_1locale_1_1basic__message.js
new file mode 100644
index 0000000..8fd75a2
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1basic__message.js
@@ -0,0 +1,25 @@
+var classboost_1_1locale_1_1basic__message =
+[
+ [ "char_type", "group__message.html#gaa5d8dcf9d7aa01abbe73c841299345db", null ],
+ [ "facet_type", "group__message.html#gaa63527cb368d0bcd4cb0809138c927df", null ],
+ [ "string_type", "group__message.html#ga529423e08fc9a8ca9ceef5c56181c6d3", null ],
+ [ "basic_message", "group__message.html#ga33bdf7fbb164a96a8685b5747afc2b45", null ],
+ [ "basic_message", "group__message.html#gae32d7f89d5f268e8d6bae662d8008bae", null ],
+ [ "basic_message", "group__message.html#ga40bf56415a235f13ee666d51f645f280", null ],
+ [ "basic_message", "group__message.html#ga4d78f8f45467984d7244e2ddbb9e0f6e", null ],
+ [ "basic_message", "group__message.html#gabf9afe77f0254397389289c386bf8a73", null ],
+ [ "basic_message", "group__message.html#gabbb4365d621a33442ae34ac7c17a9d74", null ],
+ [ "basic_message", "group__message.html#ga380f3a258b3b28929bbf01f4e622e71a", null ],
+ [ "basic_message", "group__message.html#ga8c2fab962e10a46ea85f0188d08e499d", null ],
+ [ "basic_message", "group__message.html#gaf8ba10b7b1d45e6c78b84d77e8175d5d", null ],
+ [ "basic_message", "group__message.html#gae6ed9dded4ab78ff28e994b48c766c84", null ],
+ [ "operator string_type", "group__message.html#ga8da81038939b85ca248cba50f1deacf1", null ],
+ [ "operator=", "group__message.html#gae0e786e45ef32cf73efd8495cae45aed", null ],
+ [ "str", "group__message.html#ga11c5f400e03e0b16b9a60bd3fae3f168", null ],
+ [ "str", "group__message.html#ga26c6489f8269096f835abfb268498fdd", null ],
+ [ "str", "group__message.html#gaa907a1d3f43fe59cea938e1606f004ee", null ],
+ [ "str", "group__message.html#ga2d2ca0fe119e4ce4766fd3d42b549314", null ],
+ [ "str", "group__message.html#gaa51c0f65363d8d1cee83bb07fe45ced5", null ],
+ [ "swap", "group__message.html#gac204b563c7c9bd86e5555f129350f0e3", null ],
+ [ "write", "group__message.html#ga4dd81f4d40c4e8871bb1bf02bbc8e968", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing-members.html b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing-members.html
index b04e837..03f11d1 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing-members.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing.html b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing.html
index 93b1773..b5f979b 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::boundary::boundary_indexing< Char > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::boundary::boundary_indexing< Char > Class Template Reference
+
This facet generates an index for boundary analysis for a given text.
-More...
+
More...
#include <boost/locale/boundary/facets.hpp >
@@ -86,19 +93,19 @@
-
Detailed Description
-
template<typename Char>
- class boost::locale::boundary::boundary_indexing< Char >
+
Detailed Description
+
template<typename Char>
+class boost::locale::boundary::boundary_indexing< Char >
This facet generates an index for boundary analysis for a given text.
It is specialized for 4 types of characters char_t, wchar_t, char16_t and char32_t
-
Constructor & Destructor Documentation
+
Constructor & Destructor Documentation
template<typename Char >
@@ -178,9 +184,21 @@ template<typename Char >
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing.js b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing.js
new file mode 100644
index 0000000..e16cfb1
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__indexing.js
@@ -0,0 +1,6 @@
+var classboost_1_1locale_1_1boundary_1_1boundary__indexing =
+[
+ [ "boundary_indexing", "classboost_1_1locale_1_1boundary_1_1boundary__indexing.html#a251d097b8498d6dade6110b0829c8cf5", null ],
+ [ "map", "classboost_1_1locale_1_1boundary_1_1boundary__indexing.html#aee429a6d57b48b6f7dda3d03a67d6501", null ],
+ [ "id", "classboost_1_1locale_1_1boundary_1_1boundary__indexing.html#a6ec435e58e34f70046f62ac0314c1a58", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point-members.html b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point-members.html
index 540f96c..d7e3cd1 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point-members.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point.html b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point.html
index a849524..56161a1 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::boundary::boundary_point< IteratorType > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::boundary::boundary_point< IteratorType > Class Template Reference
+
This class represents a boundary point in the text.
-More...
+
More...
#include <boost/locale/boundary/boundary_point.hpp >
@@ -86,24 +93,24 @@
-
Detailed Description
-
template<typename IteratorType>
- class boost::locale::boundary::boundary_point< IteratorType >
+
Detailed Description
+
template<typename IteratorType>
+class boost::locale::boundary::boundary_point< IteratorType >
This class represents a boundary point in the text.
It represents a pair - an iterator and a rule that defines this point.
@@ -120,7 +127,7 @@ Public Member Functions
segment
segment_index
-
Member Typedef Documentation
+
Member Typedef Documentation
boost::locale::boundary::boundary_point < IteratorType >::boundary_point
(
- iterator_type
- p ,
+ iterator_type
+ p ,
- rule_type
- r
+ rule_type
+ r
)
- [inline]
+ [inline]
@@ -196,11 +202,10 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -217,10 +222,9 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -239,8 +243,7 @@ template<typename IteratorType>
boost::locale::boundary::boundary_point < IteratorType >::operator iterator_type
(
-
- )
+ )
const [inline]
@@ -248,27 +251,6 @@ template<typename IteratorType>
Automatic cast to the iterator it represents
-
-
-
-
-
-
-template<typename IteratorType>
-
-
-
-
Check if the boundary point points to different location from an iterator other
-
@@ -280,9 +262,8 @@ template<typename IteratorType>
bool boost::locale::boundary::boundary_point < IteratorType >::operator!=
(
- boundary_point < IteratorType > const &
- other
- )
+ boundary_point < IteratorType > const &
+ other )
const [inline]
@@ -292,24 +273,23 @@ template<typename IteratorType>
-
+
template<typename IteratorType>
-
Check if the boundary point points to same location as an iterator other
+
Check if the boundary point points to different location from an iterator other
@@ -322,9 +302,8 @@ template<typename IteratorType>
bool boost::locale::boundary::boundary_point < IteratorType >::operator==
(
- boundary_point < IteratorType > const &
- other
- )
+ boundary_point < IteratorType > const &
+ other )
const [inline]
@@ -334,23 +313,23 @@ template<typename IteratorType>
-
+
template<typename IteratorType>
-
Fetch a rule
+
Check if the boundary point points to same location as an iterator other
@@ -361,11 +340,10 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -373,14 +351,45 @@ template<typename IteratorType>
Set an new rule value r
+
+
+
+
+
+
+template<typename IteratorType>
+
+
+
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point.js b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point.js
new file mode 100644
index 0000000..1b38d2e
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point.js
@@ -0,0 +1,15 @@
+var classboost_1_1locale_1_1boundary_1_1boundary__point =
+[
+ [ "iterator_type", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694", null ],
+ [ "boundary_point", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#aabbbee60c2c97ffd95210206a86c9298", null ],
+ [ "boundary_point", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a653a1c0d7480006ff647a656c74521df", null ],
+ [ "iterator", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a5ea18137618a1a84ff0b75c3b166c495", null ],
+ [ "iterator", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#af279d5382e1b28c2ce82035c1929ea66", null ],
+ [ "operator iterator_type", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#aa2dc88b4d02151aea939a01b7fc88730", null ],
+ [ "operator!=", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4347b22dd7edb8af49d1316a6f86d0c2", null ],
+ [ "operator!=", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4cd03f39d75bb054be9a0ae23189fa7a", null ],
+ [ "operator==", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a058ffbcbd43fc41a40a4a1cf5be987f2", null ],
+ [ "operator==", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a87a96a1745184ff7495db87943aca424", null ],
+ [ "rule", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a757b28e11c66f9871d3f51fe93a51bdb", null ],
+ [ "rule", "classboost_1_1locale_1_1boundary_1_1boundary__point.html#a75e2f04f0f7c1065470f722d1f2e004b", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index-members.html b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index-members.html
index 1098112..89f2b29 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index-members.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index.html b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index.html
index f93de1a..f67268f 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::boundary::boundary_point_index< BaseIterator > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::boundary::boundary_point_index< BaseIterator > Class Template Reference
+
This class holds an index of boundary points and allows iterating over them.
-More...
+
More...
#include <boost/locale/boundary/index.hpp >
@@ -87,32 +94,32 @@
Public Types
-typedef BaseIterator base_iterator
-typedef unspecified_iterator_type iterator
-typedef unspecified_iterator_type const_iterator
+typedef BaseIterator base_iterator
+typedef unspecified_iterator_type iterator
+typedef unspecified_iterator_type const_iterator
typedef boundary_point
-< base_iterator > value_type
+< base_iterator > value_type
Public Member Functions
- boundary_point_index ()
- boundary_point_index (boundary_type type, base_iterator begin, base_iterator end, rule_type mask, std::locale const &loc=std::locale())
- boundary_point_index (boundary_type type, base_iterator begin, base_iterator end, std::locale const &loc=std::locale())
- boundary_point_index (segment_index < base_iterator > const &other)
-boundary_point_index const & operator= (segment_index < base_iterator > const &other)
-void map (boundary_type type, base_iterator begin, base_iterator end, std::locale const &loc=std::locale())
-iterator begin () const
-iterator end () const
-iterator find (base_iterator p) const
-rule_type rule () const
-void rule (rule_type v)
+ boundary_point_index ()
+ boundary_point_index (boundary_type type, base_iterator begin , base_iterator end , rule_type mask, std::locale const &loc=std::locale())
+ boundary_point_index (boundary_type type, base_iterator begin , base_iterator end , std::locale const &loc=std::locale())
+ boundary_point_index (segment_index < base_iterator > const &other)
+boundary_point_index const & operator= (segment_index < base_iterator > const &other)
+void map (boundary_type type, base_iterator begin , base_iterator end , std::locale const &loc=std::locale())
+iterator begin () const
+iterator end () const
+iterator find (base_iterator p) const
+rule_type rule () const
+void rule (rule_type v)
Friends
-class segment_index< base_iterator >
+class segment_index< base_iterator >
-
Detailed Description
-
template<typename BaseIterator>
- class boost::locale::boundary::boundary_point_index< BaseIterator >
+
Detailed Description
+
template<typename BaseIterator>
+class boost::locale::boundary::boundary_point_index< BaseIterator >
This class holds an index of boundary points and allows iterating over them.
This class is provides begin() and end() member functions that return bidirectional iterators to the boundary_point objects.
@@ -145,29 +152,24 @@ class
segment_index< ba
boundary_point
segment
-Member Typedef Documentation
-
-
-
-
-template<typename BaseIterator >
-
-
-
-
The type of the iterator used to iterate over the original text
-
-
-
- The documentation for this class was generated from the following file:
+ The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index.js b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index.js
new file mode 100644
index 0000000..57e52ce
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1boundary__point__index.js
@@ -0,0 +1,19 @@
+var classboost_1_1locale_1_1boundary_1_1boundary__point__index =
+[
+ [ "base_iterator", "group__boundary.html#gab3189e2eaf4386cdf37598e0ba16cfd5", null ],
+ [ "const_iterator", "group__boundary.html#gac9ce9158eb2fb030c1baf93376203d16", null ],
+ [ "iterator", "group__boundary.html#ga1af6e72b3c384edcebc0cf319fe97efe", null ],
+ [ "value_type", "group__boundary.html#ga7f7328a860cf485a4bd8f17658c291e1", null ],
+ [ "boundary_point_index", "group__boundary.html#gaba6993dd50ad8cf2db8921e5cf668a69", null ],
+ [ "boundary_point_index", "group__boundary.html#gacc189288792012cfdb21c07fddbadc4f", null ],
+ [ "boundary_point_index", "group__boundary.html#ga9b926379fa2fcc7f87dc067953049d69", null ],
+ [ "boundary_point_index", "group__boundary.html#gac48665ff53789c6ee44a423963b6550d", null ],
+ [ "begin", "group__boundary.html#ga56f42a32f0378b6e157671f9e17bd66f", null ],
+ [ "end", "group__boundary.html#gaf3d66d578e32a63b3f0ffbb59740667b", null ],
+ [ "find", "group__boundary.html#ga0bb71a287afca990e85b17246568492d", null ],
+ [ "map", "group__boundary.html#ga6b4b5d5cf80b55302a88e7b36c812418", null ],
+ [ "operator=", "group__boundary.html#ga83d57b993b00686b2cac711667c6a931", null ],
+ [ "rule", "group__boundary.html#ga1d214029f1a780b7bf6e3f23a3004c03", null ],
+ [ "rule", "group__boundary.html#ga56e63913f51109e05a24a7136472a975", null ],
+ [ "segment_index< base_iterator >", "group__boundary.html#gaa8ba2e18ec3780af8f001ba85e40b9e2", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1segment-members.html b/doc/html/classboost_1_1locale_1_1boundary_1_1segment-members.html
index 45fd64a..dce47c8 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1segment-members.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1segment-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1segment.html b/doc/html/classboost_1_1locale_1_1boundary_1_1segment.html
index 048392a..1e5caba 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1segment.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1segment.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::boundary::segment< IteratorType > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::boundary::segment< IteratorType > Class Template Reference
+
a segment object that represents a pair of two iterators that define the range where this segment exits and a rule that defines it.
-More...
+
More...
#include <boost/locale/boundary/segment.hpp >
@@ -87,40 +94,40 @@
Public Types
typedef std::iterator_traits
-< IteratorType >::value_type char_type
+< IteratorType >::
value_type char_type
typedef std::basic_string
-< char_type > string_type
-
typedef char_type value_type
-
typedef IteratorType iterator
-
typedef IteratorType const_iterator
+<
char_type >
string_type
+
typedef char_type value_type
+
typedef IteratorType iterator
+
typedef IteratorType const_iterator
typedef std::iterator_traits
< IteratorType >
-::difference_type difference_type
+::
difference_type difference_type
Public Member Functions
-
segment ()
-
segment (iterator b, iterator e, rule_type r)
-
void begin (iterator const &v)
-
void end (iterator const &v)
-
IteratorType begin () const
-
IteratorType end () const
+
segment ()
+
segment (iterator b, iterator e, rule_type r)
+
void begin (iterator const &v)
+
void end (iterator const &v)
+
IteratorType begin () const
+
IteratorType end () const
template<class T , class A >
-
operator std::basic_string< char_type, T, A > () const
-
string_type str () const
-
size_t length () const
-
bool empty () const
-
rule_type rule () const
-
void rule (rule_type r)
+
operator std::basic_string< char_type, T, A > () const
+
string_type str () const
+
size_t length () const
+
bool empty () const
+
rule_type rule () const
+
void rule (rule_type r)
-bool operator== (segment const &other)
-
Compare two segments.
+bool
operator== (segment const &other)
+
Compare two segments.
-bool operator!= (segment const &other)
-
Compare two segments.
+bool
operator!= (segment const &other)
+
Compare two segments.
-
Detailed Description
-
template<typename IteratorType>
- class boost::locale::boundary::segment< IteratorType >
+
Detailed Description
+
template<typename IteratorType>
+class boost::locale::boundary::segment< IteratorType >
a segment object that represents a pair of two iterators that define the range where this segment exits and a rule that defines it.
This type of object is dereferenced by the iterators of segment_index . Using a rule() member function you can get a specific rule this segment was selected with. For example, when you use word boundary analysis, you can check if the specific word contains Kana letters by checking (rule() & word_kana )!=0 For a sentence analysis you can check if the sentence is selected because a sentence terminator is found (sentence_term ) or there is a line break (sentence_sep ).
@@ -131,7 +138,7 @@ bool
boundary_point
boundary_point_index
-Member Typedef Documentation
+Member Typedef Documentation
boost::locale::boundary::segment < IteratorType >::segment
(
- iterator
- b ,
+ iterator
+ b ,
- iterator
- e ,
+ iterator
+ e ,
- rule_type
- r
+ rule_type
+ r
)
- [inline]
+ [inline]
@@ -293,11 +299,10 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -314,10 +319,9 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -334,10 +338,9 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -354,11 +357,10 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -375,10 +377,9 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -395,10 +396,9 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -408,7 +408,7 @@ template<typename IteratorType>
-
+
@@ -419,8 +419,7 @@ template<class T , class A >
boost::locale::boundary::segment < IteratorType >::operator std::basic_string< char_type , T, A >
(
-
- )
+ )
const [inline]
@@ -437,10 +436,9 @@ template<class T , class A >
template<typename IteratorType>
@@ -457,11 +455,10 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -478,10 +475,9 @@ template<typename IteratorType>
template<typename IteratorType>
@@ -494,9 +490,21 @@ template<typename IteratorType>
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1segment.js b/doc/html/classboost_1_1locale_1_1boundary_1_1segment.js
new file mode 100644
index 0000000..17bf21d
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1segment.js
@@ -0,0 +1,23 @@
+var classboost_1_1locale_1_1boundary_1_1segment =
+[
+ [ "char_type", "classboost_1_1locale_1_1boundary_1_1segment.html#ad3785355ea817c087bf428315a332169", null ],
+ [ "const_iterator", "classboost_1_1locale_1_1boundary_1_1segment.html#aa24dcd83aefe4925bfc11b0285e2517a", null ],
+ [ "difference_type", "classboost_1_1locale_1_1boundary_1_1segment.html#a79ee4d48248ffbc23f84a33355ca3b62", null ],
+ [ "iterator", "classboost_1_1locale_1_1boundary_1_1segment.html#a31960fd7b416715d012b686bc1f2c205", null ],
+ [ "string_type", "classboost_1_1locale_1_1boundary_1_1segment.html#a795d3328ac4d1692294f172c8480da47", null ],
+ [ "value_type", "classboost_1_1locale_1_1boundary_1_1segment.html#ab7ba55015262b4fb85bb531882a32ead", null ],
+ [ "segment", "classboost_1_1locale_1_1boundary_1_1segment.html#a4e785bc97dba9e8e25f18b43957723e5", null ],
+ [ "segment", "classboost_1_1locale_1_1boundary_1_1segment.html#aea72505bb4940b21bb00a3660fefb7b7", null ],
+ [ "begin", "classboost_1_1locale_1_1boundary_1_1segment.html#a5428ff79bc05b78989f56519b58a6d9c", null ],
+ [ "begin", "classboost_1_1locale_1_1boundary_1_1segment.html#a445da30d993880a1bd6d998e78755a44", null ],
+ [ "empty", "classboost_1_1locale_1_1boundary_1_1segment.html#a84022afa120893d0716fc446816eb83f", null ],
+ [ "end", "classboost_1_1locale_1_1boundary_1_1segment.html#aaedd7bb4760bae3dcdb165b330806261", null ],
+ [ "end", "classboost_1_1locale_1_1boundary_1_1segment.html#a7e36b7f1c88ad1f5756ba6e501454bc4", null ],
+ [ "length", "classboost_1_1locale_1_1boundary_1_1segment.html#a45edfde079b2afe36c55043c7a00b438", null ],
+ [ "operator std::basic_string< char_type, T, A >", "classboost_1_1locale_1_1boundary_1_1segment.html#a5230094b346bd26dc83529b47ca97153", null ],
+ [ "operator!=", "classboost_1_1locale_1_1boundary_1_1segment.html#a2e38c575af16843a3aa140a4332646a3", null ],
+ [ "operator==", "classboost_1_1locale_1_1boundary_1_1segment.html#a9a30e70d41591b25c8c77961bff00057", null ],
+ [ "rule", "classboost_1_1locale_1_1boundary_1_1segment.html#a5b36a522d7013306617dbcccc9919343", null ],
+ [ "rule", "classboost_1_1locale_1_1boundary_1_1segment.html#a962c26b7e2024767ad25f2be080fd53a", null ],
+ [ "str", "classboost_1_1locale_1_1boundary_1_1segment.html#ac139eae8c07ed82ba8343fedfa76c2bf", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index-members.html b/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index-members.html
index d9170c0..255f42e 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index-members.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index.html b/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index.html
index efbd41b..10f3fb6 100644
--- a/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index.html
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::boundary::segment_index< BaseIterator > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::boundary::segment_index< BaseIterator > Class Template Reference
+
This class holds an index of segments in the text range and allows to iterate over them.
-More...
+
More...
#include <boost/locale/boundary/index.hpp >
@@ -87,33 +94,33 @@
Public Types
-typedef BaseIterator base_iterator
-typedef unspecified_iterator_type iterator
-typedef unspecified_iterator_type const_iterator
-typedef segment < base_iterator > value_type
+typedef BaseIterator base_iterator
+typedef unspecified_iterator_type iterator
+typedef unspecified_iterator_type const_iterator
+typedef segment < base_iterator > value_type
Public Member Functions
- segment_index ()
- segment_index (boundary_type type, base_iterator begin, base_iterator end, rule_type mask, std::locale const &loc=std::locale())
- segment_index (boundary_type type, base_iterator begin, base_iterator end, std::locale const &loc=std::locale())
- segment_index (boundary_point_index < base_iterator > const &)
-segment_index const & operator= (boundary_point_index < base_iterator > const &)
-void map (boundary_type type, base_iterator begin, base_iterator end, std::locale const &loc=std::locale())
-iterator begin () const
-iterator end () const
-iterator find (base_iterator p) const
-rule_type rule () const
-void rule (rule_type v)
-bool full_select () const
-void full_select (bool v)
+ segment_index ()
+ segment_index (boundary_type type, base_iterator begin , base_iterator end , rule_type mask, std::locale const &loc=std::locale())
+ segment_index (boundary_type type, base_iterator begin , base_iterator end , std::locale const &loc=std::locale())
+ segment_index (boundary_point_index < base_iterator > const &)
+segment_index const & operator= (boundary_point_index < base_iterator > const &)
+void map (boundary_type type, base_iterator begin , base_iterator end , std::locale const &loc=std::locale())
+iterator begin () const
+iterator end () const
+iterator find (base_iterator p) const
+rule_type rule () const
+void rule (rule_type v)
+bool full_select () const
+void full_select (bool v)
Friends
-class boundary_point_index< base_iterator >
+class boundary_point_index< base_iterator >
-
Detailed Description
-
template<typename BaseIterator>
- class boost::locale::boundary::segment_index< BaseIterator >
+
Detailed Description
+
template<typename BaseIterator>
+class boost::locale::boundary::segment_index< BaseIterator >
This class holds an index of segments in the text range and allows to iterate over them.
This class is provides begin() and end() member functions that return bidirectional iterators to the segment objects.
@@ -144,32 +151,25 @@ class
boundary_point_index
segment
boundary_point
-Examples:
-boundary.cpp , and wboundary.cpp .
-
-Member Typedef Documentation
-
-
-
-
-template<typename BaseIterator>
-
-
-
-
The type of the iterator used to iterate over the original text
-
-
-
- The documentation for this class was generated from the following file:
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index.js b/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index.js
new file mode 100644
index 0000000..6a2f947
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1boundary_1_1segment__index.js
@@ -0,0 +1,21 @@
+var classboost_1_1locale_1_1boundary_1_1segment__index =
+[
+ [ "base_iterator", "group__boundary.html#ga06f2faacb9d196ebc659ad5382ea2ca5", null ],
+ [ "const_iterator", "group__boundary.html#ga5f8e61b5babc3f0fa95f5fb8acae3724", null ],
+ [ "iterator", "group__boundary.html#gaf7a775e77dbbca3495e11d646df96fd2", null ],
+ [ "value_type", "group__boundary.html#ga067c663d18faee08adb3355701ae72ba", null ],
+ [ "segment_index", "group__boundary.html#ga2c354f4cc03677b58c97038cd84dc465", null ],
+ [ "segment_index", "group__boundary.html#ga06ddc335e95479ec51e9b16d0f829bb3", null ],
+ [ "segment_index", "group__boundary.html#ga46a5f584d5a1a43ad4bc0fff07183fcc", null ],
+ [ "segment_index", "group__boundary.html#ga8187f58177fc89ef2f8f818a37111363", null ],
+ [ "begin", "group__boundary.html#gaf74ff9c86c177efa8f74856277d659af", null ],
+ [ "end", "group__boundary.html#ga8757062d2446b35675b585651c5fea9f", null ],
+ [ "find", "group__boundary.html#ga2480236106971797460187777f2a4411", null ],
+ [ "full_select", "group__boundary.html#gace7faa10d536c85df0f2d5cac85f2bbc", null ],
+ [ "full_select", "group__boundary.html#ga205fd51daa439a18527675e663a0802f", null ],
+ [ "map", "group__boundary.html#gafa2a756b10d3522743204b45b794bb3e", null ],
+ [ "operator=", "group__boundary.html#gae7941dc874ca05d2ef2a03f781c5b78a", null ],
+ [ "rule", "group__boundary.html#ga72b4ceb5bacec0eded2601c43a4d671a", null ],
+ [ "rule", "group__boundary.html#gad19735180401edb15acbdbbeb21e5a73", null ],
+ [ "boundary_point_index< base_iterator >", "group__boundary.html#ga960209e8a9453221641eda6bd8c4989b", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1calendar-members.html b/doc/html/classboost_1_1locale_1_1calendar-members.html
index bd37951..972c8f2 100644
--- a/doc/html/classboost_1_1locale_1_1calendar-members.html
+++ b/doc/html/classboost_1_1locale_1_1calendar-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::calendar Member List
+
This is the complete list of members for
boost::locale::calendar , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1calendar.html b/doc/html/classboost_1_1locale_1_1calendar.html
index b0669f5..b25de47 100644
--- a/doc/html/classboost_1_1locale_1_1calendar.html
+++ b/doc/html/classboost_1_1locale_1_1calendar.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::calendar Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::calendar Class Reference
+
this class provides an access to general calendar information.
-More...
+
More...
#include <boost/locale/date_time.hpp >
@@ -85,45 +93,42 @@
-
Detailed Description
-
this class provides an access to general calendar information.
+
Detailed Description
+
this class provides an access to general calendar information.
This information is not connected to specific date but generic to locale, and timezone. It is used in obtaining general information about calendar and is essential for creation of date_time objects.
-
Examples:
-calendar.cpp .
-
-Constructor & Destructor Documentation
+
Examples: calendar.cpp .
+Constructor & Destructor Documentation
@@ -139,21 +144,21 @@ class
date_time
- boost::locale::calendar::calendar
+ boost::locale::calendar::calendar
(
- std::locale const &
- l ,
+ std::locale const &
+ l ,
- std::string const &
- zone
+ std::string const &
+ zone
)
-
+
@@ -168,11 +173,10 @@ class
date_time
@@ -188,11 +192,10 @@ class
date_time
@@ -208,10 +211,9 @@ class
date_time
@@ -227,11 +229,10 @@ class
date_time
@@ -247,17 +248,17 @@ class
date_time
Get first day of week for specific calendar, for example for US it is 1 - Sunday for France it is 2 - Monday
-
+
Examples: calendar.cpp .
+
@@ -265,10 +266,9 @@ class
date_time
@@ -283,10 +283,9 @@ class
date_time
@@ -301,11 +300,10 @@ class
date_time
@@ -320,17 +318,17 @@ class
date_time
Check if the calendar is Gregorian
-
+
Examples: calendar.cpp .
+
@@ -338,11 +336,10 @@ class
date_time
@@ -357,11 +354,10 @@ class
date_time
@@ -376,11 +372,10 @@ class
date_time
@@ -397,9 +392,8 @@ class
date_time
bool boost::locale::calendar::operator!=
(
- calendar const &
- other
- )
+ calendar const &
+ other )
const
@@ -416,9 +410,8 @@ class
date_time
calendar const& boost::locale::calendar::operator=
(
- calendar const &
- other
- )
+ calendar const &
+ other )
@@ -435,9 +428,8 @@ class
date_time
bool boost::locale::calendar::operator==
(
- calendar const &
- other
- )
+ calendar const &
+ other )
const
@@ -450,9 +442,20 @@ class
date_time
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1calendar.js b/doc/html/classboost_1_1locale_1_1calendar.js
new file mode 100644
index 0000000..f2adafa
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1calendar.js
@@ -0,0 +1,22 @@
+var classboost_1_1locale_1_1calendar =
+[
+ [ "calendar", "classboost_1_1locale_1_1calendar.html#a889746f73b03bb21f5c8459cbe9b293d", null ],
+ [ "calendar", "classboost_1_1locale_1_1calendar.html#aece160bf9ded6145ac5a066448085bae", null ],
+ [ "calendar", "classboost_1_1locale_1_1calendar.html#ad9f47a96941c041996da64384bc5879d", null ],
+ [ "calendar", "classboost_1_1locale_1_1calendar.html#af9538c3aab4b8eaf7229ed2d9af18328", null ],
+ [ "calendar", "classboost_1_1locale_1_1calendar.html#a56c55c24fbbb29fac5a18c44d3a27beb", null ],
+ [ "~calendar", "classboost_1_1locale_1_1calendar.html#a378ecd62f6cc64928ab308b180c98b21", null ],
+ [ "calendar", "classboost_1_1locale_1_1calendar.html#ad33ad15b5b032ba5234ebe5959159668", null ],
+ [ "first_day_of_week", "classboost_1_1locale_1_1calendar.html#a8144b98a316798476040348483fe2a6e", null ],
+ [ "get_locale", "classboost_1_1locale_1_1calendar.html#aaf669f493ef0226aefbb6d13db8c27d1", null ],
+ [ "get_time_zone", "classboost_1_1locale_1_1calendar.html#af4063debebd6cc08cf25171ce5ee220e", null ],
+ [ "greatest_minimum", "classboost_1_1locale_1_1calendar.html#a3c2475ee3ebb107e47701cf732532f9f", null ],
+ [ "is_gregorian", "classboost_1_1locale_1_1calendar.html#a657ece3d3d59b8fc3c817bc05227620b", null ],
+ [ "least_maximum", "classboost_1_1locale_1_1calendar.html#a4c708d889ef92487982d918a78be5eda", null ],
+ [ "maximum", "classboost_1_1locale_1_1calendar.html#abd88cbf4c3b9f072430f9e7d9ab2d744", null ],
+ [ "minimum", "classboost_1_1locale_1_1calendar.html#a6670c7319dcaec257819b7a802d2c5f7", null ],
+ [ "operator!=", "classboost_1_1locale_1_1calendar.html#ab0d93fe1d3bfb7b66f8ef631ede93236", null ],
+ [ "operator=", "classboost_1_1locale_1_1calendar.html#a7125a6c3f3d629f871ddb0f3c2f5a181", null ],
+ [ "operator==", "classboost_1_1locale_1_1calendar.html#a8939fba5987659b3153cb18eea9af969", null ],
+ [ "date_time", "classboost_1_1locale_1_1calendar.html#a7c627d823bfb1186af76ed36016cbb31", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1calendar__facet-members.html b/doc/html/classboost_1_1locale_1_1calendar__facet-members.html
index 3943798..c056bad 100644
--- a/doc/html/classboost_1_1locale_1_1calendar__facet-members.html
+++ b/doc/html/classboost_1_1locale_1_1calendar__facet-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::calendar_facet Member List
+
This is the complete list of members for
boost::locale::calendar_facet , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1calendar__facet.html b/doc/html/classboost_1_1locale_1_1calendar__facet.html
index 4dec2f9..3e855b9 100644
--- a/doc/html/classboost_1_1locale_1_1calendar__facet.html
+++ b/doc/html/classboost_1_1locale_1_1calendar__facet.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::calendar_facet Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::calendar_facet Class Reference
+
the facet that generates calendar for specific locale
-More...
+
More...
#include <boost/locale/date_time_facet.hpp >
@@ -82,25 +93,24 @@
-
Detailed Description
-
the facet that generates calendar for specific locale
-
Constructor & Destructor Documentation
+
Detailed Description
+
the facet that generates calendar for specific locale
+
Constructor & Destructor Documentation
@@ -116,10 +126,9 @@ Static Public Attributes
@@ -147,9 +156,20 @@ Static Public Attributes
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1calendar__facet.js b/doc/html/classboost_1_1locale_1_1calendar__facet.js
new file mode 100644
index 0000000..e440d75
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1calendar__facet.js
@@ -0,0 +1,6 @@
+var classboost_1_1locale_1_1calendar__facet =
+[
+ [ "calendar_facet", "classboost_1_1locale_1_1calendar__facet.html#a04e5d7baa3bb0f362b0c2faac0c5d376", null ],
+ [ "create_calendar", "classboost_1_1locale_1_1calendar__facet.html#a6db1915db3ad99ea65334dddaa7dcc28", null ],
+ [ "id", "classboost_1_1locale_1_1calendar__facet.html#a88dc563112346949302fd95df833089c", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1collator-members.html b/doc/html/classboost_1_1locale_1_1collator-members.html
index 21a84e1..5c172d2 100644
--- a/doc/html/classboost_1_1locale_1_1collator-members.html
+++ b/doc/html/classboost_1_1locale_1_1collator-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::collator< CharType > Member List
+
This is the complete list of members for
boost::locale::collator< CharType > , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1collator.html b/doc/html/classboost_1_1locale_1_1collator.html
index a970d9c..465c4ff 100644
--- a/doc/html/classboost_1_1locale_1_1collator.html
+++ b/doc/html/classboost_1_1locale_1_1collator.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::collator< CharType > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
List of all members.
Public Types
-typedef CharType char_type
+typedef CharType char_type
typedef std::basic_string
-< CharType > string_type
+< CharType > string_type
Public Member Functions
-int compare (level_type level, char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const
-string_type transform (level_type level, char_type const *b, char_type const *e) const
-long hash (level_type level, char_type const *b, char_type const *e) const
-int compare (level_type level, string_type const &l, string_type const &r) const
-long hash (level_type level, string_type const &s) const
-string_type transform (level_type level, string_type const &s) const
+int compare (level_type level, char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const
+string_type transform (level_type level, char_type const *b, char_type const *e) const
+long hash (level_type level, char_type const *b, char_type const *e) const
+int compare (level_type level, string_type const &l, string_type const &r) const
+long hash (level_type level, string_type const &s) const
+string_type transform (level_type level, string_type const &s) const
Protected Member Functions
- collator (size_t refs=0)
-virtual int do_compare (char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const
-virtual string_type do_transform (char_type const *b, char_type const *e) const
-virtual long do_hash (char_type const *b, char_type const *e) const
-virtual int do_compare (level_type level, char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const =0
-virtual string_type do_transform (level_type level, char_type const *b, char_type const *e) const =0
-virtual long do_hash (level_type level, char_type const *b, char_type const *e) const =0
+ collator (size_t refs=0)
+virtual int do_compare (char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const
+virtual string_type do_transform (char_type const *b, char_type const *e) const
+virtual long do_hash (char_type const *b, char_type const *e) const
+virtual int do_compare (level_type level, char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const =0
+virtual string_type do_transform (level_type level, char_type const *b, char_type const *e) const =0
+virtual long do_hash (level_type level, char_type const *b, char_type const *e) const =0
-
Detailed Description
-
template<typename CharType>
- class boost::locale::collator< CharType >
+
Detailed Description
+
template<typename CharType>
+class boost::locale::collator< CharType >
Collation facet.
It reimplements standard C++ std::collate, allowing usage of std::locale for direct string comparison
-
Member Typedef Documentation
+
Member Typedef Documentation
@@ -165,9 +173,8 @@ template<typename CharType >
boost::locale::collator < CharType >::collator
(
- size_t
- refs = 0
- )
+ size_t
+ refs = 0)
[inline, protected]
@@ -185,39 +192,39 @@ template<typename CharType >
template<typename CharType >
@@ -234,27 +241,27 @@ template<typename CharType >
template<typename CharType >
@@ -262,54 +269,6 @@ template<typename CharType >
Compare two strings l and r using collation level level
Returns -1 if the first of the two strings sorts before the seconds, returns 1 if sorts after and 0 if they considered equal.
-
-
-
-
-
-
-template<typename CharType >
-
-
-
-
Actual function that performs comparison between the strings. For details see compare member function. Can be overridden.
-
@@ -319,39 +278,87 @@ template<typename CharType >
template<typename CharType >
- virtual int boost::locale::collator < CharType >::do_compare
+ virtual int boost::locale::collator < CharType >::do_compare
(
- char_type const *
- b1 ,
+ char_type const *
+ b1 ,
- char_type const *
- e1 ,
+ char_type const *
+ e1 ,
- char_type const *
- b2 ,
+ char_type const *
+ b2 ,
- char_type const *
- e2
+ char_type const *
+ e2
)
- const [inline, protected, virtual]
+ const [inline, protected, virtual]
This function is used to override default collation function that does not take in account collation level. Uses primary level
+
+
+
+
+
+
+template<typename CharType >
+
+
+
+
Actual function that performs comparison between the strings. For details see compare member function. Can be overridden.
+
@@ -361,21 +368,21 @@ template<typename CharType >
template<typename CharType >
@@ -391,27 +398,27 @@ template<typename CharType >
template<typename CharType >
@@ -427,21 +434,21 @@ template<typename CharType >
template<typename CharType >
@@ -457,27 +464,27 @@ template<typename CharType >
template<typename CharType >
@@ -493,27 +500,27 @@ template<typename CharType >
template<typename CharType >
@@ -531,21 +538,21 @@ template<typename CharType >
template<typename CharType >
@@ -553,38 +560,6 @@ template<typename CharType >
Calculate a hash that can be used for collation sensitive string comparison of a string s
If compare(level,s1,s2) == 0 then hash(level,s1) == hash(level,s2)
-
-
-
-
-
-
-template<typename CharType >
-
-
-
-
Create a binary string from string s , that can be compared to other, useful for collation of multiple strings.
-
The transformation follows these rules:
-
@@ -594,27 +569,27 @@ template<typename CharType >
template<typename CharType >
@@ -624,14 +599,57 @@ template<typename CharType >
Calls do_transform
+
+
+
+
+
+
+template<typename CharType >
+
+
+
+
Create a binary string from string s , that can be compared to other, useful for collation of multiple strings.
+
The transformation follows these rules:
+
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1collator.js b/doc/html/classboost_1_1locale_1_1collator.js
new file mode 100644
index 0000000..0b47303
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1collator.js
@@ -0,0 +1,19 @@
+var classboost_1_1locale_1_1collator =
+[
+ [ "char_type", "classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f", null ],
+ [ "string_type", "classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d", null ],
+ [ "collator", "classboost_1_1locale_1_1collator.html#a25a8b21a756756e850a7488a54610053", null ],
+ [ "~collator", "classboost_1_1locale_1_1collator.html#a290227d0745b79033f6ec24b5b989527", null ],
+ [ "compare", "classboost_1_1locale_1_1collator.html#ab90dc7bb909a71d3cd9a5e8d7b2eb80e", null ],
+ [ "compare", "classboost_1_1locale_1_1collator.html#a9ccdfec693cdc5a71b5adc1f083881bf", null ],
+ [ "do_compare", "classboost_1_1locale_1_1collator.html#ada3a683bed35789e081b710a8e9a9a07", null ],
+ [ "do_compare", "classboost_1_1locale_1_1collator.html#a5d04cf6c4ab84cf3eac20be402ac6bf9", null ],
+ [ "do_hash", "classboost_1_1locale_1_1collator.html#aa093cd4ed0b4be4a5e38f0f04a56ac0b", null ],
+ [ "do_hash", "classboost_1_1locale_1_1collator.html#a7748d5a6ef0d4dd149096b080938d4c4", null ],
+ [ "do_transform", "classboost_1_1locale_1_1collator.html#a84b5cb6ff01cf1a1330e1556a2c674d5", null ],
+ [ "do_transform", "classboost_1_1locale_1_1collator.html#a0ee27b7bc751b7a7fda4de1b0d896d57", null ],
+ [ "hash", "classboost_1_1locale_1_1collator.html#a89752e2023643f972b6cc8024340d5d4", null ],
+ [ "hash", "classboost_1_1locale_1_1collator.html#a76000f6cf10bfe63dd7fd10652de3f5b", null ],
+ [ "transform", "classboost_1_1locale_1_1collator.html#a8dc6443fb193616332ca50f207a9b189", null ],
+ [ "transform", "classboost_1_1locale_1_1collator.html#aa9976b4fa0fba6c5d1a1dea9b5ef02ca", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1collator__base-members.html b/doc/html/classboost_1_1locale_1_1collator__base-members.html
index 5d8fe27..1c82fc8 100644
--- a/doc/html/classboost_1_1locale_1_1collator__base-members.html
+++ b/doc/html/classboost_1_1locale_1_1collator__base-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::collator_base Member List
+
This is the complete list of members for
boost::locale::collator_base , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1collator__base.html b/doc/html/classboost_1_1locale_1_1collator__base.html
index 32127cf..3e75f5d 100644
--- a/doc/html/classboost_1_1locale_1_1collator__base.html
+++ b/doc/html/classboost_1_1locale_1_1collator__base.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::collator_base Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
List of all members.
-
Detailed Description
-
a base class that includes collation level flags
-
Member Enumeration Documentation
+
Detailed Description
+
a base class that includes collation level flags
+
Member Enumeration Documentation
@@ -142,9 +150,20 @@ Public Types
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1collator__base.js b/doc/html/classboost_1_1locale_1_1collator__base.js
new file mode 100644
index 0000000..9dcf3ae
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1collator__base.js
@@ -0,0 +1,4 @@
+var classboost_1_1locale_1_1collator__base =
+[
+ [ "level_type", "classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error-members.html b/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error-members.html
index 147fc93..c517d3d 100644
--- a/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error-members.html
+++ b/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error.html b/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error.html
index dc14bf5..d66e120 100644
--- a/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error.html
+++ b/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::conv::conversion_error Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::conv::conversion_error Class Reference
+
The excepton that is thrown in case of conversion error.
-More...
+
More...
#include <boost/locale/encoding_errors.hpp >
List of all members.
-
-
Detailed Description
-
The excepton that is thrown in case of conversion error.
-
The documentation for this class was generated from the following file:
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error.js b/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error.js
new file mode 100644
index 0000000..4ff91be
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1conv_1_1conversion__error.js
@@ -0,0 +1,4 @@
+var classboost_1_1locale_1_1conv_1_1conversion__error =
+[
+ [ "conversion_error", "classboost_1_1locale_1_1conv_1_1conversion__error.html#aba6b713c35f3538d9e130d3c6cd32d49", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error-members.html b/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error-members.html
index b5affed..e72bce4 100644
--- a/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error-members.html
+++ b/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error.html b/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error.html
index 0acccfb..28f8dec 100644
--- a/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error.html
+++ b/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::conv::invalid_charset_error Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::conv::invalid_charset_error Class Reference
+
This exception is thrown in case of use of unsupported or invalid character set.
-More...
+
More...
#include <boost/locale/encoding_errors.hpp >
@@ -86,17 +93,29 @@
Public Member Functions
- invalid_charset_error (std::string charset)
-
Create an error for charset charset .
+
invalid_charset_error (std::string charset)
+
Create an error for charset charset .
-
Detailed Description
-
This exception is thrown in case of use of unsupported or invalid character set.
-
The documentation for this class was generated from the following file:
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error.js b/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error.js
new file mode 100644
index 0000000..4de543b
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1conv_1_1invalid__charset__error.js
@@ -0,0 +1,4 @@
+var classboost_1_1locale_1_1conv_1_1invalid__charset__error =
+[
+ [ "invalid_charset_error", "classboost_1_1locale_1_1conv_1_1invalid__charset__error.html#ae951e3a99a115a60cc87d4d258764681", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1converter-members.html b/doc/html/classboost_1_1locale_1_1converter-members.html
index 8a54fca..c54f9be 100644
--- a/doc/html/classboost_1_1locale_1_1converter-members.html
+++ b/doc/html/classboost_1_1locale_1_1converter-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::converter< Char > Member List
+
This is the complete list of members for
boost::locale::converter< Char > , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1converter.html b/doc/html/classboost_1_1locale_1_1converter.html
index 5ba0c4b..7ade989 100644
--- a/doc/html/classboost_1_1locale_1_1converter.html
+++ b/doc/html/classboost_1_1locale_1_1converter.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::converter< Char > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
List of all members.
Public Member Functions
- converter (size_t refs=0)
- Standard constructor.
-virtual std::basic_string< Char > convert (conversion_type how, Char const *begin, Char const *end, int flags=0) const =0
+ converter (size_t refs=0)
+ Standard constructor.
+virtual std::basic_string< Char > convert (conversion_type how, Char const *begin, Char const *end, int flags=0) const =0
Static Public Attributes
-static std::locale::id id
- Locale identification.
+static std::locale::id id
+ Locale identification.
-
Detailed Description
-
template<typename Char>
- class boost::locale::converter< Char >
+
Detailed Description
+
template<typename Char>
+class boost::locale::converter< Char >
The facet that implements text manipulation.
It is used to performs text conversion operations defined by conversion_type . It is specialized for four types of characters char, wchar_t, char16_t, char32_t
-
Member Function Documentation
+
Member Function Documentation
@@ -118,33 +126,33 @@ static std::locale::id
@@ -156,9 +164,20 @@ template<typename Char >
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1converter.js b/doc/html/classboost_1_1locale_1_1converter.js
new file mode 100644
index 0000000..d9f6f01
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1converter.js
@@ -0,0 +1,6 @@
+var classboost_1_1locale_1_1converter =
+[
+ [ "converter", "classboost_1_1locale_1_1converter.html#aba25fd4a18937543823cd61bef72c628", null ],
+ [ "convert", "classboost_1_1locale_1_1converter.html#a38dcc87504308ad5a51f3190e3c0da4b", null ],
+ [ "id", "classboost_1_1locale_1_1converter.html#a0ab17b265161bb2c5d7a233710d2740b", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1converter__base-members.html b/doc/html/classboost_1_1locale_1_1converter__base-members.html
index 470feca..d5302a0 100644
--- a/doc/html/classboost_1_1locale_1_1converter__base-members.html
+++ b/doc/html/classboost_1_1locale_1_1converter__base-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::converter_base Member List
+
This is the complete list of members for
boost::locale::converter_base , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1converter__base.html b/doc/html/classboost_1_1locale_1_1converter__base.html
index 28d71f2..3618502 100644
--- a/doc/html/classboost_1_1locale_1_1converter__base.html
+++ b/doc/html/classboost_1_1locale_1_1converter__base.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::converter_base Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::converter_base Class Reference
+
This class provides base flags for text manipulation. It is used as base for converter facet.
-More...
+
More...
#include <boost/locale/conversion.hpp >
-
+
-
+
List of all members.
-
Detailed Description
-
This class provides base flags for text manipulation. It is used as base for converter facet.
-
Member Enumeration Documentation
+
Detailed Description
+
This class provides base flags for text manipulation. It is used as base for converter facet.
+
Member Enumeration Documentation
@@ -142,9 +150,20 @@ Public Types
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1converter__base.js b/doc/html/classboost_1_1locale_1_1converter__base.js
new file mode 100644
index 0000000..1a67106
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1converter__base.js
@@ -0,0 +1,4 @@
+var classboost_1_1locale_1_1converter__base =
+[
+ [ "conversion_type", "classboost_1_1locale_1_1converter__base.html#a726bc2bbcbb6f1e550cca14163fb669b", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1date__time-members.html b/doc/html/classboost_1_1locale_1_1date__time-members.html
index cebc2e0..0eb7818 100644
--- a/doc/html/classboost_1_1locale_1_1date__time-members.html
+++ b/doc/html/classboost_1_1locale_1_1date__time-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time Member List
+
This is the complete list of members for
boost::locale::date_time , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time.html b/doc/html/classboost_1_1locale_1_1date__time.html
index 4719a56..cd6db25 100644
--- a/doc/html/classboost_1_1locale_1_1date__time.html
+++ b/doc/html/classboost_1_1locale_1_1date__time.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::date_time Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time Class Reference
+
this class represents a date time and allows to perform various operation according to the locale settings.
-More...
+
More...
#include <boost/locale/date_time.hpp >
@@ -84,59 +92,59 @@
Public Member Functions
- date_time ()
- date_time (date_time const &other)
- date_time (date_time const &other, date_time_period_set const &set)
-date_time const & operator= (date_time const &other)
- date_time (double time)
- date_time (double time, calendar const &cal)
- date_time (calendar const &cal)
- date_time (date_time_period_set const &set)
- date_time (date_time_period_set const &set, calendar const &cal)
-date_time const & operator= (date_time_period_set const &f)
-void set (period::period_type f, int v)
-int get (period::period_type f) const
-int operator/ (period::period_type f) const
-date_time operator+ (period::period_type f) const
-date_time operator- (period::period_type f) const
-date_time const & operator+= (period::period_type f)
-date_time const & operator-= (period::period_type f)
-date_time operator<< (period::period_type f) const
-date_time operator>> (period::period_type f) const
-date_time const & operator<<= (period::period_type f)
-date_time const & operator>>= (period::period_type f)
-date_time operator+ (date_time_period const &v) const
-date_time operator- (date_time_period const &v) const
-date_time const & operator+= (date_time_period const &v)
-date_time const & operator-= (date_time_period const &v)
-date_time operator<< (date_time_period const &v) const
-date_time operator>> (date_time_period const &v) const
-date_time const & operator<<= (date_time_period const &v)
-date_time const & operator>>= (date_time_period const &v)
-date_time operator+ (date_time_period_set const &v) const
-date_time operator- (date_time_period_set const &v) const
-date_time const & operator+= (date_time_period_set const &v)
-date_time const & operator-= (date_time_period_set const &v)
-date_time operator<< (date_time_period_set const &v) const
-date_time operator>> (date_time_period_set const &v) const
-date_time const & operator<<= (date_time_period_set const &v)
-date_time const & operator>>= (date_time_period_set const &v)
-double time () const
-void time (double v)
-bool operator== (date_time const &other) const
-bool operator!= (date_time const &other) const
-bool operator< (date_time const &other) const
-bool operator> (date_time const &other) const
-bool operator<= (date_time const &other) const
-bool operator>= (date_time const &other) const
-void swap (date_time &other)
-int difference (date_time const &other, period::period_type f) const
-int minimum (period::period_type f) const
-int maximum (period::period_type f) const
-bool is_in_daylight_saving_time () const
+ date_time ()
+ date_time (date_time const &other)
+ date_time (date_time const &other, date_time_period_set const &set )
+date_time const & operator= (date_time const &other)
+ date_time (double time )
+ date_time (double time , calendar const &cal)
+ date_time (calendar const &cal)
+ date_time (date_time_period_set const &set )
+ date_time (date_time_period_set const &set , calendar const &cal)
+date_time const & operator= (date_time_period_set const &f)
+void set (period::period_type f, int v)
+int get (period::period_type f) const
+int operator/ (period::period_type f) const
+date_time operator+ (period::period_type f) const
+date_time operator- (period::period_type f) const
+date_time const & operator+= (period::period_type f)
+date_time const & operator-= (period::period_type f)
+date_time operator<< (period::period_type f) const
+date_time operator>> (period::period_type f) const
+date_time const & operator<<= (period::period_type f)
+date_time const & operator>>= (period::period_type f)
+date_time operator+ (date_time_period const &v) const
+date_time operator- (date_time_period const &v) const
+date_time const & operator+= (date_time_period const &v)
+date_time const & operator-= (date_time_period const &v)
+date_time operator<< (date_time_period const &v) const
+date_time operator>> (date_time_period const &v) const
+date_time const & operator<<= (date_time_period const &v)
+date_time const & operator>>= (date_time_period const &v)
+date_time operator+ (date_time_period_set const &v) const
+date_time operator- (date_time_period_set const &v) const
+date_time const & operator+= (date_time_period_set const &v)
+date_time const & operator-= (date_time_period_set const &v)
+date_time operator<< (date_time_period_set const &v) const
+date_time operator>> (date_time_period_set const &v) const
+date_time const & operator<<= (date_time_period_set const &v)
+date_time const & operator>>= (date_time_period_set const &v)
+double time () const
+void time (double v)
+bool operator== (date_time const &other) const
+bool operator!= (date_time const &other) const
+bool operator< (date_time const &other) const
+bool operator> (date_time const &other) const
+bool operator<= (date_time const &other) const
+bool operator>= (date_time const &other) const
+void swap (date_time &other)
+int difference (date_time const &other, period::period_type f) const
+int minimum (period::period_type f) const
+int maximum (period::period_type f) const
+bool is_in_daylight_saving_time () const
-
Detailed Description
-
this class represents a date time and allows to perform various operation according to the locale settings.
+
Detailed Description
+
this class represents a date time and allows to perform various operation according to the locale settings.
This class allows to manipulate various aspects of dates and times easily using arithmetic operations with periods.
General arithmetic functions:
@@ -148,19 +156,16 @@ Public Member Functions
(date_time - date_time ) / period_type = int: distance between dates in period_type. Like ("2010-12-01" - "2008-12-01") / month = 24.
You can also assign specific periods using assignment operator like: some_time = year * 1995 that sets the year to 1995.
-
Examples:
-calendar.cpp .
-
-Constructor & Destructor Documentation
+
Examples: calendar.cpp .
+Constructor & Destructor Documentation
@@ -176,11 +181,10 @@ Public Member Functions
@@ -195,21 +199,21 @@ Public Member Functions
@@ -223,11 +227,10 @@ Public Member Functions
@@ -243,21 +246,21 @@ Public Member Functions
@@ -271,11 +274,10 @@ Public Member Functions
@@ -290,11 +292,10 @@ Public Member Functions
@@ -310,21 +311,21 @@ Public Member Functions
@@ -339,21 +340,21 @@ Public Member Functions
@@ -367,11 +368,10 @@ Public Member Functions
@@ -386,10 +386,9 @@ Public Member Functions
@@ -404,11 +403,10 @@ Public Member Functions
@@ -423,11 +421,10 @@ Public Member Functions
@@ -444,9 +441,8 @@ Public Member Functions
bool boost::locale::date_time::operator!=
(
- date_time const &
- other
- )
+ date_time const &
+ other )
const
@@ -454,25 +450,6 @@ Public Member Functions
compare date_time in the timeline (ignores difference in calendar, timezone etc)
-
-
-
-
@@ -482,9 +459,8 @@ Public Member Functions
date_time boost::locale::date_time::operator+
(
- period::period_type
- f
- )
+ period::period_type
+ f )
const [inline]
@@ -501,9 +477,8 @@ Public Member Functions
date_time boost::locale::date_time::operator+
(
- date_time_period const &
- v
- )
+ date_time_period const &
+ v )
const
@@ -513,22 +488,21 @@ Public Member Functions
-
+
@@ -539,9 +513,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator+=
(
- period::period_type
- f
- )
+ period::period_type
+ f )
[inline]
@@ -549,6 +522,24 @@ Public Member Functions
add single period f to the current date_time
+
+
+
+
@@ -558,9 +549,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator+=
(
- date_time_period_set const &
- v
- )
+ date_time_period_set const &
+ v )
@@ -568,25 +558,6 @@ Public Member Functions
-
-
-
@@ -596,9 +567,8 @@ Public Member Functions
date_time boost::locale::date_time::operator-
(
- period::period_type
- f
- )
+ period::period_type
+ f )
const [inline]
@@ -615,9 +585,8 @@ Public Member Functions
date_time boost::locale::date_time::operator-
(
- date_time_period const &
- v
- )
+ date_time_period const &
+ v )
const
@@ -625,6 +594,24 @@ Public Member Functions
+
+
+
@@ -634,9 +621,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator-=
(
- period::period_type
- f
- )
+ period::period_type
+ f )
[inline]
@@ -653,9 +639,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator-=
(
- date_time_period const &
- v
- )
+ date_time_period const &
+ v )
@@ -672,9 +657,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator-=
(
- date_time_period_set const &
- v
- )
+ date_time_period_set const &
+ v )
@@ -691,9 +675,8 @@ Public Member Functions
int boost::locale::date_time::operator/
(
- period::period_type
- f
- )
+ period::period_type
+ f )
const [inline]
@@ -710,9 +693,8 @@ Public Member Functions
bool boost::locale::date_time::operator<
(
- date_time const &
- other
- )
+ date_time const &
+ other )
const
@@ -720,25 +702,6 @@ Public Member Functions
compare date_time in the timeline (ignores difference in calendar, timezone etc)
-
-
-
-
@@ -748,9 +711,8 @@ Public Member Functions
date_time boost::locale::date_time::operator<<
(
- period::period_type
- f
- )
+ period::period_type
+ f )
const [inline]
@@ -758,6 +720,24 @@ Public Member Functions
roll forward a date by single period f.
+
+
+
+
@@ -767,9 +747,8 @@ Public Member Functions
date_time boost::locale::date_time::operator<<
(
- date_time_period_set const &
- v
- )
+ date_time_period_set const &
+ v )
const
@@ -777,25 +756,6 @@ Public Member Functions
-
-
-
@@ -805,9 +765,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator<<=
(
- period::period_type
- f
- )
+ period::period_type
+ f )
[inline]
@@ -815,6 +774,24 @@ Public Member Functions
roll forward a date by single period f.
+
+
+
+
@@ -824,9 +801,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator<<=
(
- date_time_period_set const &
- v
- )
+ date_time_period_set const &
+ v )
@@ -843,9 +819,8 @@ Public Member Functions
bool boost::locale::date_time::operator<=
(
- date_time const &
- other
- )
+ date_time const &
+ other )
const
@@ -853,25 +828,6 @@ Public Member Functions
compare date_time in the timeline (ignores difference in calendar, timezone etc)
-
-
-
-
-
-
-
assign values to various periods in set f
-
@@ -881,9 +837,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator=
(
- date_time const &
- other
- )
+ date_time const &
+ other )
@@ -891,6 +846,24 @@ Public Member Functions
+
+
+
+
+
+
assign values to various periods in set f
+
@@ -900,9 +873,8 @@ Public Member Functions
bool boost::locale::date_time::operator==
(
- date_time const &
- other
- )
+ date_time const &
+ other )
const
@@ -919,9 +891,8 @@ Public Member Functions
bool boost::locale::date_time::operator>
(
- date_time const &
- other
- )
+ date_time const &
+ other )
const
@@ -938,9 +909,8 @@ Public Member Functions
bool boost::locale::date_time::operator>=
(
- date_time const &
- other
- )
+ date_time const &
+ other )
const
@@ -948,25 +918,6 @@ Public Member Functions
compare date_time in the timeline (ignores difference in calendar, timezone etc)
-
-
-
-
@@ -976,9 +927,8 @@ Public Member Functions
date_time boost::locale::date_time::operator>>
(
- period::period_type
- f
- )
+ period::period_type
+ f )
const [inline]
@@ -986,6 +936,24 @@ Public Member Functions
roll backward a date by single period f.
+
+
+
+
@@ -995,9 +963,8 @@ Public Member Functions
date_time boost::locale::date_time::operator>>
(
- date_time_period_set const &
- v
- )
+ date_time_period_set const &
+ v )
const
@@ -1005,25 +972,6 @@ Public Member Functions
-
-
-
@@ -1033,9 +981,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator>>=
(
- period::period_type
- f
- )
+ period::period_type
+ f )
[inline]
@@ -1052,9 +999,8 @@ Public Member Functions
date_time const& boost::locale::date_time::operator>>=
(
- date_time_period const &
- v
- )
+ date_time_period const &
+ v )
@@ -1062,6 +1008,24 @@ Public Member Functions
+
+
+
@@ -1069,27 +1033,28 @@ Public Member Functions
set specific period f value to v
-
+
Examples: calendar.cpp .
+
@@ -1097,11 +1062,10 @@ Public Member Functions
@@ -1116,10 +1080,9 @@ Public Member Functions
@@ -1135,11 +1098,10 @@ Public Member Functions
@@ -1153,9 +1115,20 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time.js b/doc/html/classboost_1_1locale_1_1date__time.js
new file mode 100644
index 0000000..cbe4559
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1date__time.js
@@ -0,0 +1,54 @@
+var classboost_1_1locale_1_1date__time =
+[
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#ae7a3b74e7512ddc4d618eb1f51c3d2b0", null ],
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#a7d98e552f2ff8a421a5c226102ba0138", null ],
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#a45008e76b980e7487e3d61b8372d67ae", null ],
+ [ "~date_time", "classboost_1_1locale_1_1date__time.html#a4865b1ef879fa0bfeecad3289370852f", null ],
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#addfee06ea6efa5fdca252191176b5756", null ],
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#ab806af3aee6d70057d1f8e6fbfd09216", null ],
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#ada52e84093a2775db6e0b3c399b0b9cf", null ],
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#abfa9db762ab227427778d8fc3c2bf73d", null ],
+ [ "date_time", "classboost_1_1locale_1_1date__time.html#a871745debde77a28f5fbc6e2b2a5f869", null ],
+ [ "difference", "classboost_1_1locale_1_1date__time.html#a36df44f891d2a39ca16f57e568b67a3d", null ],
+ [ "get", "classboost_1_1locale_1_1date__time.html#af6436a546d3b944238f9fa952e5e18bd", null ],
+ [ "is_in_daylight_saving_time", "classboost_1_1locale_1_1date__time.html#a047e6e010df55fee166dcb3c9e7d3b95", null ],
+ [ "maximum", "classboost_1_1locale_1_1date__time.html#adb258ce11408b62bc0f14a60a05f0752", null ],
+ [ "minimum", "classboost_1_1locale_1_1date__time.html#a3363a0c562300095432a17e472d2e52d", null ],
+ [ "operator!=", "classboost_1_1locale_1_1date__time.html#a289953d80af568f86ddf533c0b161663", null ],
+ [ "operator+", "classboost_1_1locale_1_1date__time.html#a0df3596add1804b1f64d363fea181fe2", null ],
+ [ "operator+", "classboost_1_1locale_1_1date__time.html#a4e23796608a8ef0cbd5338f21d220a73", null ],
+ [ "operator+", "classboost_1_1locale_1_1date__time.html#aa362fdfe044d1c56c4fe939bd3d406bc", null ],
+ [ "operator+=", "classboost_1_1locale_1_1date__time.html#ab3117067df65d1c33e89ab375f03d27c", null ],
+ [ "operator+=", "classboost_1_1locale_1_1date__time.html#a7116785ff9f8b5f403e10a24b9b4477d", null ],
+ [ "operator+=", "classboost_1_1locale_1_1date__time.html#a1e5c7d2a8fed92d1e71f3dda2548b637", null ],
+ [ "operator-", "classboost_1_1locale_1_1date__time.html#ac870c0fcba5814cd91bb9c63823e280a", null ],
+ [ "operator-", "classboost_1_1locale_1_1date__time.html#af83662eb6a5d2298cda9159f5277a563", null ],
+ [ "operator-", "classboost_1_1locale_1_1date__time.html#a464e16b35656568b21f34cb8b3e2c81a", null ],
+ [ "operator-=", "classboost_1_1locale_1_1date__time.html#a38468aff1a820dc1c41a2a8280120848", null ],
+ [ "operator-=", "classboost_1_1locale_1_1date__time.html#a6780aae474f33f0a64e7b457789d7524", null ],
+ [ "operator-=", "classboost_1_1locale_1_1date__time.html#ae03dfadaf23e2ff93ae3d456dd3eb05f", null ],
+ [ "operator/", "classboost_1_1locale_1_1date__time.html#ac2a3a8f6fdba552b19e478bb6757523e", null ],
+ [ "operator<", "classboost_1_1locale_1_1date__time.html#a7b27ad955eade1013a43336e2a17adec", null ],
+ [ "operator<<", "classboost_1_1locale_1_1date__time.html#a22d2b503e2d58c7e2983b89c69ed13bd", null ],
+ [ "operator<<", "classboost_1_1locale_1_1date__time.html#afc9286cc1d2ad907200a3d9ba5d91c00", null ],
+ [ "operator<<", "classboost_1_1locale_1_1date__time.html#a2fb78903ee3c27d320798a72bb29a0b0", null ],
+ [ "operator<<=", "classboost_1_1locale_1_1date__time.html#ae71279d6e8dcc984fe3703b61d545416", null ],
+ [ "operator<<=", "classboost_1_1locale_1_1date__time.html#aa95d61963c07fb1e39d01d099a4c281a", null ],
+ [ "operator<<=", "classboost_1_1locale_1_1date__time.html#a048c4e2a1967351e84006177c14ef5e2", null ],
+ [ "operator<=", "classboost_1_1locale_1_1date__time.html#a76c5b0bbc01bd561c25cb83f26e5f535", null ],
+ [ "operator=", "classboost_1_1locale_1_1date__time.html#abe5d459e7552ca13b127c682e0d9caab", null ],
+ [ "operator=", "classboost_1_1locale_1_1date__time.html#a2f7ccfb9e28fa3bb172be9f0446caafd", null ],
+ [ "operator==", "classboost_1_1locale_1_1date__time.html#a4f11ded4c5383cc3fcd3684d0aa43892", null ],
+ [ "operator>", "classboost_1_1locale_1_1date__time.html#a1907c677ae9b7d0736705df8ad58b3aa", null ],
+ [ "operator>=", "classboost_1_1locale_1_1date__time.html#a4d807fa280bbe8d88efbc9a05f4a2d7c", null ],
+ [ "operator>>", "classboost_1_1locale_1_1date__time.html#a3a53ba943cb5140bafbfbda3d44b4083", null ],
+ [ "operator>>", "classboost_1_1locale_1_1date__time.html#a50f73791a4a5b4b4a32483030d20e324", null ],
+ [ "operator>>", "classboost_1_1locale_1_1date__time.html#ad7132f1fb92d1703925b4d3d054c0c19", null ],
+ [ "operator>>=", "classboost_1_1locale_1_1date__time.html#a178faa979338310b9a92370a3618fa0e", null ],
+ [ "operator>>=", "classboost_1_1locale_1_1date__time.html#a4605cf04447095908cba7a1cba700b9e", null ],
+ [ "operator>>=", "classboost_1_1locale_1_1date__time.html#a797242365127dae7142f0a950c4e4e78", null ],
+ [ "set", "classboost_1_1locale_1_1date__time.html#a4c0ed3be4d5d3bb44014a2ea12927ff8", null ],
+ [ "swap", "classboost_1_1locale_1_1date__time.html#a704626c84b012080f5e0b73db3d080fb", null ],
+ [ "time", "classboost_1_1locale_1_1date__time.html#a17aa2b54462ebcf1860f8e4db9f7868e", null ],
+ [ "time", "classboost_1_1locale_1_1date__time.html#a71bc51cd2ef635dfb0da6c0b740dcb5f", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1date__time__duration-members.html b/doc/html/classboost_1_1locale_1_1date__time__duration-members.html
index 9eb2d71..1af6c55 100644
--- a/doc/html/classboost_1_1locale_1_1date__time__duration-members.html
+++ b/doc/html/classboost_1_1locale_1_1date__time__duration-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time_duration Member List
+
This is the complete list of members for
boost::locale::date_time_duration , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time__duration.html b/doc/html/classboost_1_1locale_1_1date__time__duration.html
index 043a19f..9bfcb71 100644
--- a/doc/html/classboost_1_1locale_1_1date__time__duration.html
+++ b/doc/html/classboost_1_1locale_1_1date__time__duration.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::date_time_duration Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time_duration Class Reference
+
This class represents a period: a pair of two date_time objects.
-More...
+
More...
#include <boost/locale/date_time.hpp >
@@ -84,37 +92,37 @@
-
Detailed Description
-
This class represents a period: a pair of two date_time objects.
+
Detailed Description
+
This class represents a period: a pair of two date_time objects.
It is generally used as syntactic sugar to calculate difference between two dates.
Note: it stores references to the original objects, so it is not recommended to be used outside of the equation you calculate the difference in.
-
Constructor & Destructor Documentation
+
Constructor & Destructor Documentation
@@ -129,10 +137,9 @@ Public Member Functions
@@ -147,11 +154,10 @@ Public Member Functions
@@ -168,9 +174,8 @@ Public Member Functions
int boost::locale::date_time_duration::operator/
(
- period::period_type
- f
- )
+ period::period_type
+ f )
const [inline]
@@ -185,10 +190,9 @@ Public Member Functions
@@ -201,9 +205,20 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time__duration.js b/doc/html/classboost_1_1locale_1_1date__time__duration.js
new file mode 100644
index 0000000..862a9fc
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1date__time__duration.js
@@ -0,0 +1,8 @@
+var classboost_1_1locale_1_1date__time__duration =
+[
+ [ "date_time_duration", "classboost_1_1locale_1_1date__time__duration.html#ac4b0d49c998032003553e8faf0e5f2cb", null ],
+ [ "end", "classboost_1_1locale_1_1date__time__duration.html#a100bac2003f4e07ea498e10d0dd1f6b1", null ],
+ [ "get", "classboost_1_1locale_1_1date__time__duration.html#a5d1b702c281d205e1dafbb15ce85b447", null ],
+ [ "operator/", "classboost_1_1locale_1_1date__time__duration.html#ac1a04091cc80b98f6faf7e5e73ce5f35", null ],
+ [ "start", "classboost_1_1locale_1_1date__time__duration.html#afc2f075595d1774c866250d192b9db31", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1date__time__error-members.html b/doc/html/classboost_1_1locale_1_1date__time__error-members.html
index b35ed13..bea25cd 100644
--- a/doc/html/classboost_1_1locale_1_1date__time__error-members.html
+++ b/doc/html/classboost_1_1locale_1_1date__time__error-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time_error Member List
+
This is the complete list of members for
boost::locale::date_time_error , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time__error.html b/doc/html/classboost_1_1locale_1_1date__time__error.html
index a08c114..3c01441 100644
--- a/doc/html/classboost_1_1locale_1_1date__time__error.html
+++ b/doc/html/classboost_1_1locale_1_1date__time__error.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::date_time_error Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time_error Class Reference
+
This error is thrown in case of invalid state that occurred.
-More...
+
More...
#include <boost/locale/date_time.hpp >
@@ -84,21 +92,20 @@
-
Detailed Description
-
This error is thrown in case of invalid state that occurred.
-
Constructor & Destructor Documentation
+
Detailed Description
+
This error is thrown in case of invalid state that occurred.
+
Constructor & Destructor Documentation
@@ -111,9 +118,20 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time__error.js b/doc/html/classboost_1_1locale_1_1date__time__error.js
new file mode 100644
index 0000000..56b3a96
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1date__time__error.js
@@ -0,0 +1,4 @@
+var classboost_1_1locale_1_1date__time__error =
+[
+ [ "date_time_error", "classboost_1_1locale_1_1date__time__error.html#abbd57421fc4617b23ecb33c398152dc8", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1date__time__period__set-members.html b/doc/html/classboost_1_1locale_1_1date__time__period__set-members.html
index 24233a7..c2fa12d 100644
--- a/doc/html/classboost_1_1locale_1_1date__time__period__set-members.html
+++ b/doc/html/classboost_1_1locale_1_1date__time__period__set-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time_period_set Member List
+
This is the complete list of members for
boost::locale::date_time_period_set , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time__period__set.html b/doc/html/classboost_1_1locale_1_1date__time__period__set.html
index 4bd85fb..7d36ef3 100644
--- a/doc/html/classboost_1_1locale_1_1date__time__period__set.html
+++ b/doc/html/classboost_1_1locale_1_1date__time__period__set.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::date_time_period_set Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::date_time_period_set Class Reference
+
this class that represents a set of periods,
-More...
+
More...
#include <boost/locale/date_time.hpp >
@@ -84,26 +92,25 @@
-
Detailed Description
-
this class that represents a set of periods,
+
Detailed Description
+
this class that represents a set of periods,
It is generally created by operations on periods: 1995*year + 3*month + 1*day. Note: operations are not commutative.
-
Constructor & Destructor Documentation
+
Constructor & Destructor Documentation
@@ -118,11 +125,10 @@ Public Member Functions
@@ -137,11 +143,10 @@ Public Member Functions
@@ -157,11 +162,10 @@ Public Member Functions
@@ -178,9 +182,8 @@ Public Member Functions
date_time_period const& boost::locale::date_time_period_set::operator[]
(
- size_t
- n
- )
+ size_t
+ n )
const [inline]
@@ -195,10 +198,9 @@ Public Member Functions
@@ -211,9 +213,20 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1date__time__period__set.js b/doc/html/classboost_1_1locale_1_1date__time__period__set.js
new file mode 100644
index 0000000..666c9be
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1date__time__period__set.js
@@ -0,0 +1,9 @@
+var classboost_1_1locale_1_1date__time__period__set =
+[
+ [ "date_time_period_set", "classboost_1_1locale_1_1date__time__period__set.html#a635b8d91c4c8da99857810e42a0aff65", null ],
+ [ "date_time_period_set", "classboost_1_1locale_1_1date__time__period__set.html#a0966962f5da78fc06121d1455efcbbae", null ],
+ [ "date_time_period_set", "classboost_1_1locale_1_1date__time__period__set.html#a144842e64250343d87aaff270a9b53a0", null ],
+ [ "add", "classboost_1_1locale_1_1date__time__period__set.html#a0e70247c1738dbf6869e6d8c04461893", null ],
+ [ "operator[]", "classboost_1_1locale_1_1date__time__period__set.html#a177a4c3cb2de3b5c9b5fe5738660eba4", null ],
+ [ "size", "classboost_1_1locale_1_1date__time__period__set.html#a0b726bd57ce8b631de89bbf404b8df2a", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1generator-members.html b/doc/html/classboost_1_1locale_1_1generator-members.html
index ef4f166..eff34ad 100644
--- a/doc/html/classboost_1_1locale_1_1generator-members.html
+++ b/doc/html/classboost_1_1locale_1_1generator-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::generator Member List
+
This is the complete list of members for
boost::locale::generator , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1generator.html b/doc/html/classboost_1_1locale_1_1generator.html
index 92fe11f..2b360c9 100644
--- a/doc/html/classboost_1_1locale_1_1generator.html
+++ b/doc/html/classboost_1_1locale_1_1generator.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::generator Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::generator Class Reference
+
the major class used for locale generation
-More...
+
More...
#include <boost/locale/generator.hpp >
@@ -81,44 +92,41 @@
-
Detailed Description
-
the major class used for locale generation
+
Detailed Description
+
the major class used for locale generation
This class is used for specification of all parameters required for locale generation and caching. This class const member functions are thread safe if locale class implementation is thread safe.
-
Examples:
-boundary.cpp , calendar.cpp , collate.cpp , conversions.cpp , hello.cpp , wboundary.cpp , wconversions.cpp , and whello.cpp .
-
-Constructor & Destructor Documentation
+
Examples: boundary.cpp , calendar.cpp , collate.cpp , conversions.cpp , hello.cpp , wboundary.cpp , wconversions.cpp , and whello.cpp .
+Constructor & Destructor Documentation
@@ -133,11 +141,10 @@ Public Member Functions
@@ -153,11 +160,10 @@ Public Member Functions
@@ -176,11 +182,10 @@ Public Member Functions
@@ -202,11 +207,10 @@ Public Member Functions
@@ -221,10 +225,9 @@ Public Member Functions
@@ -232,24 +235,6 @@ Public Member Functions
Get types of facets that should be generated, default all
-
-
-
-
-
-
-
Get the characters type for which the facets should be generated, default all supported
-
@@ -257,11 +242,10 @@ Public Member Functions
@@ -269,6 +253,23 @@ Public Member Functions
Set the characters type for which the facets should be generated, default all supported
+
+
+
+
+
+
+
Get the characters type for which the facets should be generated, default all supported
+
@@ -276,10 +277,9 @@ Public Member Functions
@@ -294,10 +294,9 @@ Public Member Functions
@@ -312,10 +311,9 @@ Public Member Functions
@@ -330,10 +328,9 @@ Public Member Functions
@@ -341,34 +338,6 @@ Public Member Functions
-
-
-
-
-
-
- std::locale boost::locale::generator::generate
- (
- std::locale const &
- base ,
-
-
-
-
- std::string const &
- id
-
-
-
- )
- const
-
-
-
-
-
Generate a locale with id id . Use base as a locale to which all facets are added, instead of std::locale::classic().
-
@@ -376,11 +345,10 @@ Public Member Functions
@@ -388,6 +356,34 @@ Public Member Functions
Generate a locale with id id
+
+
+
+
+
+
+
Generate a locale with id id . Use base as a locale to which all facets are added, instead of std::locale::classic().
+
@@ -395,11 +391,10 @@ Public Member Functions
@@ -414,10 +409,9 @@ Public Member Functions
@@ -434,9 +428,8 @@ Public Member Functions
std::locale boost::locale::generator::operator()
(
- std::string const &
- id
- )
+ std::string const &
+ id )
const [inline]
@@ -451,11 +444,10 @@ Public Member Functions
@@ -470,21 +462,21 @@ Public Member Functions
- void boost::locale::generator::set_option
+ void boost::locale::generator::set_option
(
- std::string const &
- name ,
+ std::string const &
+ name ,
- std::string const &
- value
+ std::string const &
+ value
)
-
+
@@ -498,10 +490,9 @@ Public Member Functions
@@ -516,11 +507,10 @@ Public Member Functions
@@ -534,9 +524,20 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1generator.js b/doc/html/classboost_1_1locale_1_1generator.js
new file mode 100644
index 0000000..d6f25db
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1generator.js
@@ -0,0 +1,25 @@
+var classboost_1_1locale_1_1generator =
+[
+ [ "generator", "classboost_1_1locale_1_1generator.html#a25f1d8fbbab6558213991c99630e851c", null ],
+ [ "generator", "classboost_1_1locale_1_1generator.html#a767403ea3f6259fd184a6e355caf62f2", null ],
+ [ "~generator", "classboost_1_1locale_1_1generator.html#aa2bc5fd441b1d10dc0d98de6d0014dfd", null ],
+ [ "add_messages_domain", "classboost_1_1locale_1_1generator.html#a15020562d16dbbe276325b0162d54565", null ],
+ [ "add_messages_path", "classboost_1_1locale_1_1generator.html#a12823bbdb209690bfb77caa6404fd91b", null ],
+ [ "categories", "classboost_1_1locale_1_1generator.html#ae3c095f074329954eb90bb80488c7f76", null ],
+ [ "categories", "classboost_1_1locale_1_1generator.html#ad0aa601769d49ea79f354d1e1255cd64", null ],
+ [ "characters", "classboost_1_1locale_1_1generator.html#ad5e01c555aa43b438f688dbc29725ab8", null ],
+ [ "characters", "classboost_1_1locale_1_1generator.html#a78feb6e2caae5cc0b01a287cd48691cb", null ],
+ [ "clear_cache", "classboost_1_1locale_1_1generator.html#a7b4458ef36df82bc9e359735c55203e8", null ],
+ [ "clear_domains", "classboost_1_1locale_1_1generator.html#ade4a0ae57dbe87dfc38aa945f063d3c4", null ],
+ [ "clear_options", "classboost_1_1locale_1_1generator.html#a1804390c65562fa66327152e9dd04c60", null ],
+ [ "clear_paths", "classboost_1_1locale_1_1generator.html#ae6ef1ec096f219f4e6c092507e41fa35", null ],
+ [ "generate", "classboost_1_1locale_1_1generator.html#a75ba62f2ae7daa5a2d6641e36e064ecb", null ],
+ [ "generate", "classboost_1_1locale_1_1generator.html#aa98d7869660a1eb9b658b2cd4db495b3", null ],
+ [ "locale_cache_enabled", "classboost_1_1locale_1_1generator.html#ac2d152e2803cd96f4acc646943f2df51", null ],
+ [ "locale_cache_enabled", "classboost_1_1locale_1_1generator.html#aacfcd26484a830723a8a9f9d2e91a0e6", null ],
+ [ "operator()", "classboost_1_1locale_1_1generator.html#acd80b3f2371c77f4f7e7dfe69ec670ab", null ],
+ [ "set_default_messages_domain", "classboost_1_1locale_1_1generator.html#a4804bc5c4a9adb74cffcc2bdac87da1d", null ],
+ [ "set_option", "classboost_1_1locale_1_1generator.html#ac0bbbb4aca466e59e82b63bcbf2efc8b", null ],
+ [ "use_ansi_encoding", "classboost_1_1locale_1_1generator.html#a9afb2b0791abbabd39c800e08d9c9717", null ],
+ [ "use_ansi_encoding", "classboost_1_1locale_1_1generator.html#ad9b74721ce3c5e1c39c7e9a4564e1e7b", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1hold__ptr-members.html b/doc/html/classboost_1_1locale_1_1hold__ptr-members.html
index f8cdbc0..b4a13eb 100644
--- a/doc/html/classboost_1_1locale_1_1hold__ptr-members.html
+++ b/doc/html/classboost_1_1locale_1_1hold__ptr-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::hold_ptr< T > Member List
+
This is the complete list of members for
boost::locale::hold_ptr< T > , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1hold__ptr.html b/doc/html/classboost_1_1locale_1_1hold__ptr.html
index c987e81..ad02216 100644
--- a/doc/html/classboost_1_1locale_1_1hold__ptr.html
+++ b/doc/html/classboost_1_1locale_1_1hold__ptr.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::hold_ptr< T > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::hold_ptr< T > Class Template Reference
+
a smart pointer similar to std::auto_ptr but it is non-copyable and the underlying object has the same constness as the pointer itself (unlike an ordinary pointer).
-More...
+
More...
#include <boost/locale/hold_ptr.hpp >
@@ -81,27 +92,27 @@
-
Detailed Description
-
template<typename T>
- class boost::locale::hold_ptr< T >
+
Detailed Description
+
template<typename T>
+class boost::locale::hold_ptr< T >
a smart pointer similar to std::auto_ptr but it is non-copyable and the underlying object has the same constness as the pointer itself (unlike an ordinary pointer).
-
Constructor & Destructor Documentation
+
Constructor & Destructor Documentation
boost::locale::hold_ptr < T >::hold_ptr
(
- T *
- v
- )
+ T *
+ v )
[inline, explicit]
@@ -152,8 +161,7 @@ template<typename T>
boost::locale::hold_ptr < T >::~hold_ptr
(
-
- )
+ )
[inline]
@@ -171,10 +179,9 @@ template<typename T>
template<typename T>
@@ -191,10 +198,9 @@ template<typename T>
template<typename T>
@@ -202,26 +208,6 @@ template<typename T>
Get a mutable pointer to the object
-
-
-
-
-
-
-template<typename T>
-
-
-
-
Get a mutable reference to the object
-
@@ -233,8 +219,7 @@ template<typename T>
T const& boost::locale::hold_ptr < T >::operator*
(
-
- )
+ )
const [inline]
@@ -242,6 +227,25 @@ template<typename T>
Get a const reference to the object
+
+
+
+
+
+
+template<typename T>
+
+
+
+
Get a mutable reference to the object
+
@@ -253,8 +257,7 @@ template<typename T>
T const* boost::locale::hold_ptr < T >::operator->
(
-
- )
+ )
const [inline]
@@ -273,8 +276,7 @@ template<typename T>
T* boost::locale::hold_ptr < T >::operator->
(
-
- )
+ )
[inline]
@@ -291,10 +293,9 @@ template<typename T>
template<typename T>
@@ -311,11 +312,10 @@ template<typename T>
template<typename T>
@@ -328,9 +328,20 @@ template<typename T>
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1hold__ptr.js b/doc/html/classboost_1_1locale_1_1hold__ptr.js
new file mode 100644
index 0000000..d32ad57
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1hold__ptr.js
@@ -0,0 +1,15 @@
+var classboost_1_1locale_1_1hold__ptr =
+[
+ [ "hold_ptr", "classboost_1_1locale_1_1hold__ptr.html#a681ee3d579435f9f2f171b830c402072", null ],
+ [ "hold_ptr", "classboost_1_1locale_1_1hold__ptr.html#a0007514dc0410ccb16adf01c56874f52", null ],
+ [ "~hold_ptr", "classboost_1_1locale_1_1hold__ptr.html#aace934e7a8b3f1880d1a06fa85795a48", null ],
+ [ "get", "classboost_1_1locale_1_1hold__ptr.html#a907a9385c1a15dab07aade7466620bf6", null ],
+ [ "get", "classboost_1_1locale_1_1hold__ptr.html#a30dbc88eb9fde35198774f3ace282712", null ],
+ [ "operator*", "classboost_1_1locale_1_1hold__ptr.html#a2c8a19e35ff3c57100b24371854f31b7", null ],
+ [ "operator*", "classboost_1_1locale_1_1hold__ptr.html#af99f3719b755b787b022253aa6f8d1c0", null ],
+ [ "operator->", "classboost_1_1locale_1_1hold__ptr.html#a7ae6b54ed5471dd9560904c7ff8a7971", null ],
+ [ "operator->", "classboost_1_1locale_1_1hold__ptr.html#a474f2619452b63408e1e761f414328f4", null ],
+ [ "release", "classboost_1_1locale_1_1hold__ptr.html#a2d7b2957c037589b65b2cdd4f61ebe03", null ],
+ [ "reset", "classboost_1_1locale_1_1hold__ptr.html#acb84b86bb220d663ffe13e5be9cfd72e", null ],
+ [ "swap", "classboost_1_1locale_1_1hold__ptr.html#a3e2640b5df80f86aeb68a6ee78dfd6f9", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1info-members.html b/doc/html/classboost_1_1locale_1_1info-members.html
index c18178a..ca8f5d2 100644
--- a/doc/html/classboost_1_1locale_1_1info-members.html
+++ b/doc/html/classboost_1_1locale_1_1info-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::info Member List
+
This is the complete list of members for
boost::locale::info , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1info.html b/doc/html/classboost_1_1locale_1_1info.html
index 443bd7d..9eaabfa 100644
--- a/doc/html/classboost_1_1locale_1_1info.html
+++ b/doc/html/classboost_1_1locale_1_1info.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::info Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::info Class Reference
+
a facet that holds general information about locale
-More...
+
More...
#include <boost/locale/info.hpp >
@@ -84,40 +95,40 @@
-
Detailed Description
-
a facet that holds general information about locale
+
Detailed Description
+
a facet that holds general information about locale
This facet should be always created in order to make all Boost.Locale functions work
-
Member Enumeration Documentation
+
Member Enumeration Documentation
@@ -178,11 +189,10 @@ Protected Member Functions
@@ -198,10 +208,9 @@ Protected Member Functions
@@ -216,10 +225,9 @@ Protected Member Functions
@@ -234,11 +242,10 @@ Protected Member Functions
@@ -253,11 +260,10 @@ Protected Member Functions
@@ -272,10 +278,9 @@ Protected Member Functions
@@ -290,10 +295,9 @@ Protected Member Functions
@@ -308,10 +312,9 @@ Protected Member Functions
@@ -326,10 +329,9 @@ Protected Member Functions
@@ -342,9 +344,20 @@ Protected Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1info.js b/doc/html/classboost_1_1locale_1_1info.js
new file mode 100644
index 0000000..d3f3c49
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1info.js
@@ -0,0 +1,15 @@
+var classboost_1_1locale_1_1info =
+[
+ [ "integer_property", "classboost_1_1locale_1_1info.html#a53d7aa756e1b74f360913a9c9d41bb6d", null ],
+ [ "string_propery", "classboost_1_1locale_1_1info.html#ac79e3924b5473862ab15a3290b1c8d15", null ],
+ [ "info", "classboost_1_1locale_1_1info.html#a5545bf33988c859b3b864d4d65178134", null ],
+ [ "country", "classboost_1_1locale_1_1info.html#a249c20e36da6827a8dc8b12a8342a7dc", null ],
+ [ "encoding", "classboost_1_1locale_1_1info.html#a1979a5d7b90604c45e856a139c68f5ba", null ],
+ [ "get_integer_property", "classboost_1_1locale_1_1info.html#aee97062cd9c8a1c6b24a160783865ee2", null ],
+ [ "get_string_property", "classboost_1_1locale_1_1info.html#a38673d9985abd1c98713b262fadfe584", null ],
+ [ "language", "classboost_1_1locale_1_1info.html#a7c56b9df3aba82649afc66c06192c7df", null ],
+ [ "name", "classboost_1_1locale_1_1info.html#af8181bf226f369548c030220932323b9", null ],
+ [ "utf8", "classboost_1_1locale_1_1info.html#aafbbb5c291f60ce6fc3bc056859ba181", null ],
+ [ "variant", "classboost_1_1locale_1_1info.html#a2e949e4362c8f0195e2a645fe875f1b4", null ],
+ [ "id", "classboost_1_1locale_1_1info.html#a01c274323da1367b153952ee1f056572", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1ios__info-members.html b/doc/html/classboost_1_1locale_1_1ios__info-members.html
index 24d939f..c42c08b 100644
--- a/doc/html/classboost_1_1locale_1_1ios__info-members.html
+++ b/doc/html/classboost_1_1locale_1_1ios__info-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::ios_info Member List
+
This is the complete list of members for
boost::locale::ios_info , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1ios__info.html b/doc/html/classboost_1_1locale_1_1ios__info.html
index c3b6081..8dfe6d9 100644
--- a/doc/html/classboost_1_1locale_1_1ios__info.html
+++ b/doc/html/classboost_1_1locale_1_1ios__info.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::ios_info Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::ios_info Class Reference
+
This class holds an external data - beyond existing fmtflags that std::ios_base holds.
-More...
+
More...
#include <boost/locale/formatting.hpp >
@@ -83,45 +94,44 @@
-
Detailed Description
-
This class holds an external data - beyond existing fmtflags that std::ios_base holds.
+
Detailed Description
+
This class holds an external data - beyond existing fmtflags that std::ios_base holds.
You should almost never create this object directly. Instead, you should access it via ios_info::get(stream_object) static member function. It automatically creates default formatting data for that stream
-
Member Function Documentation
+
Member Function Documentation
@@ -136,10 +146,9 @@ Static Public Member Functions
@@ -154,11 +163,10 @@ Static Public Member Functions
@@ -173,10 +181,9 @@ Static Public Member Functions
@@ -186,18 +193,17 @@ Static Public Member Functions
-
+
template<typename CharType >
@@ -207,17 +213,16 @@ template<typename CharType >
-
+
template<typename CharType >
@@ -232,11 +237,10 @@ template<typename CharType >
@@ -251,10 +255,9 @@ template<typename CharType >
@@ -262,24 +265,6 @@ template<typename CharType >
Get a flags that define how to format both date and time
-
-
-
-
-
-
-
- uint64_t boost::locale::ios_info::display_flags
- (
-
- )
- const
-
-
-
-
-
Get a flags that define a way for format data like number, spell, currency etc.
-
@@ -287,11 +272,10 @@ template<typename CharType >
@@ -299,6 +283,23 @@ template<typename CharType >
Set a flags that define a way for format data like number, spell, currency etc.
+
+
+
+
+
+
+
Get a flags that define a way for format data like number, spell, currency etc.
+
@@ -306,11 +307,10 @@ template<typename CharType >
@@ -325,10 +325,9 @@ template<typename CharType >
@@ -343,11 +342,10 @@ template<typename CharType >
@@ -355,24 +353,6 @@ template<typename CharType >
Get ios_info instance for specific stream object
-
-
-
-
-
-
-
- uint64_t boost::locale::ios_info::time_flags
- (
-
- )
- const
-
-
-
-
-
Get a flags that define how to format time
-
@@ -380,11 +360,10 @@ template<typename CharType >
@@ -394,21 +373,20 @@ template<typename CharType >
-
+
-
Get time zone for formatting dates and time
+
Get a flags that define how to format time
@@ -417,11 +395,10 @@ template<typename CharType >
@@ -429,14 +406,42 @@ template<typename CharType >
Set time zone for formatting dates and time
+
+
+
+
+
+
+
Get time zone for formatting dates and time
+
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1ios__info.js b/doc/html/classboost_1_1locale_1_1ios__info.js
new file mode 100644
index 0000000..2f69d2c
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1ios__info.js
@@ -0,0 +1,20 @@
+var classboost_1_1locale_1_1ios__info =
+[
+ [ "currency_flags", "classboost_1_1locale_1_1ios__info.html#ad31ea1190ae882f20eea582312c6c573", null ],
+ [ "currency_flags", "classboost_1_1locale_1_1ios__info.html#ac98b6625dcd7e552e144510192daebb7", null ],
+ [ "date_flags", "classboost_1_1locale_1_1ios__info.html#aec16372d284296c63ebd282121fa0005", null ],
+ [ "date_flags", "classboost_1_1locale_1_1ios__info.html#af46aa3529a930f328613533c6626260a", null ],
+ [ "date_time_pattern", "classboost_1_1locale_1_1ios__info.html#a41bc55992899be3af94de29a8e78edf7", null ],
+ [ "date_time_pattern", "classboost_1_1locale_1_1ios__info.html#ac0f1059742e489433fd53500c747d30c", null ],
+ [ "datetime_flags", "classboost_1_1locale_1_1ios__info.html#a6e90b9fcfb723495da5239fc380b0331", null ],
+ [ "datetime_flags", "classboost_1_1locale_1_1ios__info.html#a5e034268f4b5295ddaae948ffe8a1ec0", null ],
+ [ "display_flags", "classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2", null ],
+ [ "display_flags", "classboost_1_1locale_1_1ios__info.html#a8b72d7ac5dcd8be72f4bf49b73616db4", null ],
+ [ "domain_id", "classboost_1_1locale_1_1ios__info.html#a08b1bb49e5806900bfa1901e869497a6", null ],
+ [ "domain_id", "classboost_1_1locale_1_1ios__info.html#a91fee7df7d3802c65c28c5ef24a10707", null ],
+ [ "get", "classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b", null ],
+ [ "time_flags", "classboost_1_1locale_1_1ios__info.html#a06bdad5c9b11e57c16ad623776ce5096", null ],
+ [ "time_flags", "classboost_1_1locale_1_1ios__info.html#ab8e618c7e292dba53d9334926522031e", null ],
+ [ "time_zone", "classboost_1_1locale_1_1ios__info.html#a3f140278815b521f1568c52d0a9fea11", null ],
+ [ "time_zone", "classboost_1_1locale_1_1ios__info.html#a0325f6eca8b939609614fe98e4e9ab42", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1localization__backend-members.html b/doc/html/classboost_1_1locale_1_1localization__backend-members.html
index 64921f6..4f4c628 100644
--- a/doc/html/classboost_1_1locale_1_1localization__backend-members.html
+++ b/doc/html/classboost_1_1locale_1_1localization__backend-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::localization_backend Member List
+
This is the complete list of members for
boost::locale::localization_backend , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1localization__backend.html b/doc/html/classboost_1_1locale_1_1localization__backend.html
index 4933a62..0157be3 100644
--- a/doc/html/classboost_1_1locale_1_1localization__backend.html
+++ b/doc/html/classboost_1_1locale_1_1localization__backend.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::localization_backend Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::localization_backend Class Reference
+
this class represents a localization backend that can be used for localizing your application.
-More...
+
More...
#include <boost/locale/localization_backend.hpp >
@@ -81,13 +92,13 @@
-
Detailed Description
-
this class represents a localization backend that can be used for localizing your application.
+
Detailed Description
+
this class represents a localization backend that can be used for localizing your application.
Backends are usually registered inside the localization backends manager and allow transparent support of different backends, so a user can switch the backend by simply linking the application to the correct one.
Backends may support different tuning options, but these are the default options available to the user for all of them
@@ -97,16 +108,15 @@ Public Member Functions
message_application - the name of applications that use message catalogs (vector of strings)
Each backend can be installed with a different default priotiry so when you work with two different backends, you can specify priotiry so this backend will be chosen according to their priority.
-
Member Function Documentation
+
Member Function Documentation
@@ -121,10 +131,9 @@ Public Member Functions
@@ -139,27 +148,27 @@ Public Member Functions
@@ -173,21 +182,21 @@ Public Member Functions
- virtual void boost::locale::localization_backend::set_option
+ virtual void boost::locale::localization_backend::set_option
(
- std::string const &
- name ,
+ std::string const &
+ name ,
- std::string const &
- value
+ std::string const &
+ value
)
- [pure virtual]
+ [pure virtual]
@@ -199,9 +208,20 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1localization__backend.js b/doc/html/classboost_1_1locale_1_1localization__backend.js
new file mode 100644
index 0000000..8e27af3
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1localization__backend.js
@@ -0,0 +1,9 @@
+var classboost_1_1locale_1_1localization__backend =
+[
+ [ "localization_backend", "classboost_1_1locale_1_1localization__backend.html#aaa6f0c623cd16d37c57682d2daeda96c", null ],
+ [ "~localization_backend", "classboost_1_1locale_1_1localization__backend.html#a045def1f964f706bf799d0f7720f668e", null ],
+ [ "clear_options", "classboost_1_1locale_1_1localization__backend.html#a631af306f8652dcf7874b0bb38ab8891", null ],
+ [ "clone", "classboost_1_1locale_1_1localization__backend.html#ab89828234ca84d4b43f3692bfbb08b25", null ],
+ [ "install", "classboost_1_1locale_1_1localization__backend.html#a5992c75d469f775ce1d18a0912bfa8a1", null ],
+ [ "set_option", "classboost_1_1locale_1_1localization__backend.html#a3dc9028eb813001f6cdd8fca937837ef", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1localization__backend__manager-members.html b/doc/html/classboost_1_1locale_1_1localization__backend__manager-members.html
index 06b6f31..5509399 100644
--- a/doc/html/classboost_1_1locale_1_1localization__backend__manager-members.html
+++ b/doc/html/classboost_1_1locale_1_1localization__backend__manager-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1localization__backend__manager.html b/doc/html/classboost_1_1locale_1_1localization__backend__manager.html
index 5b110cd..3a79bde 100644
--- a/doc/html/classboost_1_1locale_1_1localization__backend__manager.html
+++ b/doc/html/classboost_1_1locale_1_1localization__backend__manager.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::localization_backend_manager Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::localization_backend_manager Class Reference
+
Localization backend manager is a class that holds various backend and allows creation of their combination or selection.
-More...
+
More...
#include <boost/locale/localization_backend.hpp >
@@ -82,34 +93,33 @@
-
Detailed Description
-
Localization backend manager is a class that holds various backend and allows creation of their combination or selection.
-
Constructor & Destructor Documentation
+
Detailed Description
+
Localization backend manager is a class that holds various backend and allows creation of their combination or selection.
+
Constructor & Destructor Documentation
@@ -124,11 +134,10 @@ Static Public Member Functions
@@ -143,10 +152,9 @@ Static Public Member Functions
@@ -162,21 +170,21 @@ Static Public Member Functions
@@ -191,10 +199,9 @@ Static Public Member Functions
@@ -209,10 +216,9 @@ Static Public Member Functions
@@ -220,25 +226,6 @@ Static Public Member Functions
Get list of all available backends
-
-
-
-
-
-
-
Get global backend manager
-
This function is thread safe
-
@@ -246,11 +233,10 @@ Static Public Member Functions
@@ -259,6 +245,24 @@ Static Public Member Functions
Set new global backend manager, the old one is returned.
This function is thread safe
+
+
+
+
+
+
+
Get global backend manager
+
This function is thread safe
+
@@ -268,9 +272,8 @@ Static Public Member Functions
localization_backend_manager const& boost::locale::localization_backend_manager::operator=
(
- localization_backend_manager const &
-
- )
+ localization_backend_manager const &
+ )
@@ -285,10 +288,9 @@ Static Public Member Functions
@@ -303,21 +305,21 @@ Static Public Member Functions
@@ -329,9 +331,20 @@ Static Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1localization__backend__manager.js b/doc/html/classboost_1_1locale_1_1localization__backend__manager.js
new file mode 100644
index 0000000..83467c2
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1localization__backend__manager.js
@@ -0,0 +1,14 @@
+var classboost_1_1locale_1_1localization__backend__manager =
+[
+ [ "localization_backend_manager", "classboost_1_1locale_1_1localization__backend__manager.html#a0407271db5e7722f901c510474c3581f", null ],
+ [ "localization_backend_manager", "classboost_1_1locale_1_1localization__backend__manager.html#ad2fb02931f4b202eedc46b3da4a24449", null ],
+ [ "~localization_backend_manager", "classboost_1_1locale_1_1localization__backend__manager.html#a7e602229ef95ea60834fdea95110bf19", null ],
+ [ "add_backend", "classboost_1_1locale_1_1localization__backend__manager.html#ae3c6eca5cc54c5161fef3bfd14509c64", null ],
+ [ "get", "classboost_1_1locale_1_1localization__backend__manager.html#a89d377e934af287573212581cab70dd6", null ],
+ [ "get_all_backends", "classboost_1_1locale_1_1localization__backend__manager.html#a7bd336cf325b0ee284ab8a07813679c0", null ],
+ [ "global", "classboost_1_1locale_1_1localization__backend__manager.html#a65649bc161a0cc160da9b40a9ad14e20", null ],
+ [ "global", "classboost_1_1locale_1_1localization__backend__manager.html#a0935a48d3012f62197f4e92119ee62b5", null ],
+ [ "operator=", "classboost_1_1locale_1_1localization__backend__manager.html#af506ec1809f2f67c71f590862f63eeab", null ],
+ [ "remove_all_backends", "classboost_1_1locale_1_1localization__backend__manager.html#a8c9841c83aa85dbf8f61b2e17732499a", null ],
+ [ "select", "classboost_1_1locale_1_1localization__backend__manager.html#adf33775a09e7a765c3401e769019e915", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1message__format-members.html b/doc/html/classboost_1_1locale_1_1message__format-members.html
index 466a3fc..609c2e0 100644
--- a/doc/html/classboost_1_1locale_1_1message__format-members.html
+++ b/doc/html/classboost_1_1locale_1_1message__format-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1message__format.html b/doc/html/classboost_1_1locale_1_1message__format.html
index f898b85..9c18026 100644
--- a/doc/html/classboost_1_1locale_1_1message__format.html
+++ b/doc/html/classboost_1_1locale_1_1message__format.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::message_format< CharType > Class Template Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::message_format< CharType > Class Template Reference
+
This facet provides message formatting abilities.
-More...
+
More...
#include <boost/locale/message.hpp >
@@ -85,45 +93,39 @@
Public Types
-typedef CharType char_type
+typedef CharType char_type
typedef std::basic_string
-< CharType > string_type
+< CharType > string_type
Public Member Functions
- message_format (size_t refs=0)
-virtual char_type const * get (int domain_id, char_type const *context, char_type const *id) const =0
-virtual char_type const * get (int domain_id, char_type const *context, char_type const *single_id, int n) const =0
-virtual int domain (std::string const &domain) const =0
-virtual char_type const * convert (char_type const *msg, string_type &buffer) const =0
+ message_format (size_t refs=0)
+virtual char_type const * get (int domain_id, char_type const *context, char_type const *id) const =0
+virtual char_type const * get (int domain_id, char_type const *context, char_type const *single_id, int n) const =0
+virtual int domain (std::string const &domain ) const =0
+virtual char_type const * convert (char_type const *msg, string_type &buffer) const =0
-
Detailed Description
-
template<typename CharType>
- class boost::locale::message_format< CharType >
+
Detailed Description
+
template<typename CharType>
+class boost::locale::message_format< CharType >
This facet provides message formatting abilities.
-
Member Typedef Documentation
-
-
-
-
-template<typename CharType>
-
-
-
-
-
The documentation for this class was generated from the following file:
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1message__format.js b/doc/html/classboost_1_1locale_1_1message__format.js
new file mode 100644
index 0000000..994393d
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1message__format.js
@@ -0,0 +1,11 @@
+var classboost_1_1locale_1_1message__format =
+[
+ [ "char_type", "group__message.html#ga83f473295edf14b9e1ae1476b81231bc", null ],
+ [ "string_type", "group__message.html#gaaa932705310ce196fccc9d672b25518f", null ],
+ [ "message_format", "group__message.html#gafa681d0df94a35f9d75c16dea099d03e", null ],
+ [ "~message_format", "group__message.html#ga13350b28d416a59a92eddd22f68e57fc", null ],
+ [ "convert", "group__message.html#ga3f2c9d7f9a363efa607738083a986251", null ],
+ [ "domain", "group__message.html#ga73e25178ba9ef91ebe1df0aade4d8ae6", null ],
+ [ "get", "group__message.html#ga4f65e4e1c3995eb09dd8f8f0e150a012", null ],
+ [ "get", "group__message.html#gabb35b8a77bca9d28c5d5c266b66fe291", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1period_1_1period__type-members.html b/doc/html/classboost_1_1locale_1_1period_1_1period__type-members.html
index ff31a3f..0cbe3a9 100644
--- a/doc/html/classboost_1_1locale_1_1period_1_1period__type-members.html
+++ b/doc/html/classboost_1_1locale_1_1period_1_1period__type-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::period::period_type Member List
+
This is the complete list of members for
boost::locale::period::period_type , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1period_1_1period__type.html b/doc/html/classboost_1_1locale_1_1period_1_1period__type.html
index 3465466..cd98817 100644
--- a/doc/html/classboost_1_1locale_1_1period_1_1period__type.html
+++ b/doc/html/classboost_1_1locale_1_1period_1_1period__type.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::period::period_type Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::period::period_type Class Reference
+
This class holds a type that represents certain period of time like year, hour, second and so on.
-More...
+
More...
#include <boost/locale/date_time_facet.hpp >
@@ -82,26 +92,25 @@
-
Detailed Description
-
This class holds a type that represents certain period of time like year, hour, second and so on.
+
Detailed Description
+
This class holds a type that represents certain period of time like year, hour, second and so on.
It can be created from either marks::period_mark type or by using shortcuts in period namespace - calling functions like period::year() , period::hour() and so on.
Basically it represents the same object as enum marks::period_mark but allows to provide save operator overloading that would not collide with casing of enum to numeric values.
-
Constructor & Destructor Documentation
+
Constructor & Destructor Documentation
@@ -117,10 +126,9 @@ Public Member Functions
@@ -137,9 +145,8 @@ Public Member Functions
bool boost::locale::period::period_type::operator!=
(
- period_type const &
- other
- )
+ period_type const &
+ other )
const [inline]
@@ -156,9 +163,8 @@ Public Member Functions
bool boost::locale::period::period_type::operator==
(
- period_type const &
- other
- )
+ period_type const &
+ other )
const [inline]
@@ -171,9 +177,21 @@ Public Member Functions
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1period_1_1period__type.js b/doc/html/classboost_1_1locale_1_1period_1_1period__type.js
new file mode 100644
index 0000000..8ca8f55
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1period_1_1period__type.js
@@ -0,0 +1,7 @@
+var classboost_1_1locale_1_1period_1_1period__type =
+[
+ [ "period_type", "classboost_1_1locale_1_1period_1_1period__type.html#a8abba35d5073884677ce69ec3ba3eba7", null ],
+ [ "mark", "classboost_1_1locale_1_1period_1_1period__type.html#ad81b414edc6ea88accc5dad5d17a351b", null ],
+ [ "operator!=", "classboost_1_1locale_1_1period_1_1period__type.html#a0156ce442f97fd86fa7c702e4d24031a", null ],
+ [ "operator==", "classboost_1_1locale_1_1period_1_1period__type.html#a53ac6fdbaa7ae1b6d90e67bb5aadcce0", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classboost_1_1locale_1_1util_1_1base__converter-members.html b/doc/html/classboost_1_1locale_1_1util_1_1base__converter-members.html
index 32bfee4..0f9d467 100644
--- a/doc/html/classboost_1_1locale_1_1util_1_1base__converter-members.html
+++ b/doc/html/classboost_1_1locale_1_1util_1_1base__converter-members.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Member List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::util::base_converter Member List
+
This is the complete list of members for
boost::locale::util::base_converter , including all inherited members.
-
+
+
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1util_1_1base__converter.html b/doc/html/classboost_1_1locale_1_1util_1_1base__converter.html
index d86b449..c0d3d8d 100644
--- a/doc/html/classboost_1_1locale_1_1util_1_1base__converter.html
+++ b/doc/html/classboost_1_1locale_1_1util_1_1base__converter.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost::locale::util::base_converter Class Reference
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost::locale::util::base_converter Class Reference
+
This class represent a simple stateless converter from UCS-4 and to UCS-4 for each single code point.
-More...
+
More...
#include <boost/locale/util.hpp >
@@ -83,30 +93,29 @@
-
Detailed Description
-
This class represent a simple stateless converter from UCS-4 and to UCS-4 for each single code point.
+
Detailed Description
+
This class represent a simple stateless converter from UCS-4 and to UCS-4 for each single code point.
This class is used for creation of std::codecvt facet for converting utf-16/utf-32 encoding to encoding supported by this converter
Please note, this converter should be fully stateless. Fully stateless means it should never assume that it is called in any specific order on the text. Even if the encoding itself seems to be stateless like windows-1255 or shift-jis, some encoders (most notably iconv) can actually compose several code-point into one or decompose them in case composite characters are found. So be very careful when implementing these converters for certain character set.
-
Member Function Documentation
+
Member Function Documentation
@@ -121,27 +130,27 @@ Static Public Attributes
- virtual uint32_t boost::locale::util::base_converter::from_unicode
+ virtual uint32_t boost::locale::util::base_converter::from_unicode
(
- uint32_t
- u ,
+ uint32_t
+ u ,
- char *
- begin ,
+ char *
+ begin ,
- char const *
- end
+ char const *
+ end
)
- [inline, virtual]
+ [inline, virtual]
@@ -161,10 +170,9 @@ Static Public Attributes
@@ -180,10 +188,9 @@ Static Public Attributes
@@ -198,21 +205,21 @@ Static Public Attributes
- virtual uint32_t boost::locale::util::base_converter::to_unicode
+ virtual uint32_t boost::locale::util::base_converter::to_unicode
(
- char const *&
- begin ,
+ char const *&
+ begin ,
- char const *
- end
+ char const *
+ end
)
- [inline, virtual]
+ [inline, virtual]
@@ -220,7 +227,7 @@ Static Public Attributes
Convert a single character starting at begin and ending at most at end to Unicode code-point.
if valid input sequence found in [begin ,code_point_end ) such as begin < code_point_end && code_point_end <= end it is converted to its Unicode code point equivalent, begin is set to code_point_end
if incomplete input sequence found in [begin ,end ), i.e. there my be such code_point_end that code_point_end > end and [begin , code_point_end ) would be valid input sequence, then incomplete is returned begin stays unchanged, for example for UTF-8 conversion a *begin = 0xc2, begin +1 = end is such situation.
-
if invalid input sequence found, i.e. there there is a sequence [begin , code_point_end ) such as code_point_end <= end that is illegal for this encoding, illegal is returned and begin stays unchanged. For example if *begin = 0xFF and begin < end for UTF-8, then illegal is returned.
+
if invalid input sequence found, i.e. there is a sequence [begin , code_point_end ) such as code_point_end <= end that is illegal for this encoding, illegal is returned and begin stays unchanged. For example if *begin = 0xFF and begin < end for UTF-8, then illegal is returned.
@@ -256,9 +263,21 @@ Static Public Attributes
The documentation for this class was generated from the following file:
+
-
+
+
+
diff --git a/doc/html/classboost_1_1locale_1_1util_1_1base__converter.js b/doc/html/classboost_1_1locale_1_1util_1_1base__converter.js
new file mode 100644
index 0000000..1ce12b9
--- /dev/null
+++ b/doc/html/classboost_1_1locale_1_1util_1_1base__converter.js
@@ -0,0 +1,11 @@
+var classboost_1_1locale_1_1util_1_1base__converter =
+[
+ [ "~base_converter", "classboost_1_1locale_1_1util_1_1base__converter.html#aeae09b0913e18d1aa12b7c66b77a3620", null ],
+ [ "clone", "classboost_1_1locale_1_1util_1_1base__converter.html#a702b31840be6f5c540cd22ac75cb2349", null ],
+ [ "from_unicode", "classboost_1_1locale_1_1util_1_1base__converter.html#afeecf1ee2699c26960cbf2d7d6d71d41", null ],
+ [ "is_thread_safe", "classboost_1_1locale_1_1util_1_1base__converter.html#aadcc2c1a767f9d24972c6995e81c1315", null ],
+ [ "max_len", "classboost_1_1locale_1_1util_1_1base__converter.html#ab2332b78e3e0c0b94ea3f6dafd123d60", null ],
+ [ "to_unicode", "classboost_1_1locale_1_1util_1_1base__converter.html#a27181b314e09f62ae9ea8fcd30d4e7c4", null ],
+ [ "illegal", "classboost_1_1locale_1_1util_1_1base__converter.html#aa02e2dfd8ddc2b40a8705c6ea7fa8d48", null ],
+ [ "incomplete", "classboost_1_1locale_1_1util_1_1base__converter.html#aa78dd2bae2783e31a00849a4e74aeb1e", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classes.html b/doc/html/classes.html
index fe18e09..856e946 100644
--- a/doc/html/classes.html
+++ b/doc/html/classes.html
@@ -2,46 +2,51 @@
-
Boost.Locale: Alphabetical List
+
+
Boost.Locale: Class Index
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
diff --git a/doc/html/collate_8cpp-example.html b/doc/html/collate_8cpp-example.html
index 46227f5..e59a694 100644
--- a/doc/html/collate_8cpp-example.html
+++ b/doc/html/collate_8cpp-example.html
@@ -2,46 +2,51 @@
+
Boost.Locale: collate.cpp
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
Example of using collation functions
+
+
-
+
+
+
diff --git a/doc/html/collation.html b/doc/html/collation.html
index 33550ba..1b93281 100644
--- a/doc/html/collation.html
+++ b/doc/html/collation.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Collation
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
Boost.Locale provides a collator class, derived from std::collate, that adds support for primary, secondary, tertiary, quaternary and identical comparison levels. They can be approximately defined as:
+
Boost.Locale provides a collator class, derived from std::collate, that adds support for primary, secondary, tertiary, quaternary and identical comparison levels. They can be approximately defined as:
Primary -- ignore accents and character case, comparing base letters only. For example "facade" and "Façade" are the same.
Secondary -- ignore character case but consider accents. "facade" and "façade" are different but "Façade" and "façade" are the same.
@@ -80,9 +92,19 @@
You can also set a specific locale or level when creating and using the comparator class:
comparator<char> comp(some_locale,some_level);
std::map<std::string,std::string,comparator<char> > strings(comp);
-
-
+
+
+
+
+
diff --git a/doc/html/collator_8hpp_source.html b/doc/html/collator_8hpp_source.html
index bd82807..26a54d7 100644
--- a/doc/html/collator_8hpp_source.html
+++ b/doc/html/collator_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/collator.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/collator.hpp
+
+
-
+
+
+
diff --git a/doc/html/config_8hpp_source.html b/doc/html/config_8hpp_source.html
index 3f167b5..7daa36a 100644
--- a/doc/html/config_8hpp_source.html
+++ b/doc/html/config_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/config.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
00001
00002
@@ -96,10 +115,18 @@
00035 #endif // boost/locale/config.hpp
00036
00037
-
+
-
+
+
+
diff --git a/doc/html/conversion_8hpp_source.html b/doc/html/conversion_8hpp_source.html
index f0df6d5..452257f 100644
--- a/doc/html/conversion_8hpp_source.html
+++ b/doc/html/conversion_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/conversion.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/conversion.hpp
+
00001
00002
@@ -85,12 +104,12 @@
00033 class converter_base {
00034 public :
00038 typedef enum {
-00039 normalization,
-00040 upper_case,
-00041 lower_case,
-00042 case_folding,
+00039 normalization ,
+00040 upper_case ,
+00041 lower_case ,
+00042 case_folding ,
00043 title_case
- 00044 } conversion_type;
+ 00044 } conversion_type ;
00045 };
00046
00047 template <typename CharType>
@@ -106,7 +125,7 @@
00057 template <typename Char>
00058 class BOOST_LOCALE_DECL converter : public converter_base , public std::locale::facet {
00059 public :
-00061 static std::locale::id id;
+00061 static std::locale::id id ;
00062
00064 converter (size_t refs = 0) : std::locale::facet(refs)
00065 {
@@ -179,21 +198,21 @@
00136
00140
00141 typedef enum {
-00142 norm_nfd,
-00143 norm_nfc,
-00144 norm_nfkd,
-00145 norm_nfkc,
-00146 norm_default = norm_nfc,
- 00147 } norm_type;
+00142 norm_nfd ,
+00143 norm_nfc ,
+00144 norm_nfkd ,
+00145 norm_nfkc ,
+00146 norm_default = norm_nfc ,
+ 00147 } norm_type ;
00148
00158 template <typename CharType>
-00159 std::basic_string<CharType> normalize (std::basic_string<CharType> const &str,norm_type n=norm_default ,std::locale const &loc=std::locale())
+00159 std::basic_string<CharType> normalize (std::basic_string<CharType> const &str,norm_type n=norm_default ,std::locale const &loc=std::locale())
00160 {
00161 return std::use_facet<converter<CharType> >(loc).convert(converter_base::normalization ,str.data(),str.data() + str.size(),n);
00162 }
00163
00173 template <typename CharType>
-00174 std::basic_string<CharType> normalize (CharType const *str,norm_type n=norm_default ,std::locale const &loc=std::locale())
+00174 std::basic_string<CharType> normalize (CharType const *str,norm_type n=norm_default ,std::locale const &loc=std::locale())
00175 {
00176 CharType const *end=str;
00177 while (*end)
@@ -202,7 +221,7 @@
00180 }
00181
00191 template <typename CharType>
-00192 std::basic_string<CharType> normalize ( CharType const *begin,
+00192 std::basic_string<CharType> normalize ( CharType const *begin,
00193 CharType const *end,
00194 norm_type n=norm_default ,
00195 std::locale const &loc=std::locale())
@@ -213,13 +232,13 @@
00201
00207
00208 template <typename CharType>
-00209 std::basic_string<CharType> to_upper (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
+00209 std::basic_string<CharType> to_upper (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
00210 {
00211 return std::use_facet<converter<CharType> >(loc).convert(converter_base::upper_case ,str.data(),str.data()+str.size());
00212 }
00213
00219 template <typename CharType>
-00220 std::basic_string<CharType> to_upper (CharType const *str,std::locale const &loc=std::locale())
+00220 std::basic_string<CharType> to_upper (CharType const *str,std::locale const &loc=std::locale())
00221 {
00222 CharType const *end=str;
00223 while (*end)
@@ -228,7 +247,7 @@
00226 }
00227
00233 template <typename CharType>
-00234 std::basic_string<CharType> to_upper (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
+00234 std::basic_string<CharType> to_upper (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
00235 {
00236 return std::use_facet<converter<CharType> >(loc).convert(converter_base::upper_case ,begin,end);
00237 }
@@ -236,13 +255,13 @@
00240
00246
00247 template <typename CharType>
-00248 std::basic_string<CharType> to_lower (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
+00248 std::basic_string<CharType> to_lower (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
00249 {
00250 return std::use_facet<converter<CharType> >(loc).convert(converter_base::lower_case ,str.data(),str.data()+str.size());
00251 }
00252
00258 template <typename CharType>
-00259 std::basic_string<CharType> to_lower (CharType const *str,std::locale const &loc=std::locale())
+00259 std::basic_string<CharType> to_lower (CharType const *str,std::locale const &loc=std::locale())
00260 {
00261 CharType const *end=str;
00262 while (*end)
@@ -251,20 +270,20 @@
00265 }
00266
00272 template <typename CharType>
-00273 std::basic_string<CharType> to_lower (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
+00273 std::basic_string<CharType> to_lower (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
00274 {
00275 return std::use_facet<converter<CharType> >(loc).convert(converter_base::lower_case ,begin,end);
00276 }
00278
00284
00285 template <typename CharType>
-00286 std::basic_string<CharType> to_title (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
+00286 std::basic_string<CharType> to_title (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
00287 {
00288 return std::use_facet<converter<CharType> >(loc).convert(converter_base::title_case ,str.data(),str.data()+str.size());
00289 }
00290
00296 template <typename CharType>
-00297 std::basic_string<CharType> to_title (CharType const *str,std::locale const &loc=std::locale())
+00297 std::basic_string<CharType> to_title (CharType const *str,std::locale const &loc=std::locale())
00298 {
00299 CharType const *end=str;
00300 while (*end)
@@ -273,7 +292,7 @@
00303 }
00304
00310 template <typename CharType>
-00311 std::basic_string<CharType> to_title (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
+00311 std::basic_string<CharType> to_title (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
00312 {
00313 return std::use_facet<converter<CharType> >(loc).convert(converter_base::title_case ,begin,end);
00314 }
@@ -281,13 +300,13 @@
00317
00323
00324 template <typename CharType>
-00325 std::basic_string<CharType> fold_case (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
+00325 std::basic_string<CharType> fold_case (std::basic_string<CharType> const &str,std::locale const &loc=std::locale())
00326 {
00327 return std::use_facet<converter<CharType> >(loc).convert(converter_base::case_folding ,str.data(),str.data()+str.size());
00328 }
00329
00335 template <typename CharType>
-00336 std::basic_string<CharType> fold_case (CharType const *str,std::locale const &loc=std::locale())
+00336 std::basic_string<CharType> fold_case (CharType const *str,std::locale const &loc=std::locale())
00337 {
00338 CharType const *end=str;
00339 while (*end)
@@ -296,7 +315,7 @@
00342 }
00343
00349 template <typename CharType>
-00350 std::basic_string<CharType> fold_case (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
+00350 std::basic_string<CharType> fold_case (CharType const *begin,CharType const *end,std::locale const &loc=std::locale())
00351 {
00352 return std::use_facet<converter<CharType> >(loc).convert(converter_base::case_folding ,begin,end);
00353 }
@@ -315,10 +334,18 @@
00378
00379
00380
-
+
-
+
+
+
diff --git a/doc/html/conversions.html b/doc/html/conversions.html
index 7fde9c8..e9f3cb2 100644
--- a/doc/html/conversions.html
+++ b/doc/html/conversions.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Text Conversions
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
There is a set of functions that perform basic string conversion operations: upper, lower and title case conversions, case folding and Unicode normalization . These are to_upper , to_lower , to_title , fold_case and normalize .
+
There is a set of functions that perform basic string conversion operations: upper, lower and title case conversions, case folding and Unicode normalization . These are to_upper , to_lower , to_title , fold_case and normalize .
All these functions receive an std::locale object as parameter or use a global locale by default.
Global locale is used in all examples below.
Case Handing
For example:
Would print:
Upper GRÜSSEN
@@ -81,39 +93,49 @@ Fold grüssen
You may notice that there are existing functions to_upper and to_lower in the Boost.StringAlgo library. The difference is that these function operate over an entire string instead of performing incorrect character-by-character conversions.
For example:
std::wstring grussen = L"grüßen" ;
- std::wcout << boost::algorithm::to_upper_copy(grussen) << " " << boost::locale::to_upper (grussen) << std::endl;
+ std::wcout << boost::algorithm::to_upper_copy(grussen) << " " << boost::locale::to_upper (grussen) << std::endl;
Would give in output:
Where a letter "ß" was not converted correctly to double-S in first case because of a limitation of std::ctype facet.
This is even more problematic in case of UTF-8 encodings where non US-ASCII are not converted at all. For example, this code
std::string grussen = "grüßen" ;
- std::cout << boost::algorithm::to_upper_copy(grussen) << " " << boost::locale::to_upper (grussen) << std::endl;
+ std::cout << boost::algorithm::to_upper_copy(grussen) << " " << boost::locale::to_upper (grussen) << std::endl;
Would modify ASCII characters only
Unicode Normalization
Unicode normalization is the process of converting strings to a standard form, suitable for text processing and comparison. For example, character "ü" can be represented by a single code point or a combination of the character "u" and the diaeresis "¨". Normalization is an important part of Unicode text processing.
-
Unicode defines four normalization forms. Each specific form is selected by a flag passed to normalize function:
+
Unicode defines four normalization forms. Each specific form is selected by a flag passed to normalize function:
-NFD - Canonical decomposition - boost::locale::norm_nfd
-NFC - Canonical decomposition followed by canonical composition - boost::locale::norm_nfc or boost::locale::norm_default
-NFKD - Compatibility decomposition - boost::locale::norm_nfkd
-NFKC - Compatibility decomposition followed by canonical composition - boost::locale::norm_nfkc
+NFD - Canonical decomposition - boost::locale::norm_nfd
+NFC - Canonical decomposition followed by canonical composition - boost::locale::norm_nfc or boost::locale::norm_default
+NFKD - Compatibility decomposition - boost::locale::norm_nfkd
+NFKC - Compatibility decomposition followed by canonical composition - boost::locale::norm_nfkc
For more details on normalization forms, read this article .
Notes
-normalize operates only on Unicode-encoded strings, i.e.: UTF-8, UTF-16 and UTF-32 depending on the character width. So be careful when using non-UTF encodings as they may be treated incorrectly.
-fold_case is generally a locale-independent operation, but it receives a locale as a parameter to determine the 8-bit encoding.
+normalize operates only on Unicode-encoded strings, i.e.: UTF-8, UTF-16 and UTF-32 depending on the character width. So be careful when using non-UTF encodings as they may be treated incorrectly.
+fold_case is generally a locale-independent operation, but it receives a locale as a parameter to determine the 8-bit encoding.
All of these functions can work with an STL string, a NUL terminated string, or a range defined by two pointers. They always return a newly created STL string.
The length of the string may change, see the above example.
+
-
+
+
+
diff --git a/doc/html/conversions_8cpp-example.html b/doc/html/conversions_8cpp-example.html
index e2174c5..9e8896b 100644
--- a/doc/html/conversions_8cpp-example.html
+++ b/doc/html/conversions_8cpp-example.html
@@ -2,46 +2,51 @@
+
Boost.Locale: conversions.cpp
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
Example of using various text conversion functions.
@@ -85,13 +103,13 @@
cout<<"Correct case conversion can't be done by simple, character by character conversion" <<endl;
cout<<"because case conversion is context sensitive and not 1-to-1 conversion" <<endl;
cout<<"For example:" <<endl;
- cout<<" German grüßen correctly converted to " <<to_upper ("grüßen" )<<", instead of incorrect "
+ cout<<" German grüßen correctly converted to " <<to_upper ("grüßen" )<<", instead of incorrect "
<<boost::to_upper_copy(std::string("grüßen" ))<<endl;
cout<<" where ß is replaced with SS" <<endl;
- cout<<" Greek ὈΔΥΣΣΕΎΣ is correctly converted to " <<to_lower ("ὈΔΥΣΣΕΎΣ" )<<", instead of incorrect "
+ cout<<" Greek ὈΔΥΣΣΕΎΣ is correctly converted to " <<to_lower ("ὈΔΥΣΣΕΎΣ" )<<", instead of incorrect "
<<boost::to_lower_copy(std::string("ὈΔΥΣΣΕΎΣ" ))<<endl;
cout<<" where Σ is converted to σ or to ς, according to position in the word" <<endl;
- cout<<"Such type of conversion just can be done using std::toupper that work on character base, also std::toupper is " <<endl;
+ cout<<"Such type of conversion just can't be done using std::toupper that work on character base, also std::toupper is " <<endl;
cout<<"not even applicable when working with variable character length like in UTF-8 or UTF-16 limiting the correct " <<endl;
cout<<"behavior to unicode subset BMP or ASCII only" <<endl;
@@ -100,10 +118,18 @@
-
+
+
-
+
+
+
diff --git a/doc/html/date__time_8hpp_source.html b/doc/html/date__time_8hpp_source.html
index 7c5fb8e..9eb5ea5 100644
--- a/doc/html/date__time_8hpp_source.html
+++ b/doc/html/date__time_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/date_time.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/date_time.hpp
+
00001
00002
@@ -178,24 +197,24 @@
00329 }
00330
00334 template <typename T>
-00335 date_time_period operator* (period::period_type f,T v)
+00335 date_time_period operator* (period::period_type f,T v)
00336 {
00337 return date_time_period (f,v);
00338 }
00339
00343 template <typename T>
-00344 date_time_period operator* (T v,period::period_type f)
+00344 date_time_period operator* (T v,period::period_type f)
00345 {
00346 return date_time_period (f,v);
00347 }
00351 template <typename T>
-00352 date_time_period operator* (T v,date_time_period f)
+00352 date_time_period operator* (T v,date_time_period f)
00353 {
00354 return date_time_period (f.type ,f.value *v);
00355 }
00356
00360 template <typename T>
-00361 date_time_period operator* (date_time_period f,T v)
+00361 date_time_period operator* (date_time_period f,T v)
00362 {
00363 return date_time_period (f.type ,f.value *v);
00364 }
@@ -295,8 +314,8 @@
00547
00551 bool is_gregorian() const ;
00552
- 00556 bool operator== (calendar const &other) const ;
- 00560 bool operator!= (calendar const &other) const ;
+ 00556 bool operator== (calendar const &other) const ;
+ 00560 bool operator!= (calendar const &other) const ;
00561
00562 private :
00563 friend class date_time ;
@@ -352,12 +371,12 @@
00690 return *this -=date_time_period (f);
00691 }
00692
-00696 date_time operator<< (period::period_type f) const
+00696 date_time operator<< (period::period_type f) const
00697 {
00698 return *this <<date_time_period (f);
00699 }
00700
-00704 date_time operator>> (period::period_type f) const
+00704 date_time operator>> (period::period_type f) const
00705 {
00706 return *this >>date_time_period (f);
00707 }
@@ -376,8 +395,8 @@
00735 date_time const &operator+=(date_time_period const &v);
00739 date_time const &operator-=(date_time_period const &v);
00740
- 00744 date_time operator<< (date_time_period const &v) const ;
- 00748 date_time operator>> (date_time_period const &v) const ;
+ 00744 date_time operator<< (date_time_period const &v) const ;
+ 00748 date_time operator>> (date_time_period const &v) const ;
00752 date_time const &operator<<=(date_time_period const &v);
00756 date_time const &operator>>=(date_time_period const &v);
00757
@@ -386,20 +405,20 @@
00769 date_time const &operator+=(date_time_period_set const &v);
00773 date_time const &operator-=(date_time_period_set const &v);
00774
- 00778 date_time operator<< (date_time_period_set const &v) const ;
- 00782 date_time operator>> (date_time_period_set const &v) const ;
+ 00778 date_time operator<< (date_time_period_set const &v) const ;
+ 00782 date_time operator>> (date_time_period_set const &v) const ;
00786 date_time const &operator<<=(date_time_period_set const &v);
00790 date_time const &operator>>=(date_time_period_set const &v);
00791
00797 double time () const ;
00804 void time (double v);
00805
- 00809 bool operator== (date_time const &other) const ;
- 00813 bool operator!= (date_time const &other) const ;
- 00817 bool operator< (date_time const &other) const ;
- 00821 bool operator> (date_time const &other) const ;
- 00825 bool operator<= (date_time const &other) const ;
- 00829 bool operator>= (date_time const &other) const ;
+ 00809 bool operator== (date_time const &other) const ;
+ 00813 bool operator!= (date_time const &other) const ;
+ 00817 bool operator< (date_time const &other) const ;
+ 00821 bool operator> (date_time const &other) const ;
+ 00825 bool operator<= (date_time const &other) const ;
+ 00829 bool operator>= (date_time const &other) const ;
00830
00834 void swap(date_time &other);
00835
@@ -415,9 +434,9 @@
00858 };
00859
00873 template <typename CharType>
-00874 std::basic_ostream<CharType> &operator<<(std::basic_ostream<CharType> &out,date_time const &t)
+00874 std::basic_ostream<CharType> &operator<<(std::basic_ostream<CharType> &out,date_time const &t)
00875 {
- 00876 double time_point = t.time();
+ 00876 double time_point = t.time ();
00877 uint64_t display_flags = ios_info::get (out).display_flags ();
00878 if (
00879 display_flags == flags::date
@@ -437,7 +456,7 @@
00893 }
00894
00900 template <typename CharType>
-00901 std::basic_istream<CharType> &operator>> (std::basic_istream<CharType> &in,date_time &t)
+00901 std::basic_istream<CharType> &operator>> (std::basic_istream<CharType> &in,date_time &t)
00902 {
00903 double v;
00904 uint64_t display_flags = ios_info::get (in).display_flags ();
@@ -550,10 +569,18 @@
01148
01149
01150
-
+
-
+
+
+
diff --git a/doc/html/date__time__facet_8hpp_source.html b/doc/html/date__time__facet_8hpp_source.html
index a4cc3cb..48e70b7 100644
--- a/doc/html/date__time__facet_8hpp_source.html
+++ b/doc/html/date__time__facet_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/date_time_facet.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/date_time_facet.hpp
+
00001
00002
@@ -83,29 +102,29 @@
00025 namespace period {
00029 namespace marks {
00031 enum period_mark {
-00032 invalid,
-00033 era,
-00034 year,
-00035 extended_year,
-00036 month,
-00037 day,
-00038 day_of_year,
-00039 day_of_week,
+00032 invalid ,
+00033 era ,
+00034 year ,
+00035 extended_year ,
+00036 month ,
+00037 day ,
+00038 day_of_year ,
+00039 day_of_week ,
00040
00041
00042
00043
-00044 day_of_week_in_month,
+00044 day_of_week_in_month ,
00045
-00046 day_of_week_local,
-00047 hour,
-00048 hour_12,
-00049 am_pm,
-00050 minute,
-00051 second,
-00052 week_of_year,
-00053 week_of_month,
-00054 first_day_of_week,
+00046 day_of_week_local ,
+00047 hour ,
+00048 hour_12 ,
+00049 am_pm ,
+00050 minute ,
+00051 second ,
+00052 week_of_year ,
+00053 week_of_month ,
+00054 first_day_of_week ,
00055 };
00056
00057 }
@@ -145,25 +164,25 @@
00123 public :
00124
00128 typedef enum {
-00129 absolute_minimum,
-00130 actual_minimum,
-00131 greatest_minimum,
-00132 current,
-00133 least_maximum,
+00129 absolute_minimum ,
+00130 actual_minimum ,
+00131 greatest_minimum ,
+00132 current ,
+00133 least_maximum ,
00134
-00135 actual_maximum,
-00136 absolute_maximum,
- 00137 } value_type;
+00135 actual_maximum ,
+00136 absolute_maximum ,
+ 00137 } value_type ;
00138
00142 typedef enum {
-00143 move,
-00144 roll,
- 00145 } update_type;
+00143 move ,
+00144 roll ,
+ 00145 } update_type ;
00146
00150 typedef enum {
-00151 is_gregorian,
+00151 is_gregorian ,
00152 is_dst
- 00153 } calendar_option_type;
+ 00153 } calendar_option_type ;
00154
00158 virtual abstract_calendar *clone () const = 0;
00159
@@ -201,7 +220,7 @@
00241 }
00245 virtual abstract_calendar *create_calendar() const = 0;
00246
-00250 static std::locale::id id;
+00250 static std::locale::id id ;
00251 };
00252
00253 }
@@ -215,10 +234,18 @@
00261 #endif
00262
00263
-
+
-
+
+
+ date_time_facet.hpp
+
+
+
+
+
+
diff --git a/doc/html/dates_times_timezones.html b/doc/html/dates_times_timezones.html
index 257cc49..3ee6d28 100644
--- a/doc/html/dates_times_timezones.html
+++ b/doc/html/dates_times_timezones.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Working with dates, times, timezones and calendars.
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
Working with dates, times, timezones and calendars.
+
-
+
Introduction
There are several important flaws in the standard C, C++ and Boost libraries that handle dates and time:
@@ -80,13 +92,13 @@ Handling Dates and Time
For example:
You can calculate the difference between dates by dividing the difference by a period:
date_time now;
cout << " There are " << (now + 2 * period::month() - now) / period::day() << " days "
@@ -103,16 +115,16 @@ Handling Dates and Time
For example:
using namespace boost::locale;
using namespace boost::locale::period;
- generator gen;
+ generator gen;
std::locale l_hebrew=gen("en_US.UTF-8@calendar=hebrew" );
std::locale l_gregorian=gen("en_US.UTF-8" );
- date_time greg(year (2010) + february () + day (5),l_gregorian);
+ date_time greg(year (2010) + february () + day (5),l_gregorian);
- date_time heb(greg.time(),l_hebrew);
+ date_time heb(greg.time(),l_hebrew);
std::cout << "Hebrew year is " << heb / year << std::endl;
Note:
@@ -146,7 +158,7 @@ I/O Operations on date_time objects
For example this code:
using namespace boost::locale;
-date_time now;
+date_time now;
std::cout << now << std::endl;
Would print in the default format, something like:
@@ -154,7 +166,7 @@ std::cout << now << std::endl;
However if you need to change the default behavior (for example show only date), then you need to use specific iostream manipulator in order to display current date or time, it would override the default formatting.
For example
using namespace boost::locale;
-date_time now;
+date_time now;
std::cout << as::date << now << std::endl;
Would print something like:
@@ -166,15 +178,25 @@ Questions and Answers
Boost.DateTime is locale agnostic library and ignores the fact that the first day of week varies by the locale.
Boost.Locale provides a unified access to date and time in time zone aware way. It represents a time as universal scalar - the POSIX time and over that builds dates, local times and time-zones handling.
- For example, date_time(some_time.time() + 3600) may be not equal to some_time + hour(), because of the daylight savings time.
+ For example, date_time(some_time.time() + 3600) may be not equal to some_time + hour(), because of the daylight savings time.
Why don't you use Boost.DateTime time zone support?
Boost.DateTime's time zone support is broken. Time zones can not be represented with a simple table of rules where daylight saving depend only on certain n'th day of week in month. The daylight savings time may vary by year, political issues and many other things.
Most of the modern operating systems (Linux, *BSD, Mac OS X, OpenVMS) and many important software packages (ICU, Java, Python) use so called Olson database in order to handle daylight saving time correctly.
If you need full time zone database support, then you should use ICU library.
+
-
+
+
+
diff --git a/doc/html/default_encoding_under_windows.html b/doc/html/default_encoding_under_windows.html
index 6e0260b..8bb27ae 100644
--- a/doc/html/default_encoding_under_windows.html
+++ b/doc/html/default_encoding_under_windows.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Default Encoding under Microsoft Windows
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
Default Encoding under Microsoft Windows
+
-
All modern operating systems use Unicode.
+
All modern operating systems use Unicode.
Unix operating system family use UTF-8 encoding by default.
Microsoft Windows had migrated to Wide/UTF-16 API. The narrow encodings had been deprecated and the native OS API became so called "Wide API"
@@ -89,9 +101,19 @@
boost::locale::generator class has a property use_ansi_encoding() that allows to change the behavior to legacy one and select an ANSI code page as default system encoding.
So, when the current locale is "English_USA.1252" and the use_ansi_encoding is turned on then the default locale would be "en_US.windows-1252"
Note: winapi backend does not support ANSI encodings, thus UTF-8 encoding is always used for narrow characters.
+
-
+
+
+
diff --git a/doc/html/definitions_8hpp_source.html b/doc/html/definitions_8hpp_source.html
index a3f1022..c5b5de3 100644
--- a/doc/html/definitions_8hpp_source.html
+++ b/doc/html/definitions_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/definitions.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/definitions.hpp
+
00001
00002
@@ -93,10 +112,18 @@
00032 #endif // boost/locale/config.hpp
00033
00034
-
+
-
+
+
+
diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css
index 658686f..cee0d06 100644
--- a/doc/html/doxygen.css
+++ b/doc/html/doxygen.css
@@ -2,7 +2,8 @@
body, table, div, p, dl {
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
- font-size: 12px;
+ font-size: 13px;
+ line-height: 1.3;
}
/* @group Heading Levels */
@@ -11,6 +12,12 @@ h1 {
font-size: 150%;
}
+.title {
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
h2 {
font-size: 120%;
}
@@ -66,8 +73,6 @@ div.qindex, div.navtab{
background-color: #EBEFF6;
border: 1px solid #A3B4D7;
text-align: center;
- margin: 2px;
- padding: 2px;
}
div.qindex, div.navpath {
@@ -117,12 +122,12 @@ a.el {
a.elRef {
}
-a.code {
- color: #4665A2;
+a.code, a.code:visited {
+ color: #4665A2;
}
-a.codeRef {
- color: #4665A2;
+a.codeRef, a.codeRef:visited {
+ color: #4665A2;
}
/* @end */
@@ -158,6 +163,7 @@ div.ah {
border-radius: 0.5em;
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
-webkit-box-shadow: 2px 2px 3px #999;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
@@ -167,7 +173,6 @@ div.ah {
div.groupHeader {
margin-left: 16px;
margin-top: 12px;
- margin-bottom: 6px;
font-weight: bold;
}
@@ -177,15 +182,15 @@ div.groupText {
}
body {
- background: white;
+ background-color: white;
color: black;
margin: 0;
}
div.contents {
margin-top: 10px;
- margin-left: 10px;
- margin-right: 10px;
+ margin-left: 8px;
+ margin-right: 8px;
}
td.indexkey {
@@ -194,6 +199,8 @@ td.indexkey {
border: 1px solid #C4CFE5;
margin: 2px 0px 2px 0;
padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
}
td.indexvalue {
@@ -361,6 +368,10 @@ table.memberdecls {
white-space: nowrap;
}
+.memItemRight {
+ width: 100%;
+}
+
.memTemplParams {
color: #4665A2;
white-space: nowrap;
@@ -376,7 +387,7 @@ table.memberdecls {
font-size: 80%;
color: #4665A2;
font-weight: normal;
- margin-left: 3px;
+ margin-left: 9px;
}
.memnav {
@@ -388,9 +399,14 @@ table.memberdecls {
padding: 2px;
}
+.mempage {
+ width: 100%;
+}
+
.memitem {
padding: 0;
margin-bottom: 10px;
+ margin-right: 5px;
}
.memname {
@@ -399,7 +415,7 @@ table.memberdecls {
margin-left: 6px;
}
-.memproto {
+.memproto, dl.reflist dt {
border-top: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
@@ -407,6 +423,10 @@ table.memberdecls {
color: #253555;
font-weight: bold;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 8px;
+ border-top-left-radius: 8px;
/* firefox specific markup */
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-moz-border-radius-topright: 8px;
@@ -421,13 +441,17 @@ table.memberdecls {
}
-.memdoc {
+.memdoc, dl.reflist dd {
border-bottom: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
border-right: 1px solid #A8B8D9;
padding: 2px 5px;
background-color: #FBFCFD;
border-top-width: 0;
+ /* opera specific markup */
+ border-bottom-left-radius: 8px;
+ border-bottom-right-radius: 8px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
/* firefox specific markup */
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
@@ -440,6 +464,15 @@ table.memberdecls {
background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
}
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
.paramkey {
text-align: right;
}
@@ -456,6 +489,28 @@ table.memberdecls {
font-style: normal;
}
+.params, .retval, .exception, .tparams {
+ border-spacing: 6px 2px;
+}
+
+.params .paramname, .retval .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+
+
+
/* @end */
/* @group Directory (tree) */
@@ -577,6 +632,58 @@ table.doxtable th {
text-align:left;
}
+table.fieldtable {
+ width: 100%;
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ width: 100%;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
.tabsearch {
top: 0px;
left: 10px;
@@ -606,14 +713,14 @@ table.doxtable th {
list-style-type:none;
float:left;
padding-left:10px;
- padding-right: 15px;
+ padding-right:15px;
background-image:url('bc_s.png');
background-repeat:no-repeat;
background-position:right;
color:#364D7C;
}
-.navpath a
+.navpath li.navelem a
{
height:32px;
display:block;
@@ -621,11 +728,25 @@ table.doxtable th {
outline: none;
}
-.navpath a:hover
+.navpath li.navelem a:hover
{
color:#6884BD;
}
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
div.summary
{
float: right;
@@ -640,6 +761,20 @@ div.summary a
white-space: nowrap;
}
+div.ingroups
+{
+ margin-left: 5px;
+ font-size: 8pt;
+ padding-left: 5px;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
div.header
{
background-image:url('nav_h.png');
@@ -651,6 +786,164 @@ div.header
div.headertitle
{
- padding: 5px 5px 5px 10px;
+ padding: 5px 5px 5px 7px;
+}
+
+dl
+{
+ padding: 0 0 0 10px;
+}
+
+dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
+{
+ border-left:4px solid;
+ padding: 0 0 0 6px;
+}
+
+dl.note
+{
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+ border-color: #00D000;
+}
+
+dl.deprecated
+{
+ border-color: #505050;
+}
+
+dl.todo
+{
+ border-color: #00C0E0;
+}
+
+dl.test
+{
+ border-color: #3030E0;
+}
+
+dl.bug
+{
+ border-color: #C08050;
+}
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+ pre.fragment
+ {
+ overflow: visible;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ }
}
diff --git a/doc/html/encoding_8hpp_source.html b/doc/html/encoding_8hpp_source.html
index 2921eac..552bfb1 100644
--- a/doc/html/encoding_8hpp_source.html
+++ b/doc/html/encoding_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/encoding.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/encoding.hpp
+
00001
00002
@@ -83,41 +102,41 @@
00022 namespace boost {
00023 namespace locale {
00024
- 00028 namespace conv {
+00028 namespace conv {
00033
00037 template <typename CharType>
- 00038 std::basic_string<CharType> to_utf(char const *begin,char const *end,std::string const &charset,method_type how=default_method );
+ 00038 std::basic_string<CharType> to_utf (char const *begin,char const *end,std::string const &charset,method_type how=default_method );
00039
00043 template <typename CharType>
- 00044 std::string from_utf(CharType const *begin,CharType const *end,std::string const &charset,method_type how=default_method );
+ 00044 std::string from_utf (CharType const *begin,CharType const *end,std::string const &charset,method_type how=default_method );
00045
00051 template <typename CharType>
- 00052 std::basic_string<CharType> to_utf(char const *begin,char const *end,std::locale const &loc,method_type how=default_method )
+00052 std::basic_string<CharType> to_utf (char const *begin,char const *end,std::locale const &loc,method_type how=default_method )
00053 {
00054 return to_utf<CharType>(begin,end,std::use_facet<info>(loc).encoding(),how);
00055 }
00056
00062 template <typename CharType>
- 00063 std::string from_utf(CharType const *begin,CharType const *end,std::locale const &loc,method_type how=default_method )
+00063 std::string from_utf (CharType const *begin,CharType const *end,std::locale const &loc,method_type how=default_method )
00064 {
- 00065 return from_utf(begin,end,std::use_facet<info>(loc).encoding(),how);
+ 00065 return from_utf (begin,end,std::use_facet<info>(loc).encoding(),how);
00066 }
00067
00071
00072 template <typename CharType>
- 00073 std::basic_string<CharType> to_utf(std::string const &text,std::string const &charset,method_type how=default_method )
+00073 std::basic_string<CharType> to_utf (std::string const &text,std::string const &charset,method_type how=default_method )
00074 {
00075 return to_utf<CharType>(text.c_str(),text.c_str()+text.size(),charset,how);
00076 }
00077
00081 template <typename CharType>
- 00082 std::string from_utf(std::basic_string<CharType> const &text,std::string const &charset,method_type how=default_method )
+00082 std::string from_utf (std::basic_string<CharType> const &text,std::string const &charset,method_type how=default_method )
00083 {
- 00084 return from_utf(text.c_str(),text.c_str()+text.size(),charset,how);
+ 00084 return from_utf (text.c_str(),text.c_str()+text.size(),charset,how);
00085 }
00086
00090 template <typename CharType>
- 00091 std::basic_string<CharType> to_utf(char const *text,std::string const &charset,method_type how=default_method )
+00091 std::basic_string<CharType> to_utf (char const *text,std::string const &charset,method_type how=default_method )
00092 {
00093 char const *text_end = text;
00094 while (*text_end)
@@ -126,28 +145,28 @@
00097 }
00098
00102 template <typename CharType>
- 00103 std::string from_utf(CharType const *text,std::string const &charset,method_type how=default_method )
+00103 std::string from_utf (CharType const *text,std::string const &charset,method_type how=default_method )
00104 {
00105 CharType const *text_end = text;
00106 while (*text_end)
00107 text_end++;
- 00108 return from_utf(text,text_end,charset,how);
+ 00108 return from_utf (text,text_end,charset,how);
00109 }
00110
00116 template <typename CharType>
- 00117 std::basic_string<CharType> to_utf(std::string const &text,std::locale const &loc,method_type how=default_method )
+00117 std::basic_string<CharType> to_utf (std::string const &text,std::locale const &loc,method_type how=default_method )
00118 {
00119 return to_utf<CharType>(text.c_str(),text.c_str()+text.size(),loc,how);
00120 }
00121
00127 template <typename CharType>
- 00128 std::string from_utf(std::basic_string<CharType> const &text,std::locale const &loc,method_type how=default_method )
+00128 std::string from_utf (std::basic_string<CharType> const &text,std::locale const &loc,method_type how=default_method )
00129 {
- 00130 return from_utf(text.c_str(),text.c_str()+text.size(),loc,how);
+ 00130 return from_utf (text.c_str(),text.c_str()+text.size(),loc,how);
00131 }
00132
00138 template <typename CharType>
- 00139 std::basic_string<CharType> to_utf(char const *text,std::locale const &loc,method_type how=default_method )
+00139 std::basic_string<CharType> to_utf (char const *text,std::locale const &loc,method_type how=default_method )
00140 {
00141 char const *text_end = text;
00142 while (*text_end)
@@ -156,18 +175,18 @@
00145 }
00146
00152 template <typename CharType>
- 00153 std::string from_utf(CharType const *text,std::locale const &loc,method_type how=default_method )
+00153 std::string from_utf (CharType const *text,std::locale const &loc,method_type how=default_method )
00154 {
00155 CharType const *text_end = text;
00156 while (*text_end)
00157 text_end++;
- 00158 return from_utf(text,text_end,loc,how);
+ 00158 return from_utf (text,text_end,loc,how);
00159 }
00160
00161
00165
00166 BOOST_LOCALE_DECL
- 00167 std::string between(char const *begin,
+ 00167 std::string between (char const *begin,
00168 char const *end,
00169 std::string const &to_encoding,
00170 std::string const &from_encoding,
@@ -175,7 +194,7 @@
00172
00176
00177 inline
- 00178 std::string between(char const *text,
+00178 std::string between (char const *text,
00179 std::string const &to_encoding,
00180 std::string const &from_encoding,
00181 method_type how=default_method )
@@ -183,66 +202,75 @@
00183 char const *end=text;
00184 while (*end)
00185 end++;
- 00186 return boost::locale::conv::between(text,end,to_encoding,from_encoding,how);
+ 00186 return boost::locale::conv::between (text,end,to_encoding,from_encoding,how);
00187 }
00188
00192 inline
- 00193 std::string between(std::string const &text,
+00193 std::string between (std::string const &text,
00194 std::string const &to_encoding,
00195 std::string const &from_encoding,
00196 method_type how=default_method )
00197 {
- 00198 return boost::locale::conv::between(text.c_str(),text.c_str()+text.size(),to_encoding,from_encoding,how);
+ 00198 return boost::locale::conv::between (text.c_str(),text.c_str()+text.size(),to_encoding,from_encoding,how);
00199 }
00200
00202
00203 template <>
- 00204 BOOST_LOCALE_DECL std::basic_string<char> to_utf(char const *begin,char const *end,std::string const &charset,method_type how);
+ 00204 BOOST_LOCALE_DECL std::basic_string<char> to_utf (char const *begin,char const *end,std::string const &charset,method_type how);
00205
00206 template <>
- 00207 BOOST_LOCALE_DECL std::string from_utf(char const *begin,char const *end,std::string const &charset,method_type how);
+ 00207 BOOST_LOCALE_DECL std::string from_utf (char const *begin,char const *end,std::string const &charset,method_type how);
00208
00209 template <>
- 00210 BOOST_LOCALE_DECL std::basic_string<wchar_t> to_utf(char const *begin,char const *end,std::string const &charset,method_type how);
+ 00210 BOOST_LOCALE_DECL std::basic_string<wchar_t> to_utf (char const *begin,char const *end,std::string const &charset,method_type how);
00211
00212 template <>
- 00213 BOOST_LOCALE_DECL std::string from_utf(wchar_t const *begin,wchar_t const *end,std::string const &charset,method_type how);
+ 00213 BOOST_LOCALE_DECL std::string from_utf (wchar_t const *begin,wchar_t const *end,std::string const &charset,method_type how);
00214
00215 #ifdef BOOST_HAS_CHAR16_T
00216 template <>
- 00217 BOOST_LOCALE_DECL std::basic_string<char16_t> to_utf(char const *begin,char const *end,std::string const &charset,method_type how);
+ 00217 BOOST_LOCALE_DECL std::basic_string<char16_t> to_utf (char const *begin,char const *end,std::string const &charset,method_type how);
00218
00219 template <>
- 00220 BOOST_LOCALE_DECL std::string from_utf(char16_t const *begin,char16_t const *end,std::string const &charset,method_type how);
+ 00220 BOOST_LOCALE_DECL std::string from_utf (char16_t const *begin,char16_t const *end,std::string const &charset,method_type how);
00221 #endif
00222
00223 #ifdef BOOST_HAS_CHAR32_T
00224 template <>
- 00225 BOOST_LOCALE_DECL std::basic_string<char32_t> to_utf(char const *begin,char const *end,std::string const &charset,method_type how);
+ 00225 BOOST_LOCALE_DECL std::basic_string<char32_t> to_utf (char const *begin,char const *end,std::string const &charset,method_type how);
00226
00227 template <>
- 00228 BOOST_LOCALE_DECL std::string from_utf(char32_t const *begin,char32_t const *end,std::string const &charset,method_type how);
+ 00228 BOOST_LOCALE_DECL std::string from_utf (char32_t const *begin,char32_t const *end,std::string const &charset,method_type how);
00229 #endif
00230
00231
00233
- 00234 }
00235
- 00236 }
- 00237 }
- 00238
- 00239 #ifdef BOOST_MSVC
- 00240 #pragma warning(pop)
- 00241 #endif
- 00242
- 00243 #endif
+ 00236 }
+ 00237
+ 00238 }
+ 00239 }
+ 00240
+ 00241 #ifdef BOOST_MSVC
+ 00242 #pragma warning(pop)
+ 00243 #endif
00244
- 00245
- 00246
-
+
00245
#endif
+
00246
+
00247
+
00248
+
-
+
+
+
diff --git a/doc/html/encoding__errors_8hpp_source.html b/doc/html/encoding__errors_8hpp_source.html
index fb97f33..12571a0 100644
--- a/doc/html/encoding__errors_8hpp_source.html
+++ b/doc/html/encoding__errors_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/encoding_errors.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/encoding_errors.hpp
+
+
-
+
+
+ encoding_errors.hpp
+
+
+
+
+
+
diff --git a/doc/html/encoding__utf_8hpp_source.html b/doc/html/encoding__utf_8hpp_source.html
index a630057..8729f82 100644
--- a/doc/html/encoding__utf_8hpp_source.html
+++ b/doc/html/encoding__utf_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/encoding_utf.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/encoding_utf.hpp
+
00001
00002
@@ -85,13 +104,13 @@
00028
00032 template <typename CharOut,typename CharIn>
00033 std::basic_string<CharOut>
-00034 utf_to_utf (CharIn const *begin,CharIn const *end,method_type how = default_method )
+00034 utf_to_utf (CharIn const *begin,CharIn const *end,method_type how = default_method )
00035 {
00036 std::basic_string<CharOut> result;
00037 result.reserve(end-begin);
00038 typedef std::back_insert_iterator<std::basic_string<CharOut> > inserter_type;
00039 inserter_type inserter(result);
- 00040 utf::code_point c;
+ 00040 utf::code_point c;
00041 while (begin!=end) {
00042 c=utf::utf_traits<CharIn>::template decode<CharIn const *>(begin,end);
00043 if (c==utf::illegal || c==utf::incomplete ) {
@@ -107,7 +126,7 @@
00053
00057 template <typename CharOut,typename CharIn>
00058 std::basic_string<CharOut>
-00059 utf_to_utf (CharIn const *str,method_type how = default_method )
+00059 utf_to_utf (CharIn const *str,method_type how = default_method )
00060 {
00061 CharIn const *end = str;
00062 while (*end)
@@ -118,7 +137,7 @@
00067
00071 template <typename CharOut,typename CharIn>
00072 std::basic_string<CharOut>
-00073 utf_to_utf (std::basic_string<CharIn> const &str,method_type how = default_method )
+00073 utf_to_utf (std::basic_string<CharIn> const &str,method_type how = default_method )
00074 {
00075 return utf_to_utf<CharOut,CharIn>(str.c_str(),str.c_str()+str.size(),how);
00076 }
@@ -138,10 +157,18 @@
00091
00092
00093
-
+
-
+
+
+
diff --git a/doc/html/examples.html b/doc/html/examples.html
index 3fcd1a0..054c795 100644
--- a/doc/html/examples.html
+++ b/doc/html/examples.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Examples
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-Here is a list of all examples:
-
+
+
+
diff --git a/doc/html/examples.js b/doc/html/examples.js
new file mode 100644
index 0000000..14ff46a
--- /dev/null
+++ b/doc/html/examples.js
@@ -0,0 +1,11 @@
+var examples =
+[
+ [ "boundary.cpp", "boundary_8cpp-example.html", null ],
+ [ "calendar.cpp", "calendar_8cpp-example.html", null ],
+ [ "collate.cpp", "collate_8cpp-example.html", null ],
+ [ "conversions.cpp", "conversions_8cpp-example.html", null ],
+ [ "hello.cpp", "hello_8cpp-example.html", null ],
+ [ "wboundary.cpp", "wboundary_8cpp-example.html", null ],
+ [ "wconversions.cpp", "wconversions_8cpp-example.html", null ],
+ [ "whello.cpp", "whello_8cpp-example.html", null ]
+];
\ No newline at end of file
diff --git a/doc/html/facets_8hpp_source.html b/doc/html/facets_8hpp_source.html
index 8653ba5..1ea1106 100644
--- a/doc/html/facets_8hpp_source.html
+++ b/doc/html/facets_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/boundary/facets.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/boundary/facets.hpp
+
00001
00002
@@ -110,7 +129,7 @@
00079 }
00080 };
00081
-00086 typedef std::vector<break_info> index_type;
+00086 typedef std::vector<break_info> index_type ;
00087
00088
00089 template <typename CharType>
@@ -130,7 +149,7 @@
00106 {
00107 }
00115 virtual index_type map(boundary_type t,Char const *begin,Char const *end) const = 0;
-00119 static std::locale::id id;
+00119 static std::locale::id id ;
00120
00121 #if defined (__SUNPRO_CC) && defined (_RWSTD_VER)
00122 std::locale::id& __get_id (void ) const { return id; }
@@ -212,10 +231,18 @@
00201
00202 #endif
00203
-
+
-
+
+
+
diff --git a/doc/html/faq.html b/doc/html/faq.html
index 7a2d6a1..c52c4bc 100644
--- a/doc/html/faq.html
+++ b/doc/html/faq.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Frequently Asked Questions
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
Frequently Asked Questions
+
-
- I try to use some Boost.Locale functions and I get an std::bad_cast exception thrown?
+
+I try to use some Boost.Locale functions and I get an std::bad_cast exception thrown?
Answer: You probably try to use incorrect std::locale object. All Boost.Locale tools relay on std::locale object's facets. The locale object should be generated with generator class and then passed to the function or alternatively global locale should be set using std::locale::global() function such that global locale (and default created one) would have required facets to use.
- I had installed global locale and try to write something to stream but still get wrong output? For example: #include <boost/locale.hpp>
+I had installed global locale and try to write something to stream but still get wrong output? For example: #include <boost/locale.hpp>
#include <iostream>
int main()
{
@@ -86,9 +98,19 @@
}
+
-
+
+
+
diff --git a/doc/html/files.html b/doc/html/files.html
index 717789a..80b766d 100644
--- a/doc/html/files.html
+++ b/doc/html/files.html
@@ -2,46 +2,51 @@
-
Boost.Locale: File Index
+
+
Boost.Locale: File List
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-Here is a list of all documented files with brief descriptions:
+Here is a list of all documented files with brief descriptions:
boost/locale/boundary.hpp [code]
boost/locale/collator.hpp [code]
boost/locale/config.hpp [code]
@@ -88,9 +106,17 @@ Here is a list of all documented files with brief descriptions:
boost/locale/boundary/segment.hpp [code]
boost/locale/boundary/types.hpp [code]
+
-
+
+
+
diff --git a/doc/html/files.js b/doc/html/files.js
new file mode 100644
index 0000000..681ec66
--- /dev/null
+++ b/doc/html/files.js
@@ -0,0 +1,29 @@
+var files =
+[
+ [ "boost/locale/boundary.hpp", null, null ],
+ [ "boost/locale/collator.hpp", null, null ],
+ [ "boost/locale/config.hpp", null, null ],
+ [ "boost/locale/conversion.hpp", null, null ],
+ [ "boost/locale/date_time.hpp", null, null ],
+ [ "boost/locale/date_time_facet.hpp", null, null ],
+ [ "boost/locale/definitions.hpp", null, null ],
+ [ "boost/locale/encoding.hpp", null, null ],
+ [ "boost/locale/encoding_errors.hpp", null, null ],
+ [ "boost/locale/encoding_utf.hpp", null, null ],
+ [ "boost/locale/format.hpp", null, null ],
+ [ "boost/locale/formatting.hpp", null, null ],
+ [ "boost/locale/generator.hpp", null, null ],
+ [ "boost/locale/gnu_gettext.hpp", null, null ],
+ [ "boost/locale/hold_ptr.hpp", null, null ],
+ [ "boost/locale/info.hpp", null, null ],
+ [ "boost/locale/localization_backend.hpp", null, null ],
+ [ "boost/locale/message.hpp", null, null ],
+ [ "boost/locale/time_zone.hpp", null, null ],
+ [ "boost/locale/utf.hpp", null, null ],
+ [ "boost/locale/util.hpp", null, null ],
+ [ "boost/locale/boundary/boundary_point.hpp", null, null ],
+ [ "boost/locale/boundary/facets.hpp", null, null ],
+ [ "boost/locale/boundary/index.hpp", null, null ],
+ [ "boost/locale/boundary/segment.hpp", null, null ],
+ [ "boost/locale/boundary/types.hpp", null, null ]
+];
\ No newline at end of file
diff --git a/doc/html/format_8hpp_source.html b/doc/html/format_8hpp_source.html
index ad33af7..24f7d85 100644
--- a/doc/html/format_8hpp_source.html
+++ b/doc/html/format_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/format.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
00001
00002
@@ -126,7 +145,7 @@
00073 return *this ;
00074 }
00075
- 00076 friend stream_type &operator<< (stream_type &out,formattible const &fmt)
+ 00076 friend stream_type &operator<< (stream_type &out,formattible const &fmt)
00077 {
00078 fmt.writer_(out,fmt.pointer_);
00079 return out;
@@ -163,7 +182,7 @@
00110 {
00111 if (key=="ftime" || key=="strftime" ) {
00112 as::strftime (ios_);
- 00113 ios_info::get (ios_).date_time_pattern(value);
+ 00113 ios_info::get (ios_).date_time_pattern (value);
00114 }
00115 }
00116 void restore();
@@ -183,13 +202,13 @@
00203 template <typename CharType>
00204 class basic_format {
00205 public :
-00206 typedef CharType char_type;
-00207 typedef basic_message<char_type> message_type ;
+00206 typedef CharType char_type ;
+00207 typedef basic_message<char_type> message_type ;
00208
00209 typedef details::formattible<CharType> formattible_type;
00211
-00212 typedef std::basic_string<CharType> string_type;
-00213 typedef std::basic_ostream<CharType> stream_type;
+00212 typedef std::basic_string<CharType> string_type ;
+00213 typedef std::basic_ostream<CharType> stream_type ;
00214
00215
00219 basic_format (string_type format_string) :
@@ -206,7 +225,7 @@
00234 }
00235
00240 template <typename Formattible>
-00241 basic_format &operator % (Formattible const &object )
+00241 basic_format &operator % (Formattible const &object )
00242 {
00243 add(formattible_type(object ));
00244 return *this ;
@@ -222,7 +241,7 @@
00257
00261 void write (stream_type &out) const
00262 {
- 00263 string_type format ;
+ 00263 string_type format ;
00264 if (translate_)
00265 format = message_.str (out.getloc(),ios_info::get (out).domain_id ());
00266 else
@@ -413,29 +432,29 @@
00451 };
00452
00458 template <typename CharType>
-00459 std::basic_ostream<CharType> &operator<<(std::basic_ostream<CharType> &out,basic_format<CharType> const &fmt)
+00459 std::basic_ostream<CharType> &operator<<(std::basic_ostream<CharType> &out,basic_format<CharType> const &fmt)
00460 {
- 00461 fmt.write(out);
+ 00461 fmt.write (out);
00462 return out;
00463 }
00464
00465
-00469 typedef basic_format<char> format;
+00469 typedef basic_format<char> format ;
00470
-00474 typedef basic_format<wchar_t> wformat ;
+00474 typedef basic_format<wchar_t> wformat ;
00475
00476 #ifdef BOOST_HAS_CHAR16_T
00477
00478
00479
-00480 typedef basic_format<char16_t> u16format ;
+00480 typedef basic_format<char16_t> u16format ;
00481 #endif
00482
00483 #ifdef BOOST_HAS_CHAR32_T
00484
00485
00486
-00487 typedef basic_format<char32_t> u32format ;
+00487 typedef basic_format<char32_t> u32format ;
00488 #endif
00489
00493
@@ -451,10 +470,18 @@
00513
00514
00515
-
+
-
+
+
+
diff --git a/doc/html/formatting_8hpp_source.html b/doc/html/formatting_8hpp_source.html
index 36d905d..2e2cfb7 100644
--- a/doc/html/formatting_8hpp_source.html
+++ b/doc/html/formatting_8hpp_source.html
@@ -2,46 +2,51 @@
+
Boost.Locale: boost/locale/formatting.hpp Source File
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
boost/locale/formatting.hpp
+
00001
00002
@@ -121,16 +140,16 @@
00068
00069 datetime_flags_mask = date_flags_mask | time_flags_mask
00070
- 00071 } display_flags_type;
+ 00071 } display_flags_type ;
00072
00077 typedef enum {
-00078 datetime_pattern,
+00078 datetime_pattern ,
00079 time_zone_id
- 00080 } pattern_type;
+ 00080 } pattern_type ;
00081
00085 typedef enum {
00086 domain_id
- 00087 } value_type;
+ 00087 } value_type ;
00088
00089
00090 }
@@ -163,7 +182,7 @@
00149
00150
00154 template <typename CharType>
-00155 void date_time_pattern(std::basic_string<CharType> const &str)
+00155 void date_time_pattern(std::basic_string<CharType> const &str)
00156 {
00157 string_set &s = date_time_pattern_set();
00158 s.set<CharType>(str.c_str());
@@ -186,7 +205,7 @@
00196 std::string time_zone () const ;
00197
00201 template <typename CharType>
-00202 std::basic_string<CharType> date_time_pattern() const
+00202 std::basic_string<CharType> date_time_pattern() const
00203 {
00204 string_set const &s = date_time_pattern_set();
00205 return s.get<CharType>();
@@ -395,11 +414,11 @@
00491 template <typename CharType>
00492 struct add_ftime {
00493
- 00494 std::basic_string<CharType> ftime;
+ 00494 std::basic_string<CharType> ftime ;
00495
00496 void apply(std::basic_ios<CharType> &ios) const
00497 {
- 00498 ios_info::get (ios).date_time_pattern (ftime );
+ 00498 ios_info::get (ios).date_time_pattern (ftime );
00499 as::strftime (ios);
00500 }
00501
@@ -413,7 +432,7 @@
00509 }
00510
00511 template <typename CharType>
- 00512 std::basic_istream<CharType> &operator>> (std::basic_istream<CharType> &in,add_ftime<CharType> const &fmt)
+ 00512 std::basic_istream<CharType> &operator>> (std::basic_istream<CharType> &in,add_ftime<CharType> const &fmt)
00513 {
00514 fmt.apply(in);
00515 return in;
@@ -429,10 +448,10 @@
00560 #else
00561 details::add_ftime<CharType>
00562 #endif
-00563 ftime (std::basic_string<CharType> const &format )
+00563 ftime (std::basic_string<CharType> const &format )
00564 {
00565 details::add_ftime<CharType> fmt;
- 00566 fmt.ftime=format;
+ 00566 fmt.ftime=format ;
00567 return fmt;
00568 }
00569
@@ -442,10 +461,10 @@
00576 #else
00577 details::add_ftime<CharType>
00578 #endif
-00579 ftime (CharType const *format )
+00579 ftime (CharType const *format )
00580 {
00581 details::add_ftime<CharType> fmt;
- 00582 fmt.ftime=format;
+ 00582 fmt.ftime=format ;
00583 return fmt;
00584 }
00585
@@ -456,14 +475,14 @@
00591 template <typename CharType>
00592 std::basic_ostream<CharType> &operator<<(std::basic_ostream<CharType> &out,set_timezone const &fmt)
00593 {
- 00594 ios_info::get (out).time_zone(fmt.id);
+ 00594 ios_info::get (out).time_zone (fmt.id);
00595 return out;
00596 }
00597
00598 template <typename CharType>
- 00599 std::basic_istream<CharType> &operator>> (std::basic_istream<CharType> &in,set_timezone const &fmt)
+ 00599 std::basic_istream<CharType> &operator>> (std::basic_istream<CharType> &in,set_timezone const &fmt)
00600 {
- 00601 ios_info::get (in).time_zone(fmt.id);
+ 00601 ios_info::get (in).time_zone (fmt.id);
00602 return in;
00603 }
00604 }
@@ -520,10 +539,18 @@
00671
00672 #endif
00673
-
+
-
+
+
+
diff --git a/doc/html/formatting_and_parsing.html b/doc/html/formatting_and_parsing.html
index 0f35167..3b357dd 100644
--- a/doc/html/formatting_and_parsing.html
+++ b/doc/html/formatting_and_parsing.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Numbers, Time and Currency formatting and parsing
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
+
+
+
Numbers, Time and Currency formatting and parsing
+
-
All formatting and parsing is performed via the standard I/O streams. Each of the above information types is represented as a number. The formatting information is set using iostream manipulators. All manipulators are placed in the boost::locale::as namespace.
+
All formatting and parsing is performed via the standard I/O streams. Each of the above information types is represented as a number. The formatting information is set using iostream manipulators. All manipulators are placed in the boost::locale::as namespace.
For example:
cout << as::currency << 123.45 << endl;
@@ -107,7 +119,7 @@ Date and Time formatting
time_t now=time (0);
cout << "Today is " << as::date << now << " and tomorrow is " << now+24*3600 << endl;
cout << "Current time is " << as::time << now << endl;
- cout << "The current weekday is " << as::ftime ("%A" ) << now << endl;
+ cout << "The current weekday is " << as::ftime ("%A" ) << now << endl;
More fine-grained control of date-time formatting is also available:
as::time_default , as::time_short , as::time_medium , as::time_long , as::time_full -- change time formatting.
@@ -164,9 +176,19 @@ Date and Time formatting
Internals
Formatting information is stored in a stream class by using the xalloc, pword, and register_callback member functions of std::ios_base . All the information is stored and managed using a special object bound to iostream, and the manipulators just change its state.
When a number is written to or read from the stream, a custom Boost.Locale facet accesses the object and checks the required formatting information. Then it creates a special object that actually formats the number and caches it in the iostream. The next time a number is written to the stream, the same formatter would be used unless some flags had changed and formatter object is invalid.
+
-
+
+
+
diff --git a/doc/html/ftv2blank.png b/doc/html/ftv2blank.png
index 493c3c0..3b7a29c 100644
Binary files a/doc/html/ftv2blank.png and b/doc/html/ftv2blank.png differ
diff --git a/doc/html/ftv2doc.png b/doc/html/ftv2doc.png
index f72999f..310e441 100644
Binary files a/doc/html/ftv2doc.png and b/doc/html/ftv2doc.png differ
diff --git a/doc/html/ftv2folderclosed.png b/doc/html/ftv2folderclosed.png
index d6d0634..79aeaf7 100644
Binary files a/doc/html/ftv2folderclosed.png and b/doc/html/ftv2folderclosed.png differ
diff --git a/doc/html/ftv2folderopen.png b/doc/html/ftv2folderopen.png
index bbe2c91..1b703dd 100644
Binary files a/doc/html/ftv2folderopen.png and b/doc/html/ftv2folderopen.png differ
diff --git a/doc/html/ftv2lastnode.png b/doc/html/ftv2lastnode.png
index e7b9ba9..3b7a29c 100644
Binary files a/doc/html/ftv2lastnode.png and b/doc/html/ftv2lastnode.png differ
diff --git a/doc/html/ftv2link.png b/doc/html/ftv2link.png
index 14f3fed..310e441 100644
Binary files a/doc/html/ftv2link.png and b/doc/html/ftv2link.png differ
diff --git a/doc/html/ftv2mlastnode.png b/doc/html/ftv2mlastnode.png
index 09ceb6a..ec51f17 100644
Binary files a/doc/html/ftv2mlastnode.png and b/doc/html/ftv2mlastnode.png differ
diff --git a/doc/html/ftv2mnode.png b/doc/html/ftv2mnode.png
index 3254c05..ec51f17 100644
Binary files a/doc/html/ftv2mnode.png and b/doc/html/ftv2mnode.png differ
diff --git a/doc/html/ftv2node.png b/doc/html/ftv2node.png
index c9f06a5..3b7a29c 100644
Binary files a/doc/html/ftv2node.png and b/doc/html/ftv2node.png differ
diff --git a/doc/html/ftv2plastnode.png b/doc/html/ftv2plastnode.png
index 0b07e00..270a965 100644
Binary files a/doc/html/ftv2plastnode.png and b/doc/html/ftv2plastnode.png differ
diff --git a/doc/html/ftv2pnode.png b/doc/html/ftv2pnode.png
index 2001b79..270a965 100644
Binary files a/doc/html/ftv2pnode.png and b/doc/html/ftv2pnode.png differ
diff --git a/doc/html/ftv2splitbar.png b/doc/html/ftv2splitbar.png
new file mode 100644
index 0000000..f60a527
Binary files /dev/null and b/doc/html/ftv2splitbar.png differ
diff --git a/doc/html/ftv2vertline.png b/doc/html/ftv2vertline.png
index b330f3a..3b7a29c 100644
Binary files a/doc/html/ftv2vertline.png and b/doc/html/ftv2vertline.png differ
diff --git a/doc/html/functions.html b/doc/html/functions.html
index 761e9ad..ee8c33e 100644
--- a/doc/html/functions.html
+++ b/doc/html/functions.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- a -
+
-
+
+
+
diff --git a/doc/html/functions_0x62.html b/doc/html/functions_0x62.html
index 4107215..b955706 100644
--- a/doc/html/functions_0x62.html
+++ b/doc/html/functions_0x62.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,17 +94,30 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- b -
+
-
+
+
+
diff --git a/doc/html/functions_0x63.html b/doc/html/functions_0x63.html
index 973f7e0..2f946ec 100644
--- a/doc/html/functions_0x63.html
+++ b/doc/html/functions_0x63.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- c -
calendar()
@@ -119,8 +137,8 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::generator
char_type
-: boost::locale::message_format< CharType >
-, boost::locale::basic_message< CharType >
+: boost::locale::message_format< CharType >
+, boost::locale::basic_message< CharType >
, boost::locale::utf::utf_traits< CharType, size >
, boost::locale::boundary::segment< IteratorType >
, boost::locale::collator< CharType >
@@ -188,9 +206,17 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::abstract_calendar
+
-
+
+
+
diff --git a/doc/html/functions_0x64.html b/doc/html/functions_0x64.html
index 5ee92aa..5433fc0 100644
--- a/doc/html/functions_0x64.html
+++ b/doc/html/functions_0x64.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- d -
date_flags()
@@ -110,7 +128,7 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::date_time_error
date_time_pattern()
-: boost::locale::ios_info
+: boost::locale::ios_info
date_time_period()
: boost::locale::date_time_period
@@ -122,10 +140,10 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::ios_info
decode()
-: boost::locale::utf::utf_traits< CharType, size >
+: boost::locale::utf::utf_traits< CharType, size >
decode_valid()
-: boost::locale::utf::utf_traits< CharType, size >
+: boost::locale::utf::utf_traits< CharType, size >
difference()
: boost::locale::date_time
@@ -160,9 +178,17 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::gnu_gettext::messages_info
+
-
+
+
+
diff --git a/doc/html/functions_0x65.html b/doc/html/functions_0x65.html
index e55c922..36171fc 100644
--- a/doc/html/functions_0x65.html
+++ b/doc/html/functions_0x65.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,19 +94,32 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- e -
+
-
+
+
+
diff --git a/doc/html/functions_0x66.html b/doc/html/functions_0x66.html
index 9e587d1..23528c7 100644
--- a/doc/html/functions_0x66.html
+++ b/doc/html/functions_0x66.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- f -
+
-
+
+
+
diff --git a/doc/html/functions_0x67.html b/doc/html/functions_0x67.html
index 8603371..633fd3f 100644
--- a/doc/html/functions_0x67.html
+++ b/doc/html/functions_0x67.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- g -
generate()
@@ -147,9 +165,17 @@ Here is a list of all documented class members with links to the class documenta
, boost::locale::calendar
+
-
+
+
+
diff --git a/doc/html/functions_0x68.html b/doc/html/functions_0x68.html
index 71b88d6..bfdca55 100644
--- a/doc/html/functions_0x68.html
+++ b/doc/html/functions_0x68.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- h -
+
-
+
+
+
diff --git a/doc/html/functions_0x69.html b/doc/html/functions_0x69.html
index b71cab8..e8965e5 100644
--- a/doc/html/functions_0x69.html
+++ b/doc/html/functions_0x69.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- i -
+
-
+
+
+
diff --git a/doc/html/functions_0x6c.html b/doc/html/functions_0x6c.html
index dc6b27b..95e66b3 100644
--- a/doc/html/functions_0x6c.html
+++ b/doc/html/functions_0x6c.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- l -
+
-
+
+
+
diff --git a/doc/html/functions_0x6d.html b/doc/html/functions_0x6d.html
index 3e8539e..d60aa93 100644
--- a/doc/html/functions_0x6d.html
+++ b/doc/html/functions_0x6d.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- m -
+
-
+
+
+
diff --git a/doc/html/functions_0x6e.html b/doc/html/functions_0x6e.html
index f48f7c7..e04c555 100644
--- a/doc/html/functions_0x6e.html
+++ b/doc/html/functions_0x6e.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- n -
+
-
+
+
+
diff --git a/doc/html/functions_0x6f.html b/doc/html/functions_0x6f.html
index 0dc9703..2fae89a 100644
--- a/doc/html/functions_0x6f.html
+++ b/doc/html/functions_0x6f.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- o -
offset
@@ -104,7 +122,7 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::boundary::boundary_point< IteratorType >
operator std::basic_string< char_type, T, A >()
-: boost::locale::boundary::segment< IteratorType >
+: boost::locale::boundary::segment< IteratorType >
operator string_type()
: boost::locale::basic_message< CharType >
@@ -119,7 +137,7 @@ Here is a list of all documented class members with links to the class documenta
, boost::locale::period::period_type
operator%()
-: boost::locale::basic_format< CharType >
+: boost::locale::basic_format< CharType >
operator()()
: boost::locale::comparator< CharType, default_level >
@@ -196,9 +214,17 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::date_time_period_set
+
-
+
+
+
diff --git a/doc/html/functions_0x70.html b/doc/html/functions_0x70.html
index 8b9d212..b5bf6e9 100644
--- a/doc/html/functions_0x70.html
+++ b/doc/html/functions_0x70.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- p -
+
-
+
+
+
diff --git a/doc/html/functions_0x71.html b/doc/html/functions_0x71.html
index 3dacada..d3446cc 100644
--- a/doc/html/functions_0x71.html
+++ b/doc/html/functions_0x71.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,21 +94,42 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- q -
+
-
+
+
+
diff --git a/doc/html/functions_0x72.html b/doc/html/functions_0x72.html
index fa392d2..6322525 100644
--- a/doc/html/functions_0x72.html
+++ b/doc/html/functions_0x72.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- r -
+
-
+
+
+
diff --git a/doc/html/functions_0x73.html b/doc/html/functions_0x73.html
index 4e1bf2c..f2d99bf 100644
--- a/doc/html/functions_0x73.html
+++ b/doc/html/functions_0x73.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- s -
+
-
+
+
+
diff --git a/doc/html/functions_0x74.html b/doc/html/functions_0x74.html
index d6d3a72..21b900d 100644
--- a/doc/html/functions_0x74.html
+++ b/doc/html/functions_0x74.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- t -
+
-
+
+
+
diff --git a/doc/html/functions_0x75.html b/doc/html/functions_0x75.html
index 9f3bcea..9e30f4e 100644
--- a/doc/html/functions_0x75.html
+++ b/doc/html/functions_0x75.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- u -
update_type
@@ -113,9 +131,17 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::info
+
-
+
+
+
diff --git a/doc/html/functions_0x76.html b/doc/html/functions_0x76.html
index b79a642..8849883 100644
--- a/doc/html/functions_0x76.html
+++ b/doc/html/functions_0x76.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- v -
value
@@ -114,9 +132,17 @@ Here is a list of all documented class members with links to the class documenta
: boost::locale::info
+
-
+
+
+
diff --git a/doc/html/functions_0x77.html b/doc/html/functions_0x77.html
index aa703bc..80f5837 100644
--- a/doc/html/functions_0x77.html
+++ b/doc/html/functions_0x77.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- w -
+
-
+
+
+
diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html
index 6abdec0..1471995 100644
--- a/doc/html/functions_0x7e.html
+++ b/doc/html/functions_0x7e.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -89,12 +94,25 @@
u
v
w
- ~
+ ~
+
+
+
-Here is a list of all documented class members with links to the class documentation for each member:
+
Here is a list of all documented class members with links to the class documentation for each member:
- ~ -
+
-
+
+
+
diff --git a/doc/html/functions_dup.js b/doc/html/functions_dup.js
new file mode 100644
index 0000000..cf7f742
--- /dev/null
+++ b/doc/html/functions_dup.js
@@ -0,0 +1,25 @@
+var functions_dup =
+[
+ [ "a", "functions.html", null ],
+ [ "b", "functions_0x62.html", null ],
+ [ "c", "functions_0x63.html", null ],
+ [ "d", "functions_0x64.html", null ],
+ [ "e", "functions_0x65.html", null ],
+ [ "f", "functions_0x66.html", null ],
+ [ "g", "functions_0x67.html", null ],
+ [ "h", "functions_0x68.html", null ],
+ [ "i", "functions_0x69.html", null ],
+ [ "l", "functions_0x6c.html", null ],
+ [ "m", "functions_0x6d.html", null ],
+ [ "n", "functions_0x6e.html", null ],
+ [ "o", "functions_0x6f.html", null ],
+ [ "p", "functions_0x70.html", null ],
+ [ "q", "functions_0x71.html", null ],
+ [ "r", "functions_0x72.html", null ],
+ [ "s", "functions_0x73.html", null ],
+ [ "t", "functions_0x74.html", null ],
+ [ "u", "functions_0x75.html", null ],
+ [ "v", "functions_0x76.html", null ],
+ [ "w", "functions_0x77.html", null ],
+ [ "~", "functions_0x7e.html", null ]
+];
\ No newline at end of file
diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html
index 5f30238..813614f 100644
--- a/doc/html/functions_enum.html
+++ b/doc/html/functions_enum.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members - Enumerations
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
+
+
-
+
+
+
diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html
index 7619e1a..89294ac 100644
--- a/doc/html/functions_eval.html
+++ b/doc/html/functions_eval.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members - Enumerator
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
+
+
-
+
+
+
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
index 5402193..ef76df7 100644
--- a/doc/html/functions_func.html
+++ b/doc/html/functions_func.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members - Functions
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -88,12 +93,25 @@
u
v
w
- ~
+ ~
+
+
+
-
+
+
+
diff --git a/doc/html/functions_func.js b/doc/html/functions_func.js
new file mode 100644
index 0000000..8417c8b
--- /dev/null
+++ b/doc/html/functions_func.js
@@ -0,0 +1,24 @@
+var functions_func =
+[
+ [ "a", "functions_func.html", null ],
+ [ "b", "functions_func_0x62.html", null ],
+ [ "c", "functions_func_0x63.html", null ],
+ [ "d", "functions_func_0x64.html", null ],
+ [ "e", "functions_func_0x65.html", null ],
+ [ "f", "functions_func_0x66.html", null ],
+ [ "g", "functions_func_0x67.html", null ],
+ [ "h", "functions_func_0x68.html", null ],
+ [ "i", "functions_func_0x69.html", null ],
+ [ "l", "functions_func_0x6c.html", null ],
+ [ "m", "functions_func_0x6d.html", null ],
+ [ "n", "functions_func_0x6e.html", null ],
+ [ "o", "functions_func_0x6f.html", null ],
+ [ "p", "functions_func_0x70.html", null ],
+ [ "r", "functions_func_0x72.html", null ],
+ [ "s", "functions_func_0x73.html", null ],
+ [ "t", "functions_func_0x74.html", null ],
+ [ "u", "functions_func_0x75.html", null ],
+ [ "v", "functions_func_0x76.html", null ],
+ [ "w", "functions_func_0x77.html", null ],
+ [ "~", "functions_func_0x7e.html", null ]
+];
\ No newline at end of file
diff --git a/doc/html/functions_func_0x62.html b/doc/html/functions_func_0x62.html
index 218b7dc..e7dd8af 100644
--- a/doc/html/functions_func_0x62.html
+++ b/doc/html/functions_func_0x62.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members - Functions
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Boost.Locale
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
a
b
@@ -88,12 +93,25 @@
u
v
w
- ~
+ ~
+
+
+
-
+
+
+
diff --git a/doc/html/functions_func_0x63.html b/doc/html/functions_func_0x63.html
index 385563f..f283bbc 100644
--- a/doc/html/functions_func_0x63.html
+++ b/doc/html/functions_func_0x63.html
@@ -2,46 +2,51 @@
+
Boost.Locale: Class Members - Functions
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+