[DEV] add v1.76.0

This commit is contained in:
2021-10-05 21:37:46 +02:00
parent a97e9ae7d4
commit d0115b733d
45133 changed files with 4744437 additions and 1026325 deletions

View File

@@ -0,0 +1,303 @@
#
# Copyright (c) 2013-2017 Vinnie Falco (vinnie dot falco at gmail dot com)
# Copyright (c) 2020 Krystian Stasiowski (sdkrystian at gmail dot com)
#
# 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)
#
project static_string/doc ;
import os ;
import path ;
import boostbook ;
import quickbook ;
import xsltproc ;
import doxygen ;
import modules ;
import saxonhe ;
import common ;
#-------------------------------------------------------------------------------
#
# Build the list of header files that Doxygen will scan. We need
# this list to inform the build system of the dependencies so the
# docs can be rebuild if any of the header files change.
#
local sources = [ path.glob-tree ../include/boost/static_string : *.hpp *.ipp : detail impl ] ;
# Get the configured paths to doxygen and xsltproc
.doxygen = [ doxygen.name ] ;
.doxygen ?= doxygen ;
#ECHO Using doxygen from "$(.doxygen)" ;
.xsltproc = [ xsltproc.name ] ;
.xsltproc ?= xsltproc ;
#ECHO Using xsltproc from "$(.xsltproc)" ;
#-------------------------------------------------------------------------------
#
# Invoke Doxygen to process the header files and produce the XML
# containing the description of the C++ declarations and extracted
# Javadoc comments.
#
make index.xml
:
./source.dox
:
@make_doxygen_xml
:
<dependency>$(sources)
;
rule make_doxygen_xml ( targets * : sources * : properties * )
{
LIB_DIR on $(targets) =
[ path.native [ path.parent [ path.root
[ on $(sources[1]) return $(SEARCH) ] [ path.pwd ] ] ] ] ;
}
if [ os.name ] = NT
{
actions make_doxygen_xml
{
SET LIB_DIR=$(LIB_DIR)
SET XML_OUTPUT=$(1:D)
"$(.doxygen)" $(2)
}
}
else
{
actions make_doxygen_xml
{
export LIB_DIR=$(LIB_DIR)
export XML_OUTPUT=$(1:D)
"$(.doxygen)" $(2)
}
}
#-------------------------------------------------------------------------------
#
# Copy all the XSLT modules to the target directory.
#
# FIXME: Change this so we can just specify a directory,
# rather than every file individually.
#
# Also, somehow force dependencies in a general way
# such that the XSLT has to be executed again
# if any of the modules change. For example,
# if base-extract-xml-pages.xml changes, then
# an invocation of extract-xml-pages.xsl (which
# imports the former) must be run again.
#
path-constant docca : ../../../tools/docca ;
make extract-xml-pages.xsl : $(docca)/include/docca/extract-xml-pages.xsl : @copy_script ;
make base-extract-xml-pages.xsl : $(docca)/include/docca/base-extract-xml-pages.xsl : @copy_script ;
make common.xsl : $(docca)/include/docca/common.xsl : @copy_script ;
make stage1.xsl : $(docca)/include/docca/stage1.xsl : @copy_script ;
make base-stage1.xsl : $(docca)/include/docca/base-stage1.xsl : @copy_script ;
make stage2.xsl : $(docca)/include/docca/stage2.xsl : @copy_script ;
make base-stage2.xsl : $(docca)/include/docca/base-stage2.xsl : @copy_script ;
make assemble-quickbook.xsl : $(docca)/include/docca/assemble-quickbook.xsl : @copy_script ;
make emphasized-types.xsl : $(docca)/include/docca/emphasized-types.xsl : @copy_script ;
make base-config.xsl : $(docca)/include/docca/base-config.xsl : @copy_script ;
# Copy the project-specific config XSLT
make custom-overrides.xsl : xsl/custom-overrides.xsl : @copy_script ;
# Make a copy of the given file.
#
actions copy_script
{
cp $(2[1]) $(1)
}
# This is to initially create the directory as a side effect; I'm sure there's a better way...
make xml-pages/directory/placeholder : index.xml : @null_action ;
#-------------------------------------------------------------------------------
#
# Run index.xml through the first transformation stage
# (assembling and splitting the XML into page-specific files).
#
make xml-pages.xml
:
index.xml
extract-xml-pages.xsl
# Make bjam aware of additional dependencies
base-extract-xml-pages.xsl
base-config.xsl
custom-overrides.xsl
common.xsl
:
saxonhe.saxonhe
;
# This is just to make the directory eligible as a source
make xml-pages : index.xml : @null_action ;
# Not ready for prime time until I figure out how to get the xslt-visualizer code in place
#make stage1/code-trace-enabled/stage1.xsl
# :
# stage1.xsl
# xslt-visualizer/xsl/trace-enable.xsl
# :
# saxonhe.saxonhe
# ;
# This is to initially create the directory as a side effect; I'm sure there's a better way...
make stage1/results/directory/placeholder : xml-pages.xml : @null_action ;
make stage2/results/directory/placeholder : xml-pages.xml : @null_action ;
# TODO: figure out why this (and the following stage) get built every time
make stage1/results
:
xml-pages
stage1.xsl
# additional dependencies
xml-pages.xml
base-stage1.xsl
base-config.xsl
custom-overrides.xsl
common.xsl
:
saxonhe.saxonhe_dir
;
make stage2/results
:
stage1/results
stage2.xsl
# additional dependencies
emphasized-types.xsl
base-stage2.xsl
base-config.xsl
custom-overrides.xsl
common.xsl
:
saxonhe.saxonhe_dir
;
make reference.qbk
:
xml-pages.xml
assemble-quickbook.xsl
# TODO: make this input to the XSLT somehow
# rather than relying on it being hard-coded
# in the XSLT (which it is!)
stage2/results
:
saxonhe.saxonhe
;
actions make_dir
{
mkdir $(1)
}
make combine.xslt : index.xml : @null_action ;
actions touch_file
{
touch $(1) ;
}
actions null_action
{
touch -c $(1) ;
}
make reference.xml
:
combine.xslt
index.xml
:
@call-xsltproc
;
actions call-xsltproc
{
"$(.xsltproc)" $(2) > $(1)
}
#-------------------------------------------------------------------------------
#
# Produce the reference.qbk file by running
# the reference xml through the transform.
#
#make reference.qbk
# :
# reference.xml
# transform.xsl
# :
# saxonhe.saxonhe
# ;
# We have to make a copy of reference.qbk and put it
# in a place where the static .qbk files can find it
#
install qbk : reference.qbk ;
#-------------------------------------------------------------------------------
#
# Produce the Boost.Book XML from the QuickBook
#
install images
:
:
<location>html/static_string/images
;
explicit images ;
xml static_string_doc
:
qbk/main.qbk
:
<dependency>images
<dependency>qbk
;
explicit static_string_doc ;
#-------------------------------------------------------------------------------
#
# HTML documentation for $(BOOST_ROOT)/doc/html
#
#-------------------------------------------------------------------------------
boostbook static_string
:
static_string_doc
:
<xsl:param>boost.root=../../../..
<xsl:param>chapter.autolabel=0
<xsl:param>chunk.section.depth=8 # Depth to which sections should be chunked
<xsl:param>chunk.first.sections=1 # Chunk the first top-level section?
<xsl:param>generate.toc=""
<include>../../../tools/boostbook/dtd
:
<dependency>images
;
#-------------------------------------------------------------------------------
#
# These are used to inform the build system of the
# means to build the integrated and stand-alone docs.
#
alias boostdoc ;
explicit boostdoc ;
alias boostrelease : static_string ;
explicit boostrelease ;

View File

@@ -0,0 +1,200 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Boost.StaticString</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="Boost.StaticString">
<link rel="next" href="static_string/ref.html" title="Reference">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
<td align="center"><a href="../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav"><a accesskey="n" href="static_string/ref.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
<div class="chapter">
<div class="titlepage"><div>
<div><h2 class="title">
<a name="static_string"></a>Boost.StaticString</h2></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Krystian</span> <span class="surname">Stasiowski</span>
</h3></div></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Vinnie</span> <span class="surname">Falco</span>
</h3></div></div>
<div><p class="copyright">Copyright © 2019, 2020 Krystian Stasiowski</p></div>
<div><p class="copyright">Copyright © 2016-2019 Vinnie
Falco</p></div>
<div><div class="legalnotice">
<a name="static_string.legal"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></div>
</div></div>
<h3>
<a name="static_string.h0"></a>
<span class="phrase"><a name="static_string.introduction"></a></span><a class="link" href="index.html#static_string.introduction">Introduction</a>
</h3>
<p>
This library provides a dynamically resizable string of characters with compile-time
fixed capacity and contiguous embedded storage in which the characters are placed
within the string object itself. Its API closely resembles that of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>.
</p>
<h3>
<a name="static_string.h1"></a>
<span class="phrase"><a name="static_string.motivation"></a></span><a class="link" href="index.html#static_string.motivation">Motivation</a>
</h3>
<p>
A fixed capacity string is useful when:
</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Memory allocation is not possible, e.g., embedded environments without a
free store, where only a stack and the static memory segment are available.
</li>
<li class="listitem">
Memory allocation imposes an unacceptable performance penalty. e.g., with
respect to latency.
</li>
<li class="listitem">
Allocation of objects with complex lifetimes in the static-memory segment
is required.
</li>
<li class="listitem">
A dynamically-resizable string is required within <code class="computeroutput"><span class="keyword">constexpr</span></code>
functions.
</li>
<li class="listitem">
The storage location of the static_vector elements is required to be within
the string object itself (e.g. to support <code class="computeroutput"><span class="identifier">memcpy</span></code>
for serialization purposes).
</li>
</ul></div>
<h3>
<a name="static_string.h2"></a>
<span class="phrase"><a name="static_string.requirements"></a></span><a class="link" href="index.html#static_string.requirements">Requirements</a>
</h3>
<p>
The library is usable in two different modes: standalone and Boost dependent.
This library defaults to Boost dependent mode; standalone mode is opt-in through
the use of a configuration macro.
</p>
<p>
When in Boost dependent mode, the library requires the use of at least C++11,
in addition to Boost.Core, Boost.Utility, and Boost.ContainerHash. In standalone
mode, C++17 is required but no libraries except for the standard library are
needed.
</p>
<h3>
<a name="static_string.h3"></a>
<span class="phrase"><a name="static_string.design"></a></span><a class="link" href="index.html#static_string.design">Design</a>
</h3>
<p>
The over-arching design goal is to resemble the interface and behavior of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
as much as possible. When any operation would exceed the maximum allowed size
of the string, <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code> is thrown if exceptions are enabled.
All algorithms which throw exceptions provide the strong exception safety guarantee.
This is intended to be a drop in replacement for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>.
</p>
<p>
The API of <code class="computeroutput"><span class="identifier">static_string</span></code> only
diverges from <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code> in few places, one of which is the addition
of the <code class="computeroutput"><span class="identifier">subview</span></code> function, for
which this implementation returns a string view instead of <code class="computeroutput"><span class="identifier">static_string</span></code>,
and certain functions that will never throw are marked as <code class="computeroutput"><span class="keyword">noexcept</span></code>,
which diverges from those of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>. The
available overloads for <code class="computeroutput"><span class="identifier">static_string</span></code>
are identical to those of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>.
</p>
<h3>
<a name="static_string.h4"></a>
<span class="phrase"><a name="static_string.iterators"></a></span><a class="link" href="index.html#static_string.iterators">Iterators</a>
</h3>
<p>
The iterator invalidation rules differ from those of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>:
</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Moving a <code class="computeroutput"><span class="identifier">static_string</span></code> invalidates
all iterators
</li>
<li class="listitem">
Swapping two <code class="computeroutput"><span class="identifier">static_string</span></code>s
invalidates all iterators
</li>
</ul></div>
<h3>
<a name="static_string.h5"></a>
<span class="phrase"><a name="static_string.optimizations"></a></span><a class="link" href="index.html#static_string.optimizations">Optimizations</a>
</h3>
<p>
Depending on the character type and size used for a specialization of <code class="computeroutput"><span class="identifier">static_string</span></code>, certain optimizations are used
to reduce the size of the class type. Given the name of a specialization of the
form <code class="computeroutput"><span class="identifier">basic_static_string</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;</span></code>:
</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
If <code class="computeroutput"><span class="identifier">N</span></code> is 0, then the class
has no non-static data members. Given two objects <code class="computeroutput"><span class="identifier">a</span></code>
and <code class="computeroutput"><span class="identifier">b</span></code> of type <code class="computeroutput"><span class="identifier">basic_static_string</span><span class="special">&lt;</span><span class="number">0</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;</span></code> and <code class="computeroutput"><span class="identifier">static_string</span><span class="special">&lt;</span><span class="number">0</span><span class="special">,</span>
<span class="identifier">U</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;</span></code>
respectively, the pointer value returned by <code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code> will be the same if <code class="computeroutput"><span class="identifier">T</span></code>
and <code class="computeroutput"><span class="identifier">U</span></code> are the same.
</li>
<li class="listitem">
Otherwise, the type of the member used to store the size of the <code class="computeroutput"><span class="identifier">static_string</span></code> will be the smallest standard
unsigned integer type that can represent the value <code class="computeroutput"><span class="identifier">N</span></code>.
</li>
</ul></div>
<h3>
<a name="static_string.h6"></a>
<span class="phrase"><a name="static_string.configuration"></a></span><a class="link" href="index.html#static_string.configuration">Configuration</a>
</h3>
<p>
Certain features can be enabled and disabled though defining configuration macros.
The macros and the associated feature they control are:
</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
<code class="computeroutput"><span class="identifier">BOOST_STATIC_STRING_STANDALONE</span></code>:
When defined, the library is put into standalone mode.
</li></ul></div>
<h3>
<a name="static_string.h7"></a>
<span class="phrase"><a name="static_string.acknowledgments"></a></span><a class="link" href="index.html#static_string.acknowledgments">Acknowledgments</a>
</h3>
<p>
Thanks to <a href="https://github.com/K-ballo" target="_top">Agustín Bergé</a>, <a href="https://github.com/pdimov" target="_top">Peter Dimov</a>, <a href="https://github.com/glenfe" target="_top">Glen
Fernandes</a>, and <a href="https://github.com/LeonineKing1199" target="_top">Christian
Mazakas</a> for their constant feedback and guidance during the development
of this library.
</p>
<p>
The development of this library is sponsored by <a href="https://cppalliance.org" target="_top">The
C++ Alliance</a>.
</p>
<h3>
<a name="static_string.h8"></a>
<span class="phrase"><a name="static_string.reference"></a></span><a class="link" href="index.html#static_string.reference">Reference</a>
</h3>
<p>
Defined in namespace <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">static_strings</span></code>:
</p>
<p>
<a class="link" href="static_string/ref/boost__static_strings__basic_static_string.html" title="basic_static_string"><code class="computeroutput"><span class="identifier">basic_static_string</span></code></a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"><p><small>Last revised: April 13, 2021 at 16:25:32 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
<div class="spirit-nav"><a accesskey="n" href="static_string/ref.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
</body>
</html>

View File

@@ -0,0 +1,349 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Boost.StaticString">
<link rel="up" href="../index.html" title="Boost.StaticString">
<link rel="prev" href="ref/boost__static_strings__hash_value.html" title="hash_value">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="ref/boost__static_strings__hash_value.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="static_string.index"></a>Index</h2></div></div></div>
<div class="index">
<div class="titlepage"><div><div><h3 class="title">
<a name="idm45346964190560"></a>Index</h3></div></div></div>
<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index">
<div class="indexdiv">
<h3>A</h3>
<dl>
<dt id="ientry-idm45346979934912">append</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/append.html">basic_static_string::append</a>
</dt></dl></dd>
<dt id="ientry-idm45346983567312">assign</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/assign.html">basic_static_string::assign</a>
</dt></dl></dd>
<dt id="ientry-idm45346982487040">at</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/at.html">basic_static_string::at</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>B</h3>
<dl>
<dt id="ientry-idm45346982219632">back</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/back.html">basic_static_string::back</a>
</dt></dl></dd>
<dt id="ientry-idm45346984570560">basic_static_string</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/basic_static_string.html">basic_static_string::basic_static_string</a>
</dt></dl></dd>
<dt id="ientry-idm45346971212112">basic_string_view, <a class="indexterm" href="ref/boost__static_strings__basic_string_view.html">basic_string_view</a>
</dt>
<dt id="ientry-idm45346982040288">begin</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/begin.html">basic_static_string::begin</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>C</h3>
<dl>
<dt id="ientry-idm45346981706496">capacity</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/capacity.html">basic_static_string::capacity</a>
</dt></dl></dd>
<dt id="ientry-idm45346981998544">cbegin</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/cbegin.html">basic_static_string::cbegin</a>
</dt></dl></dd>
<dt id="ientry-idm45346981942496">cend</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/cend.html">basic_static_string::cend</a>
</dt></dl></dd>
<dt id="ientry-idm45346981673472">clear</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/clear.html">basic_static_string::clear</a>
</dt></dl></dd>
<dt id="ientry-idm45346978330032">compare</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/compare.html">basic_static_string::compare</a>
</dt></dl></dd>
<dt id="ientry-idm45346984653296">const_iterator</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/const_iterator.html">basic_static_string::const_iterator</a>
</dt></dl></dd>
<dt id="ientry-idm45346984690208">const_pointer</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/const_pointer.html">basic_static_string::const_pointer</a>
</dt></dl></dd>
<dt id="ientry-idm45346984677696">const_reference</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/const_reference.html">basic_static_string::const_reference</a>
</dt></dl></dd>
<dt id="ientry-idm45346984626592">const_reverse_iterator</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/const_reverse_iterator.html">basic_static_string::const_reverse_iterator</a>
</dt></dl></dd>
<dt id="ientry-idm45346976875664">copy</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/copy.html">basic_static_string::copy</a>
</dt></dl></dd>
<dt id="ientry-idm45346981886448">crbegin</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/crbegin.html">basic_static_string::crbegin</a>
</dt></dl></dd>
<dt id="ientry-idm45346981830624">crend</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/crend.html">basic_static_string::crend</a>
</dt></dl></dd>
<dt id="ientry-idm45346982087728">c_str</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/c_str.html">basic_static_string::c_str</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>D</h3>
<dl>
<dt id="ientry-idm45346982158544">data</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/data.html">basic_static_string::data</a>
</dt></dl></dd>
<dt id="ientry-idm45346984726736">difference_type</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/difference_type.html">basic_static_string::difference_type</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>E</h3>
<dl>
<dt id="ientry-idm45346981816432">empty</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/empty.html">basic_static_string::empty</a>
</dt></dl></dd>
<dt id="ientry-idm45346981984096">end</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/end.html">basic_static_string::end</a>
</dt></dl></dd>
<dt id="ientry-idm45346971481616">ends_with</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/ends_with.html">basic_static_string::ends_with</a>
</dt></dl></dd>
<dt id="ientry-idm45346980216128">erase</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/erase.html">basic_static_string::erase</a>
</dt></dl></dd>
<dt id="ientry-idm45346965766336">erase_if, <a class="indexterm" href="ref/boost__static_strings__erase_if.html">erase_if</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>F</h3>
<dl>
<dt id="ientry-idm45346974625008">find</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/find.html">basic_static_string::find</a>
</dt></dl></dd>
<dt id="ientry-idm45346972652720">find_first_not_of</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/find_first_not_of.html">basic_static_string::find_first_not_of</a>
</dt></dl></dd>
<dt id="ientry-idm45346973625984">find_first_of</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/find_first_of.html">basic_static_string::find_first_of</a>
</dt></dl></dd>
<dt id="ientry-idm45346972163152">find_last_not_of</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/find_last_not_of.html">basic_static_string::find_last_not_of</a>
</dt></dl></dd>
<dt id="ientry-idm45346973141584">find_last_of</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/find_last_of.html">basic_static_string::find_last_of</a>
</dt></dl></dd>
<dt id="ientry-idm45346982280496">front</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/front.html">basic_static_string::front</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>H</h3>
<dl><dt id="ientry-idm45346964304432">hash_value, <a class="indexterm" href="ref/boost__static_strings__hash_value.html">hash_value</a>
</dt></dl>
</div>
<div class="indexdiv">
<h3>I</h3>
<dl>
<dt id="ientry-idm45346981648192">insert</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/insert.html">basic_static_string::insert</a>
</dt></dl></dd>
<dt id="ientry-idm45346984665184">iterator</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/iterator.html">basic_static_string::iterator</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>L</h3>
<dl>
<dt id="ientry-idm45346981773424">length</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/length.html">basic_static_string::length</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>M</h3>
<dl>
<dt id="ientry-idm45346981755216">max_size</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/max_size.html">basic_static_string::max_size</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>N</h3>
<dl>
<dt id="ientry-idm45346984584784">npos</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/npos.html">basic_static_string::npos</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>O</h3>
<dl>
<dt id="ientry-idm45346982058736">operator string_view_type</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/operator_string_view_type.html">basic_static_string::operator
string_view_type</a>
</dt></dl></dd>
<dt id="ientry-idm45346970411264">operator!=, <a class="indexterm" href="ref/boost__static_strings__operator_not__eq_.html">operator!=</a>
</dt>
<dt id="ientry-idm45346971235856">operator()</dt>
<dd><dl><dt>std::hash&lt; basic_static_string &gt;, <a class="indexterm" href="ref/std__hash_lt__basic_static_string__gt_/operator_lp__rp_.html">std::hash&lt;
basic_static_string &gt;::operator()</a>
</dt></dl></dd>
<dt id="ientry-idm45346966967760">operator+, <a class="indexterm" href="ref/boost__static_strings__operator_plus_.html">operator+</a>
</dt>
<dt id="ientry-idm45346978876352">operator+=</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/operator_plus__eq_.html">basic_static_string::operator+=</a>
</dt></dl></dd>
<dt id="ientry-idm45346969722784">operator&lt;, <a class="indexterm" href="ref/boost__static_strings__operator_lt_.html">operator&lt;</a>
</dt>
<dt id="ientry-idm45346965136320">operator&lt;&lt;, <a class="indexterm" href="ref/boost__static_strings__operator_lt__lt_.html">operator&lt;&lt;</a>
</dt>
<dt id="ientry-idm45346969033888">operator&lt;=, <a class="indexterm" href="ref/boost__static_strings__operator_lt__eq_.html">operator&lt;=</a>
</dt>
<dt id="ientry-idm45346983999936">operator=</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/operator_eq_.html">basic_static_string::operator=</a>
</dt></dl></dd>
<dt id="ientry-idm45346971100416">operator==, <a class="indexterm" href="ref/boost__static_strings__operator_eq__eq_.html">operator==</a>
</dt>
<dt id="ientry-idm45346968345232">operator&gt;, <a class="indexterm" href="ref/boost__static_strings__operator_gt_.html">operator&gt;</a>
</dt>
<dt id="ientry-idm45346967656336">operator&gt;=, <a class="indexterm" href="ref/boost__static_strings__operator_gt__eq_.html">operator&gt;=</a>
</dt>
<dt id="ientry-idm45346982373248">operator[]</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/operator_lb__rb_.html">basic_static_string::operator[]</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>P</h3>
<dl>
<dt id="ientry-idm45346984713856">pointer</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/pointer.html">basic_static_string::pointer</a>
</dt></dl></dd>
<dt id="ientry-idm45346979954384">pop_back</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/pop_back.html">basic_static_string::pop_back</a>
</dt></dl></dd>
<dt id="ientry-idm45346979999600">push_back</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/push_back.html">basic_static_string::push_back</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>R</h3>
<dl>
<dt id="ientry-idm45346981928128">rbegin</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/rbegin.html">basic_static_string::rbegin</a>
</dt></dl></dd>
<dt id="ientry-idm45346984702096">reference</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/reference.html">basic_static_string::reference</a>
</dt></dl></dd>
<dt id="ientry-idm45346981872112">rend</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/rend.html">basic_static_string::rend</a>
</dt></dl></dd>
<dt id="ientry-idm45346976561728">replace</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/replace.html">basic_static_string::replace</a>
</dt></dl></dd>
<dt id="ientry-idm45346981735520">reserve</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/reserve.html">basic_static_string::reserve</a>
</dt></dl></dd>
<dt id="ientry-idm45346976810768">resize</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/resize.html">basic_static_string::resize</a>
</dt></dl></dd>
<dt id="ientry-idm45346984640784">reverse_iterator</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/reverse_iterator.html">basic_static_string::reverse_iterator</a>
</dt></dl></dd>
<dt id="ientry-idm45346974123120">rfind</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/rfind.html">basic_static_string::rfind</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>S</h3>
<dl>
<dt id="ientry-idm45346981687152">shrink_to_fit</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/shrink_to_fit.html">basic_static_string::shrink_to_fit</a>
</dt></dl></dd>
<dt id="ientry-idm45346981791744">size</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/size.html">basic_static_string::size</a>
</dt></dl></dd>
<dt id="ientry-idm45346984739616">size_type</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/size_type.html">basic_static_string::size_type</a>
</dt></dl></dd>
<dt id="ientry-idm45346971599472">starts_with</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/starts_with.html">basic_static_string::starts_with</a>
</dt></dl></dd>
<dt id="ientry-idm45346984598016">static_capacity</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/static_capacity.html">basic_static_string::static_capacity</a>
</dt></dl></dd>
<dt id="ientry-idm45346984612336">string_view_type</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/string_view_type.html">basic_static_string::string_view_type</a>
</dt></dl></dd>
<dt id="ientry-idm45346977003424">substr</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/substr.html">basic_static_string::substr</a>
</dt></dl></dd>
<dt id="ientry-idm45346976940128">subview</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/subview.html">basic_static_string::subview</a>
</dt></dl></dd>
<dt id="ientry-idm45346976690560">swap, <a class="indexterm" href="ref/boost__static_strings__swap.html">swap</a>
</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/swap.html">basic_static_string::swap</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>T</h3>
<dl>
<dt id="ientry-idm45346965013184">to_static_string, <a class="indexterm" href="ref/boost__static_strings__to_static_string.html">to_static_string</a>
</dt>
<dt id="ientry-idm45346964658672">to_static_wstring, <a class="indexterm" href="ref/boost__static_strings__to_static_wstring.html">to_static_wstring</a>
</dt>
<dt id="ientry-idm45346984764880">traits_type</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/traits_type.html">basic_static_string::traits_type</a>
</dt></dl></dd>
</dl>
</div>
<div class="indexdiv">
<h3>V</h3>
<dl>
<dt id="ientry-idm45346984753056">value_type</dt>
<dd><dl><dt>basic_static_string, <a class="indexterm" href="ref/boost__static_strings__basic_static_string/value_type.html">basic_static_string::value_type</a>
</dt></dl></dd>
</dl>
</div>
</div>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="ref/boost__static_strings__hash_value.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,42 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reference</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Boost.StaticString">
<link rel="up" href="../index.html" title="Boost.StaticString">
<link rel="prev" href="../index.html" title="Boost.StaticString">
<link rel="next" href="ref/boost__static_strings__basic_static_string.html" title="basic_static_string">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ref/boost__static_strings__basic_static_string.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="static_string.ref"></a><a class="link" href="ref.html" title="Reference">Reference</a>
</h2></div></div></div></div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ref/boost__static_strings__basic_static_string.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,945 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="Boost.StaticString">
<link rel="up" href="../ref.html" title="Reference">
<link rel="prev" href="../ref.html" title="Reference">
<link rel="next" href="boost__static_strings__basic_static_string/traits_type.html" title="basic_static_string::traits_type">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../ref.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ref.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost__static_strings__basic_static_string/traits_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string"></a><a class="link" href="boost__static_strings__basic_static_string.html" title="basic_static_string">basic_static_string</a>
</h3></div></div></div>
<p>
A fixed-capacity string.
</p>
<h5>
<a name="static_string.ref.boost__static_strings__basic_static_string.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.synopsis"></a></span><a class="link" href="boost__static_strings__basic_static_string.html#static_string.ref.boost__static_strings__basic_static_string.synopsis">Synopsis</a>
</h5>
<p>
Defined in header <code class="literal">&lt;<a href="../../../../../../boost/static_string/static_string.hpp" target="_top">boost/static_string/static_string.hpp</a>&gt;</code>
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">N</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">CharT</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">Traits</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;&gt;</span>
<span class="keyword">class</span> <span class="identifier">basic_static_string</span>
</pre>
<h5>
<a name="static_string.ref.boost__static_strings__basic_static_string.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.types"></a></span><a class="link" href="boost__static_strings__basic_static_string.html#static_string.ref.boost__static_strings__basic_static_string.types">Types</a>
</h5>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/const_iterator.html" title="basic_static_string::const_iterator">const_iterator</a></strong></span>
</p>
</td>
<td>
<p>
The constant iterator type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/const_pointer.html" title="basic_static_string::const_pointer">const_pointer</a></strong></span>
</p>
</td>
<td>
<p>
The constant pointer type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/const_reference.html" title="basic_static_string::const_reference">const_reference</a></strong></span>
</p>
</td>
<td>
<p>
The constant reference type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/const_reverse_iterator.html" title="basic_static_string::const_reverse_iterator">const_reverse_iterator</a></strong></span>
</p>
</td>
<td>
<p>
The constant reverse iterator type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/difference_type.html" title="basic_static_string::difference_type">difference_type</a></strong></span>
</p>
</td>
<td>
<p>
The difference type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/iterator.html" title="basic_static_string::iterator">iterator</a></strong></span>
</p>
</td>
<td>
<p>
The iterator type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/pointer.html" title="basic_static_string::pointer">pointer</a></strong></span>
</p>
</td>
<td>
<p>
The pointer type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/reference.html" title="basic_static_string::reference">reference</a></strong></span>
</p>
</td>
<td>
<p>
The reference type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/reverse_iterator.html" title="basic_static_string::reverse_iterator">reverse_iterator</a></strong></span>
</p>
</td>
<td>
<p>
The reverse iterator type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/size_type.html" title="basic_static_string::size_type">size_type</a></strong></span>
</p>
</td>
<td>
<p>
The size type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/string_view_type.html" title="basic_static_string::string_view_type">string_view_type</a></strong></span>
</p>
</td>
<td>
<p>
The string view type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/traits_type.html" title="basic_static_string::traits_type">traits_type</a></strong></span>
</p>
</td>
<td>
<p>
The traits type.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/value_type.html" title="basic_static_string::value_type">value_type</a></strong></span>
</p>
</td>
<td>
<p>
The character type.
</p>
</td>
</tr>
</tbody>
</table></div>
<h5>
<a name="static_string.ref.boost__static_strings__basic_static_string.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.member_functions"></a></span><a class="link" href="boost__static_strings__basic_static_string.html#static_string.ref.boost__static_strings__basic_static_string.member_functions">Member
Functions</a>
</h5>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/append.html" title="basic_static_string::append">append</a></strong></span>
</p>
</td>
<td>
<p>
Append to the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/assign.html" title="basic_static_string::assign">assign</a></strong></span>
</p>
</td>
<td>
<p>
Assign to the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/at.html" title="basic_static_string::at">at</a></strong></span>
</p>
</td>
<td>
<p>
Access a character with bounds checking.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/back.html" title="basic_static_string::back">back</a></strong></span>
</p>
</td>
<td>
<p>
Return the last character.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/basic_static_string.html" title="basic_static_string::basic_static_string">basic_static_string</a> <span class="silver">[constructor]</span></strong></span>
</p>
</td>
<td>
<p>
Constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/begin.html" title="basic_static_string::begin">begin</a></strong></span>
</p>
</td>
<td>
<p>
Return an iterator to the beginning.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/c_str.html" title="basic_static_string::c_str">c_str</a></strong></span>
</p>
</td>
<td>
<p>
Return a pointer to the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/capacity.html" title="basic_static_string::capacity">capacity</a></strong></span>
</p>
</td>
<td>
<p>
Return the number of characters that can be stored.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/cbegin.html" title="basic_static_string::cbegin">cbegin</a></strong></span>
</p>
</td>
<td>
<p>
Return an iterator to the beginning.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/cend.html" title="basic_static_string::cend">cend</a></strong></span>
</p>
</td>
<td>
<p>
Return an iterator to the end.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/clear.html" title="basic_static_string::clear">clear</a></strong></span>
</p>
</td>
<td>
<p>
Clear the contents.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/compare.html" title="basic_static_string::compare">compare</a></strong></span>
</p>
</td>
<td>
<p>
Compare a string with the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/copy.html" title="basic_static_string::copy">copy</a></strong></span>
</p>
</td>
<td>
<p>
Copy a substring to another string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/crbegin.html" title="basic_static_string::crbegin">crbegin</a></strong></span>
</p>
</td>
<td>
<p>
Return a reverse iterator to the beginning.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/crend.html" title="basic_static_string::crend">crend</a></strong></span>
</p>
</td>
<td>
<p>
Return a reverse iterator to the end.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/data.html" title="basic_static_string::data">data</a></strong></span>
</p>
</td>
<td>
<p>
Return a pointer to the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/empty.html" title="basic_static_string::empty">empty</a></strong></span>
</p>
</td>
<td>
<p>
Return if the string is empty.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/end.html" title="basic_static_string::end">end</a></strong></span>
</p>
</td>
<td>
<p>
Return an iterator to the end.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/ends_with.html" title="basic_static_string::ends_with">ends_with</a></strong></span>
</p>
</td>
<td>
<p>
Return whether the string ends with a string. <br> <span class="silver"></span><br>
Return whether the string ends with a character.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/erase.html" title="basic_static_string::erase">erase</a></strong></span>
</p>
</td>
<td>
<p>
Erase from the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/find.html" title="basic_static_string::find">find</a></strong></span>
</p>
</td>
<td>
<p>
Find the first occurrence of a string within the string. <br>
<span class="silver"></span><br> Find the first occurrence
of a character within the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/find_first_not_of.html" title="basic_static_string::find_first_not_of">find_first_not_of</a></strong></span>
</p>
</td>
<td>
<p>
Find the first occurrence of a character not within the string.
<br> <span class="silver"></span><br> Find the first
occurrence of any of the characters not within the string. <br>
<span class="silver"></span><br> Find the first occurrence
of a character not equal to <code class="computeroutput"><span class="identifier">c</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/find_first_of.html" title="basic_static_string::find_first_of">find_first_of</a></strong></span>
</p>
</td>
<td>
<p>
Find the first occurrence of any of the characters within the string.
<br> <span class="silver"></span><br> Find the first
occurrence of a character within the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/find_last_not_of.html" title="basic_static_string::find_last_not_of">find_last_not_of</a></strong></span>
</p>
</td>
<td>
<p>
Find the last occurrence of a character not within the string.
<br> <span class="silver"></span><br> Find the last occurrence
of a character not equal to <code class="computeroutput"><span class="identifier">c</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/find_last_of.html" title="basic_static_string::find_last_of">find_last_of</a></strong></span>
</p>
</td>
<td>
<p>
Find the last occurrence of any of the characters within the string.
<br> <span class="silver"></span><br> Find the last occurrence
of a character within the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/front.html" title="basic_static_string::front">front</a></strong></span>
</p>
</td>
<td>
<p>
Return the first character.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/insert.html" title="basic_static_string::insert">insert</a></strong></span>
</p>
</td>
<td>
<p>
Insert into the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/length.html" title="basic_static_string::length">length</a></strong></span>
</p>
</td>
<td>
<p>
Return the size of the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/max_size.html" title="basic_static_string::max_size">max_size</a></strong></span>
</p>
</td>
<td>
<p>
Return the number of characters that can be stored.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/operator_string_view_type.html" title="basic_static_string::operator string_view_type">operator
string_view_type</a></strong></span>
</p>
</td>
<td>
<p>
Convert to a string view referring to the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/operator_plus__eq_.html" title="basic_static_string::operator+=">operator+=</a></strong></span>
</p>
</td>
<td>
<p>
Append to the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/operator_eq_.html" title="basic_static_string::operator=">operator=</a></strong></span>
</p>
</td>
<td>
<p>
Assign to the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/operator_lb__rb_.html" title="basic_static_string::operator[]">operator[]</a></strong></span>
</p>
</td>
<td>
<p>
Access a character.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/pop_back.html" title="basic_static_string::pop_back">pop_back</a></strong></span>
</p>
</td>
<td>
<p>
Remove the last character.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/push_back.html" title="basic_static_string::push_back">push_back</a></strong></span>
</p>
</td>
<td>
<p>
Append a character.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/rbegin.html" title="basic_static_string::rbegin">rbegin</a></strong></span>
</p>
</td>
<td>
<p>
Return a reverse iterator to the beginning.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/rend.html" title="basic_static_string::rend">rend</a></strong></span>
</p>
</td>
<td>
<p>
Return a reverse iterator to the end.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/replace.html" title="basic_static_string::replace">replace</a></strong></span>
</p>
</td>
<td>
<p>
Replace a part of the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/reserve.html" title="basic_static_string::reserve">reserve</a></strong></span>
</p>
</td>
<td>
<p>
Increase the capacity.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/resize.html" title="basic_static_string::resize">resize</a></strong></span>
</p>
</td>
<td>
<p>
Change the size of the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/rfind.html" title="basic_static_string::rfind">rfind</a></strong></span>
</p>
</td>
<td>
<p>
Find the last occurrence of a string within the string. <br>
<span class="silver"></span><br> Find the last occurrence
of a character within the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/shrink_to_fit.html" title="basic_static_string::shrink_to_fit">shrink_to_fit</a></strong></span>
</p>
</td>
<td>
<p>
Request the removal of unused capacity.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/size.html" title="basic_static_string::size">size</a></strong></span>
</p>
</td>
<td>
<p>
Return the size of the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/starts_with.html" title="basic_static_string::starts_with">starts_with</a></strong></span>
</p>
</td>
<td>
<p>
Return whether the string begins with a string. <br> <span class="silver"></span><br> Return whether the string begins
with a character.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/substr.html" title="basic_static_string::substr">substr</a></strong></span>
</p>
</td>
<td>
<p>
Return a substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/subview.html" title="basic_static_string::subview">subview</a></strong></span>
</p>
</td>
<td>
<p>
Return a string view of a substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/swap.html" title="basic_static_string::swap">swap</a></strong></span>
</p>
</td>
<td>
<p>
Swap two strings.
</p>
</td>
</tr>
</tbody>
</table></div>
<h5>
<a name="static_string.ref.boost__static_strings__basic_static_string.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.static_members"></a></span><a class="link" href="boost__static_strings__basic_static_string.html#static_string.ref.boost__static_strings__basic_static_string.static_members">Static
Members</a>
</h5>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/npos.html" title="basic_static_string::npos">npos</a></strong></span>
</p>
</td>
<td>
<p>
A special index.
</p>
</td>
</tr>
<tr>
<td>
<p>
<span class="bold"><strong><a class="link" href="boost__static_strings__basic_static_string/static_capacity.html" title="basic_static_string::static_capacity">static_capacity</a></strong></span>
</p>
</td>
<td>
<p>
Maximum size of the string excluding any null terminator.
</p>
</td>
</tr>
</tbody>
</table></div>
<h5>
<a name="static_string.ref.boost__static_strings__basic_static_string.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.description"></a></span><a class="link" href="boost__static_strings__basic_static_string.html#static_string.ref.boost__static_strings__basic_static_string.description">Description</a>
</h5>
<p>
These objects behave like <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
except that the storage is not dynamically allocated but rather fixed in
size, and stored in the object itself. These strings offer performance advantages
when an algorithm can execute with a reasonable upper limit on the size of
a value.
</p>
<h5>
<a name="static_string.ref.boost__static_strings__basic_static_string.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.aliases"></a></span><a class="link" href="boost__static_strings__basic_static_string.html#static_string.ref.boost__static_strings__basic_static_string.aliases">Aliases</a>
</h5>
<p>
The following alias templates are provided for convenience:
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">N</span><span class="special">&gt;</span>
<span class="keyword">using</span> <span class="identifier">static_string</span> <span class="special">=</span>
<span class="identifier">basic_static_string</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">&gt;&gt;;</span>
</pre>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">N</span><span class="special">&gt;</span>
<span class="keyword">using</span> <span class="identifier">static_wstring</span> <span class="special">=</span>
<span class="identifier">basic_static_string</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">,</span> <span class="keyword">wchar_t</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="keyword">wchar_t</span><span class="special">&gt;&gt;;</span>
</pre>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">N</span><span class="special">&gt;</span>
<span class="keyword">using</span> <span class="identifier">static_u16string</span> <span class="special">=</span>
<span class="identifier">basic_static_string</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">,</span> <span class="keyword">char16_t</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="keyword">char16_t</span><span class="special">&gt;&gt;;</span>
</pre>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">N</span><span class="special">&gt;</span>
<span class="keyword">using</span> <span class="identifier">static_u32string</span> <span class="special">=</span>
<span class="identifier">basic_static_string</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">,</span> <span class="keyword">char32_t</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="keyword">char32_t</span><span class="special">&gt;&gt;;</span>
</pre>
<p>
Addtionally, the alias template <code class="computeroutput"><span class="identifier">static_u8string</span></code>
is provided in C++20
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">N</span><span class="special">&gt;</span>
<span class="keyword">using</span> <span class="identifier">static_u8string</span> <span class="special">=</span>
<span class="identifier">basic_static_string</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">,</span> <span class="identifier">char8_t</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special">&lt;</span><span class="identifier">char8_t</span><span class="special">&gt;&gt;;</span>
</pre>
<h5>
<a name="static_string.ref.boost__static_strings__basic_static_string.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.see_also"></a></span><a class="link" href="boost__static_strings__basic_static_string.html#static_string.ref.boost__static_strings__basic_static_string.see_also">See
Also</a>
</h5>
<p>
<a class="link" href="boost__static_strings__to_static_string.html" title="to_static_string"><code class="computeroutput"><span class="identifier">to_static_string</span></code></a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../ref.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ref.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost__static_strings__basic_static_string/traits_type.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="pop_back.html" title="basic_static_string::pop_back">
<link rel="next" href="append/overload1.html" title="basic_static_string::append (1 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="pop_back.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="append/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append"></a><a class="link" href="append.html" title="basic_static_string::append">basic_static_string::append</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346979934912"></a>
</p>
<p>
Append to the string.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload1.html" title="basic_static_string::append (1 of 9 overloads)">append</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="identifier">ch</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload1.html" title="basic_static_string::append (1 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload2.html" title="basic_static_string::append (2 of 9 overloads)">append</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload2.html" title="basic_static_string::append (2 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload3.html" title="basic_static_string::append (3 of 9 overloads)">append</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload3.html" title="basic_static_string::append (3 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload4.html" title="basic_static_string::append (4 of 9 overloads)">append</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload4.html" title="basic_static_string::append (4 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload5.html" title="basic_static_string::append (5 of 9 overloads)">append</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload5.html" title="basic_static_string::append (5 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload6.html" title="basic_static_string::append (6 of 9 overloads)">append</a><span class="special">(</span>
<span class="identifier">InputIterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">InputIterator</span> <span class="identifier">last</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload6.html" title="basic_static_string::append (6 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload7.html" title="basic_static_string::append (7 of 9 overloads)">append</a><span class="special">(</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span> <span class="identifier">ilist</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload7.html" title="basic_static_string::append (7 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload8.html" title="basic_static_string::append (8 of 9 overloads)">append</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload8.html" title="basic_static_string::append (8 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="append/overload9.html" title="basic_static_string::append (9 of 9 overloads)">append</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="append/overload9.html" title="basic_static_string::append (9 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="pop_back.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="append/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,165 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (1 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="../append.html" title="basic_static_string::append">
<link rel="next" href="overload2.html" title="basic_static_string::append (2 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../append.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::append (1 of 9 overloads)">basic_static_string::append
(1 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.append.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="identifier">ch</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.append.overload1.description">Description</a>
</h6>
<p>
Appends <code class="computeroutput"><span class="identifier">count</span></code> copies
of <code class="computeroutput"><span class="identifier">ch</span></code> to the end of the
string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.exception_safety"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.append.overload1.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.return_value"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.append.overload1.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.append.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The number of characters to append.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">ch</span></code>
</p>
</td>
<td>
<p>
The character to append.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload1.exceptions"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.append.overload1.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ count &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../append.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,186 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (2 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload1.html" title="basic_static_string::append (1 of 9 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::append (3 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::append (2 of 9 overloads)">basic_static_string::append
(2 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.append.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.append.overload2.description">Description</a>
</h6>
<p>
Appends <code class="computeroutput"><span class="identifier">s</span></code> to the end
of the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.exception_safety"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.append.overload2.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.template_parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.append.overload2.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
<p>
The size of the string to append.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.return_value"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.append.overload2.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.append.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to append.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload2.exceptions"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.append.overload2.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ s.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,231 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (3 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload2.html" title="basic_static_string::append (2 of 9 overloads)">
<link rel="next" href="overload4.html" title="basic_static_string::append (4 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::append (3 of 9 overloads)">basic_static_string::append
(3 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.append.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="../npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.append.overload3.description">Description</a>
</h6>
<p>
Appends the substring <code class="computeroutput"><span class="identifier">sub</span></code>
to the end of the string, where <code class="computeroutput"><span class="identifier">sub</span></code>
is <code class="computeroutput"><span class="identifier">s</span><span class="special">.</span><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos</span><span class="special">,</span> <span class="identifier">count</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.exception_safety"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.append.overload3.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.template_parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.append.overload3.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
<p>
The size of the string to append.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.return_value"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.append.overload3.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.append.overload3.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to append.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The size of the substring. The default argument for this parameter
is <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a>.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload3.exceptions"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.append.overload3.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ sub.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span> <span class="special">&gt;</span>
<span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,172 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (4 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload3.html" title="basic_static_string::append (3 of 9 overloads)">
<link rel="next" href="overload5.html" title="basic_static_string::append (5 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4"></a><a class="link" href="overload4.html" title="basic_static_string::append (4 of 9 overloads)">basic_static_string::append
(4 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.synopsis"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.append.overload4.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.description"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.append.overload4.description">Description</a>
</h6>
<p>
Appends <code class="computeroutput"><span class="identifier">count</span></code> characters
from the string pointed to by <code class="computeroutput"><span class="identifier">s</span></code>
to the end of the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.exception_safety"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.append.overload4.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.remarks"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.append.overload4.remarks">Remarks</a>
</h6>
<p>
The string can contain null characters.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.return_value"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.append.overload4.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.parameters"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.append.overload4.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to append.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The number of characters to append.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload4.exceptions"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.append.overload4.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ count &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,151 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (5 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload4.html" title="basic_static_string::append (4 of 9 overloads)">
<link rel="next" href="overload6.html" title="basic_static_string::append (6 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5"></a><a class="link" href="overload5.html" title="basic_static_string::append (5 of 9 overloads)">basic_static_string::append
(5 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.synopsis"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.append.overload5.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.description"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.append.overload5.description">Description</a>
</h6>
<p>
Appends <code class="computeroutput"><span class="identifier">count</span></code> characters
from the string pointed to by <code class="computeroutput"><span class="identifier">s</span></code>
to the end of the string, where <code class="computeroutput"><span class="identifier">count</span></code>
is <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">length</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.exception_safety"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.append.overload5.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.return_value"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.append.overload5.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.parameters"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.append.overload5.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to append.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload5.exceptions"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.append.overload5.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ count &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,216 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (6 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload5.html" title="basic_static_string::append (5 of 9 overloads)">
<link rel="next" href="overload7.html" title="basic_static_string::append (7 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6"></a><a class="link" href="overload6.html" title="basic_static_string::append (6 of 9 overloads)">basic_static_string::append
(6 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.synopsis"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="identifier">InputIterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">InputIterator</span> <span class="identifier">last</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.description"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.description">Description</a>
</h6>
<p>
Appends characters from the range <code class="computeroutput"><span class="special">{</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code>
to the end of the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.precondition"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.precondition">Precondition</a>
</h6>
<p>
<code class="computeroutput"><span class="special">{</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code>shall be a valid range
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.exception_safety"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.template_parameters"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">InputIterator</span></code>
</p>
</td>
<td>
<p>
The type of the iterators.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.constraints"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.constraints">Constraints</a>
</h6>
<p>
<code class="computeroutput"><span class="identifier">InputIterator</span></code>satisfies
<span class="bold"><strong>InputIterator</strong></span>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.return_value"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.parameters"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">first</span></code>
</p>
</td>
<td>
<p>
An iterator referring to the first character to append.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">last</span></code>
</p>
</td>
<td>
<p>
An iterator past the end of last character to append.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.h8"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload6.exceptions"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.append.overload6.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ std::distance(first, last) &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,149 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (7 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload6.html" title="basic_static_string::append (6 of 9 overloads)">
<link rel="next" href="overload8.html" title="basic_static_string::append (8 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7"></a><a class="link" href="overload7.html" title="basic_static_string::append (7 of 9 overloads)">basic_static_string::append
(7 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.synopsis"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.append.overload7.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span> <span class="identifier">ilist</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.description"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.append.overload7.description">Description</a>
</h6>
<p>
Appends the characters from <code class="computeroutput"><span class="identifier">ilist</span></code>
to the end of the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.exception_safety"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.append.overload7.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.return_value"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.append.overload7.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.parameters"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.append.overload7.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">ilist</span></code>
</p>
</td>
<td>
<p>
The initializer list to append.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload7.exceptions"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.append.overload7.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ ilist.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,194 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (8 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload7.html" title="basic_static_string::append (7 of 9 overloads)">
<link rel="next" href="overload9.html" title="basic_static_string::append (9 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8"></a><a class="link" href="overload8.html" title="basic_static_string::append (8 of 9 overloads)">basic_static_string::append
(8 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.synopsis"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.description"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.description">Description</a>
</h6>
<p>
Appends <code class="computeroutput"><span class="identifier">sv</span></code> to the end
of the string, where <code class="computeroutput"><span class="identifier">sv</span></code>
is <code class="computeroutput"><span class="identifier">string_view_type</span><span class="special">(</span><span class="identifier">t</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.exception_safety"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.template_parameters"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.constraints"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.constraints">Constraints</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span>
<span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="keyword">char</span> <span class="keyword">const</span><span class="special">*&gt;::</span><span class="identifier">value</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.return_value"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.parameters"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The string to append.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload8.exceptions"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.append.overload8.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ sv.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,223 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::append (9 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../append.html" title="basic_static_string::append">
<link rel="prev" href="overload8.html" title="basic_static_string::append (8 of 9 overloads)">
<link rel="next" href="../operator_plus__eq_.html" title="basic_static_string::operator+=">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../operator_plus__eq_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9"></a><a class="link" href="overload9.html" title="basic_static_string::append (9 of 9 overloads)">basic_static_string::append
(9 of 9 overloads)</a>
</h5></div></div></div>
<p>
Append to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.synopsis"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">append</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="../npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.description"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.description">Description</a>
</h6>
<p>
Appends the substring <code class="computeroutput"><span class="identifier">sv</span></code>
to the end of the string, where <code class="computeroutput"><span class="identifier">sv</span></code>
is <code class="computeroutput"><span class="identifier">string_view_type</span><span class="special">(</span><span class="identifier">t</span><span class="special">).</span><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos</span><span class="special">,</span> <span class="identifier">count</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.exception_safety"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.template_parameters"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.constraints"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.constraints">Constraints</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span>
<span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="keyword">char</span> <span class="keyword">const</span><span class="special">*&gt;::</span><span class="identifier">value</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.return_value"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.parameters"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The object to append.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The size of the substring. The default argument for this parameter
is <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a>.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.append.overload9.exceptions"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.append.overload9.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ sv.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../append.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../operator_plus__eq_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="operator_eq_/overload5.html" title="basic_static_string::operator= (5 of 5 overloads)">
<link rel="next" href="assign/overload1.html" title="basic_static_string::assign (1 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="operator_eq_/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign"></a><a class="link" href="assign.html" title="basic_static_string::assign">basic_static_string::assign</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346983567312"></a>
</p>
<p>
Assign to the string.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload1.html" title="basic_static_string::assign (1 of 9 overloads)">assign</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="identifier">ch</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload1.html" title="basic_static_string::assign (1 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload2.html" title="basic_static_string::assign (2 of 9 overloads)">assign</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload2.html" title="basic_static_string::assign (2 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload3.html" title="basic_static_string::assign (3 of 9 overloads)">assign</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload3.html" title="basic_static_string::assign (3 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload4.html" title="basic_static_string::assign (4 of 9 overloads)">assign</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload4.html" title="basic_static_string::assign (4 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload5.html" title="basic_static_string::assign (5 of 9 overloads)">assign</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload5.html" title="basic_static_string::assign (5 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload6.html" title="basic_static_string::assign (6 of 9 overloads)">assign</a><span class="special">(</span>
<span class="identifier">InputIterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">InputIterator</span> <span class="identifier">last</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload6.html" title="basic_static_string::assign (6 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload7.html" title="basic_static_string::assign (7 of 9 overloads)">assign</a><span class="special">(</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span> <span class="identifier">ilist</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload7.html" title="basic_static_string::assign (7 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload8.html" title="basic_static_string::assign (8 of 9 overloads)">assign</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload8.html" title="basic_static_string::assign (8 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="assign/overload9.html" title="basic_static_string::assign (9 of 9 overloads)">assign</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="assign/overload9.html" title="basic_static_string::assign (9 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="operator_eq_/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,170 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (1 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="../assign.html" title="basic_static_string::assign">
<link rel="next" href="overload2.html" title="basic_static_string::assign (2 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../assign.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::assign (1 of 9 overloads)">basic_static_string::assign
(1 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="identifier">ch</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload1.description">Description</a>
</h6>
<p>
Replaces the contents with <code class="computeroutput"><span class="identifier">count</span></code>
copies of character <code class="computeroutput"><span class="identifier">ch</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload1.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">count</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.exception_safety"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload1.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.return_value"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload1.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The size of the resulting string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">ch</span></code>
</p>
</td>
<td>
<p>
The value to initialize characters of the string with.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload1.exceptions"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload1.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
count &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../assign.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,191 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (2 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload1.html" title="basic_static_string::assign (1 of 9 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::assign (3 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::assign (2 of 9 overloads)">basic_static_string::assign
(2 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.description">Description</a>
</h6>
<p>
Replaces the contents with those of the string <code class="computeroutput"><span class="identifier">s</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.exception_safety"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.template_parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
<p>
The size of the other string.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.return_value"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to replace the contents with.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload2.exceptions"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload2.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
s.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,221 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (3 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload2.html" title="basic_static_string::assign (2 of 9 overloads)">
<link rel="next" href="overload4.html" title="basic_static_string::assign (4 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::assign (3 of 9 overloads)">basic_static_string::assign
(3 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="../npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.description">Description</a>
</h6>
<p>
Replaces the contents with those of the string <code class="computeroutput"><span class="identifier">sub</span></code>,
where <code class="computeroutput"><span class="identifier">sub</span></code> is <code class="computeroutput"><span class="identifier">s</span><span class="special">.</span><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos</span><span class="special">,</span> <span class="identifier">count</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.complexity"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.exception_safety"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.template_parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
<p>
The capacity of the other string.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.return_value"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to replace the contents with.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The size of the substring. The default argument for this parameter
is <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a>.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload3.exceptions"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload3.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
sub.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,176 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (4 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload3.html" title="basic_static_string::assign (3 of 9 overloads)">
<link rel="next" href="overload5.html" title="basic_static_string::assign (5 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4"></a><a class="link" href="overload4.html" title="basic_static_string::assign (4 of 9 overloads)">basic_static_string::assign
(4 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.synopsis"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.description"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.description">Description</a>
</h6>
<p>
Replaces the contents with those of <code class="computeroutput"><span class="special">{</span><span class="identifier">s</span><span class="special">,</span> <span class="identifier">s</span> <span class="special">+</span> <span class="identifier">count</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.complexity"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">count</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.exception_safety"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.remarks"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.remarks">Remarks</a>
</h6>
<p>
The range can contain null characters.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.return_value"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.parameters"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The number of characters to copy.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
A pointer to the string to copy from.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload4.exceptions"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload4.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
count &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,154 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (5 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload4.html" title="basic_static_string::assign (4 of 9 overloads)">
<link rel="next" href="overload6.html" title="basic_static_string::assign (6 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5"></a><a class="link" href="overload5.html" title="basic_static_string::assign (5 of 9 overloads)">basic_static_string::assign
(5 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.synopsis"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload5.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.description"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload5.description">Description</a>
</h6>
<p>
Replaces the contents with those of <code class="computeroutput"><span class="special">{</span><span class="identifier">s</span><span class="special">,</span> <span class="identifier">s</span> <span class="special">+</span> <span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">length</span><span class="special">(</span><span class="identifier">s</span><span class="special">))</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.complexity"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload5.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">count</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.exception_safety"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload5.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.return_value"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload5.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.parameters"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload5.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
A pointer to the string to copy from.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload5.exceptions"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload5.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
traits_type::length(s) &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,214 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (6 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload5.html" title="basic_static_string::assign (5 of 9 overloads)">
<link rel="next" href="overload7.html" title="basic_static_string::assign (7 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6"></a><a class="link" href="overload6.html" title="basic_static_string::assign (6 of 9 overloads)">basic_static_string::assign
(6 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.synopsis"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="identifier">InputIterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">InputIterator</span> <span class="identifier">last</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.description"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.description">Description</a>
</h6>
<p>
Replaces the contents with the characters in the range <code class="computeroutput"><span class="special">{</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.complexity"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">distance</span><span class="special">(</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.exception_safety"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.template_parameters"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">InputIterator</span></code>
</p>
</td>
<td>
<p>
The type of the iterators.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.constraints"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.constraints">Constraints</a>
</h6>
<p>
<code class="computeroutput"><span class="identifier">InputIterator</span></code>satisfies
<span class="bold"><strong>InputIterator</strong></span>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.return_value"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.parameters"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">first</span></code>
</p>
</td>
<td>
<p>
An iterator referring to the first character to assign.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">last</span></code>
</p>
</td>
<td>
<p>
An iterator past the end of the range to assign from.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.h8"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload6.exceptions"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload6.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
std::distance(first, last) &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,154 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (7 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload6.html" title="basic_static_string::assign (6 of 9 overloads)">
<link rel="next" href="overload8.html" title="basic_static_string::assign (8 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7"></a><a class="link" href="overload7.html" title="basic_static_string::assign (7 of 9 overloads)">basic_static_string::assign
(7 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.synopsis"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload7.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span> <span class="identifier">ilist</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.description"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload7.description">Description</a>
</h6>
<p>
Replaces the contents with those of the initializer list <code class="computeroutput"><span class="identifier">ilist</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.complexity"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload7.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">init</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.exception_safety"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload7.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.return_value"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload7.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.parameters"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload7.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">ilist</span></code>
</p>
</td>
<td>
<p>
The initializer list to copy from.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload7.exceptions"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload7.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
ilist.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,206 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (8 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload7.html" title="basic_static_string::assign (7 of 9 overloads)">
<link rel="next" href="overload9.html" title="basic_static_string::assign (9 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8"></a><a class="link" href="overload8.html" title="basic_static_string::assign (8 of 9 overloads)">basic_static_string::assign
(8 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.synopsis"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.description"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.description">Description</a>
</h6>
<p>
Replaces the contents with those of <code class="computeroutput"><span class="identifier">sv</span></code>,
where <code class="computeroutput"><span class="identifier">sv</span></code> is <code class="computeroutput"><span class="identifier">string_view_type</span><span class="special">(</span><span class="identifier">t</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.complexity"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">sv</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.exception_safety"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.remarks"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.remarks">Remarks</a>
</h6>
<p>
The view can contain null characters.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.template_parameters"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
A type convertible to <code class="computeroutput"><span class="identifier">string_view_type</span></code>.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.constraints"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.constraints">Constraints</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span>
<span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="keyword">const</span> <span class="identifier">CharT</span><span class="special">*&gt;::</span><span class="identifier">value</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.return_value"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h8"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.parameters"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The object to assign from.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.h9"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload8.exceptions"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload8.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
sv.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,235 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::assign (9 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../assign.html" title="basic_static_string::assign">
<link rel="prev" href="overload8.html" title="basic_static_string::assign (8 of 9 overloads)">
<link rel="next" href="../at.html" title="basic_static_string::at">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../at.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9"></a><a class="link" href="overload9.html" title="basic_static_string::assign (9 of 9 overloads)">basic_static_string::assign
(9 of 9 overloads)</a>
</h5></div></div></div>
<p>
Assign to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.synopsis"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">assign</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="../npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.description"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.description">Description</a>
</h6>
<p>
Replaces the contents with those of the substring <code class="computeroutput"><span class="identifier">sv</span></code>,
where <code class="computeroutput"><span class="identifier">sv</span></code> is <code class="computeroutput"><span class="identifier">string_view_type</span><span class="special">(</span><span class="identifier">t</span><span class="special">).</span><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos</span><span class="special">,</span> <span class="identifier">count</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.complexity"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.complexity">Complexity</a>
</h6>
<p>
Linear in <code class="computeroutput"><span class="identifier">sv</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.exception_safety"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.remarks"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.remarks">Remarks</a>
</h6>
<p>
The view can contain null characters.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.template_parameters"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
A type convertible to <code class="computeroutput"><span class="identifier">string_view_type</span></code>.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.constraints"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.constraints">Constraints</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span>
<span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="keyword">const</span> <span class="identifier">CharT</span><span class="special">*&gt;::</span><span class="identifier">value</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.return_value"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h8"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.parameters"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The object to assign from.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The size of the substring. The default argument for this parameter
is <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a>.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.h9"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.assign.overload9.exceptions"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.assign.overload9.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">length_error</span></code>
</p>
</td>
<td>
<p>
sv.size() &gt; <a class="link" href="../max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../assign.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../at.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::at</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="assign/overload9.html" title="basic_static_string::assign (9 of 9 overloads)">
<link rel="next" href="at/overload1.html" title="basic_static_string::at (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="assign/overload9.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="at/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.at"></a><a class="link" href="at.html" title="basic_static_string::at">basic_static_string::at</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346982487040"></a>
</p>
<p>
Access a character with bounds checking.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">reference</span>
<a class="link" href="at/overload1.html" title="basic_static_string::at (1 of 2 overloads)">at</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="at/overload1.html" title="basic_static_string::at (1 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">const_reference</span>
<a class="link" href="at/overload2.html" title="basic_static_string::at (2 of 2 overloads)">at</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="at/overload2.html" title="basic_static_string::at (2 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="assign/overload9.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="at/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,146 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::at (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../at.html" title="basic_static_string::at">
<link rel="prev" href="../at.html" title="basic_static_string::at">
<link rel="next" href="overload2.html" title="basic_static_string::at (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../at.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../at.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::at (1 of 2 overloads)">basic_static_string::at
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Access a character with bounds checking.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.at.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">reference</span>
<span class="identifier">at</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.at.overload1.description">Description</a>
</h6>
<p>
Returns a reference to the character at index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.at.overload1.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.exception_safety"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.at.overload1.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.at.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to access.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload1.exceptions"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.at.overload1.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
pos &gt;= <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../at.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../at.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,146 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::at (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../at.html" title="basic_static_string::at">
<link rel="prev" href="overload1.html" title="basic_static_string::at (1 of 2 overloads)">
<link rel="next" href="../operator_lb__rb_.html" title="basic_static_string::operator[]">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../at.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../operator_lb__rb_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::at (2 of 2 overloads)">basic_static_string::at
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Access a character with bounds checking.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.at.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_reference</span>
<span class="identifier">at</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.at.overload2.description">Description</a>
</h6>
<p>
Returns a reference to the character at index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.at.overload2.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.exception_safety"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.at.overload2.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.at.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to access.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.at.overload2.exceptions"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.at.overload2.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
pos &gt;= <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../at.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../operator_lb__rb_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,58 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::back</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="front/overload2.html" title="basic_static_string::front (2 of 2 overloads)">
<link rel="next" href="back/overload1.html" title="basic_static_string::back (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="front/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="back/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.back"></a><a class="link" href="back.html" title="basic_static_string::back">basic_static_string::back</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346982219632"></a>
</p>
<p>
Return the last character.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">reference</span>
<a class="link" href="back/overload1.html" title="basic_static_string::back (1 of 2 overloads)">back</a><span class="special">();</span>
<span class="emphasis"><em>» <a class="link" href="back/overload1.html" title="basic_static_string::back (1 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">const_reference</span>
<a class="link" href="back/overload2.html" title="basic_static_string::back (2 of 2 overloads)">back</a><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="back/overload2.html" title="basic_static_string::back (2 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="front/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="back/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,76 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::back (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../back.html" title="basic_static_string::back">
<link rel="prev" href="../back.html" title="basic_static_string::back">
<link rel="next" href="overload2.html" title="basic_static_string::back (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../back.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::back (1 of 2 overloads)">basic_static_string::back
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return the last character.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.back.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">reference</span>
<span class="identifier">back</span><span class="special">();</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.back.overload1.description">Description</a>
</h6>
<p>
Returns a reference to the last character.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.back.overload1.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload1.precondition"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.back.overload1.precondition">Precondition</a>
</h6>
<p>
not <a class="link" href="../empty.html" title="basic_static_string::empty"><code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code></a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../back.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../back.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,76 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::back (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../back.html" title="basic_static_string::back">
<link rel="prev" href="overload1.html" title="basic_static_string::back (1 of 2 overloads)">
<link rel="next" href="../data.html" title="basic_static_string::data">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../back.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../data.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::back (2 of 2 overloads)">basic_static_string::back
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return the last character.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.back.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_reference</span>
<span class="identifier">back</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.back.overload2.description">Description</a>
</h6>
<p>
Returns a reference to the last character.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.back.overload2.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.back.overload2.precondition"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.back.overload2.precondition">Precondition</a>
</h6>
<p>
not <a class="link" href="../empty.html" title="basic_static_string::empty"><code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code></a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../back.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../data.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,130 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="npos.html" title="basic_static_string::npos">
<link rel="next" href="basic_static_string/overload1.html" title="basic_static_string::basic_static_string (1 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="npos.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_static_string/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string"></a><a class="link" href="basic_static_string.html" title="basic_static_string::basic_static_string">basic_static_string::basic_static_string</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346984570560"></a>
</p>
<p>
Constructor.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload1.html" title="basic_static_string::basic_static_string (1 of 12 overloads)">basic_static_string</a><span class="special">();</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload1.html" title="basic_static_string::basic_static_string (1 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload2.html" title="basic_static_string::basic_static_string (2 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="identifier">ch</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload2.html" title="basic_static_string::basic_static_string (2 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload3.html" title="basic_static_string::basic_static_string (3 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">other</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload3.html" title="basic_static_string::basic_static_string (3 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload4.html" title="basic_static_string::basic_static_string (4 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">other</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload4.html" title="basic_static_string::basic_static_string (4 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload5.html" title="basic_static_string::basic_static_string (5 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload5.html" title="basic_static_string::basic_static_string (5 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload6.html" title="basic_static_string::basic_static_string (6 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload6.html" title="basic_static_string::basic_static_string (6 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload7.html" title="basic_static_string::basic_static_string (7 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="identifier">InputIterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">InputIterator</span> <span class="identifier">last</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload7.html" title="basic_static_string::basic_static_string (7 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload8.html" title="basic_static_string::basic_static_string (8 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span> <span class="identifier">other</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload8.html" title="basic_static_string::basic_static_string (8 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload9.html" title="basic_static_string::basic_static_string (9 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">other</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload9.html" title="basic_static_string::basic_static_string (9 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload10.html" title="basic_static_string::basic_static_string (10 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span> <span class="identifier">init</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload10.html" title="basic_static_string::basic_static_string (10 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">explicit</span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload11.html" title="basic_static_string::basic_static_string (11 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload11.html" title="basic_static_string::basic_static_string (11 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span>
<a class="link" href="basic_static_string/overload12.html" title="basic_static_string::basic_static_string (12 of 12 overloads)">basic_static_string</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="basic_static_string/overload12.html" title="basic_static_string::basic_static_string (12 of 12 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="npos.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_static_string/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (1 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="next" href="overload2.html" title="basic_static_string::basic_static_string (2 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::basic_static_string (1 of 12 overloads)">basic_static_string::basic_static_string
(1 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">();</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload1.description">Description</a>
</h6>
<p>
Construct an empty string
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (10 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload9.html" title="basic_static_string::basic_static_string (9 of 12 overloads)">
<link rel="next" href="overload11.html" title="basic_static_string::basic_static_string (11 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload9.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload11.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload10"></a><a class="link" href="overload10.html" title="basic_static_string::basic_static_string (10 of 12 overloads)">basic_static_string::basic_static_string
(10 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload10.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload10.synopsis"></a></span><a class="link" href="overload10.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload10.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span> <span class="identifier">init</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload10.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload10.description"></a></span><a class="link" href="overload10.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload10.description">Description</a>
</h6>
<p>
Construct from an initializer list
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload9.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload11.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,65 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (11 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload10.html" title="basic_static_string::basic_static_string (10 of 12 overloads)">
<link rel="next" href="overload12.html" title="basic_static_string::basic_static_string (12 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload10.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload12.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload11"></a><a class="link" href="overload11.html" title="basic_static_string::basic_static_string (11 of 12 overloads)">basic_static_string::basic_static_string
(11 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload11.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload11.synopsis"></a></span><a class="link" href="overload11.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload11.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload11.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload11.description"></a></span><a class="link" href="overload11.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload11.description">Description</a>
</h6>
<p>
Construct from a object convertible to <code class="computeroutput"><span class="identifier">string_view_type</span></code>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload10.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload12.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,70 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (12 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload11.html" title="basic_static_string::basic_static_string (11 of 12 overloads)">
<link rel="next" href="../operator_eq_.html" title="basic_static_string::operator=">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload11.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../operator_eq_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload12"></a><a class="link" href="overload12.html" title="basic_static_string::basic_static_string (12 of 12 overloads)">basic_static_string::basic_static_string
(12 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload12.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload12.synopsis"></a></span><a class="link" href="overload12.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload12.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload12.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload12.description"></a></span><a class="link" href="overload12.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload12.description">Description</a>
</h6>
<p>
Construct from any object convertible to <code class="computeroutput"><span class="identifier">string_view_type</span></code>.
The range (pos, n) is extracted from the value obtained by converting
<code class="computeroutput"><span class="identifier">t</span></code> to <code class="computeroutput"><span class="identifier">string_view_type</span></code>,
and used to construct the string.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload11.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../operator_eq_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,67 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (2 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload1.html" title="basic_static_string::basic_static_string (1 of 12 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::basic_static_string (3 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::basic_static_string (2 of 12 overloads)">basic_static_string::basic_static_string
(2 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="identifier">ch</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload2.description">Description</a>
</h6>
<p>
Construct the string with <code class="computeroutput"><span class="identifier">count</span></code>
copies of character <code class="computeroutput"><span class="identifier">ch</span></code>.
The behavior is undefined if <code class="computeroutput"><span class="identifier">count</span>
<span class="special">&gt;=</span> <span class="identifier">npos</span></code>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,66 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (3 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload2.html" title="basic_static_string::basic_static_string (2 of 12 overloads)">
<link rel="next" href="overload4.html" title="basic_static_string::basic_static_string (4 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::basic_static_string (3 of 12 overloads)">basic_static_string::basic_static_string
(3 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">other</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload3.description">Description</a>
</h6>
<p>
Construct with a substring (pos, other.size()) of <code class="computeroutput"><span class="identifier">other</span></code>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,67 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (4 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload3.html" title="basic_static_string::basic_static_string (3 of 12 overloads)">
<link rel="next" href="overload5.html" title="basic_static_string::basic_static_string (5 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload4"></a><a class="link" href="overload4.html" title="basic_static_string::basic_static_string (4 of 12 overloads)">basic_static_string::basic_static_string
(4 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload4.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload4.synopsis"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload4.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">other</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload4.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload4.description"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload4.description">Description</a>
</h6>
<p>
Construct with a substring (pos, count) of <code class="computeroutput"><span class="identifier">other</span></code>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,66 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (5 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload4.html" title="basic_static_string::basic_static_string (4 of 12 overloads)">
<link rel="next" href="overload6.html" title="basic_static_string::basic_static_string (6 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload5"></a><a class="link" href="overload5.html" title="basic_static_string::basic_static_string (5 of 12 overloads)">basic_static_string::basic_static_string
(5 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload5.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload5.synopsis"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload5.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload5.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload5.description"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload5.description">Description</a>
</h6>
<p>
Construct with the first <code class="computeroutput"><span class="identifier">count</span></code>
characters of <code class="computeroutput"><span class="identifier">s</span></code>, including
nulls.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (6 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload5.html" title="basic_static_string::basic_static_string (5 of 12 overloads)">
<link rel="next" href="overload7.html" title="basic_static_string::basic_static_string (7 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload6"></a><a class="link" href="overload6.html" title="basic_static_string::basic_static_string (6 of 12 overloads)">basic_static_string::basic_static_string
(6 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload6.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload6.synopsis"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload6.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload6.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload6.description"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload6.description">Description</a>
</h6>
<p>
Construct from a null terminated string.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,66 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (7 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload6.html" title="basic_static_string::basic_static_string (6 of 12 overloads)">
<link rel="next" href="overload8.html" title="basic_static_string::basic_static_string (8 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload7"></a><a class="link" href="overload7.html" title="basic_static_string::basic_static_string (7 of 12 overloads)">basic_static_string::basic_static_string
(7 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload7.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload7.synopsis"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload7.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="identifier">InputIterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">InputIterator</span> <span class="identifier">last</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload7.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload7.description"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload7.description">Description</a>
</h6>
<p>
Construct from a range of characters
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (8 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload7.html" title="basic_static_string::basic_static_string (7 of 12 overloads)">
<link rel="next" href="overload9.html" title="basic_static_string::basic_static_string (9 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload8"></a><a class="link" href="overload8.html" title="basic_static_string::basic_static_string (8 of 12 overloads)">basic_static_string::basic_static_string
(8 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload8.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload8.synopsis"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload8.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span> <span class="identifier">other</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload8.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload8.description"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload8.description">Description</a>
</h6>
<p>
Copy constructor.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,65 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::basic_static_string (9 of 12 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../basic_static_string.html" title="basic_static_string::basic_static_string">
<link rel="prev" href="overload8.html" title="basic_static_string::basic_static_string (8 of 12 overloads)">
<link rel="next" href="overload10.html" title="basic_static_string::basic_static_string (10 of 12 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload10.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload9"></a><a class="link" href="overload9.html" title="basic_static_string::basic_static_string (9 of 12 overloads)">basic_static_string::basic_static_string
(9 of 12 overloads)</a>
</h5></div></div></div>
<p>
Constructor.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload9.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload9.synopsis"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload9.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span>
<span class="identifier">basic_static_string</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">other</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload9.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload9.description"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.basic_static_string.overload9.description">Description</a>
</h6>
<p>
Copy constructor.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_static_string.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload10.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,58 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::begin</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="operator_string_view_type.html" title="basic_static_string::operator string_view_type">
<link rel="next" href="begin/overload1.html" title="basic_static_string::begin (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="operator_string_view_type.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="begin/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.begin"></a><a class="link" href="begin.html" title="basic_static_string::begin">basic_static_string::begin</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346982040288"></a>
</p>
<p>
Return an iterator to the beginning.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<a class="link" href="begin/overload1.html" title="basic_static_string::begin (1 of 2 overloads)">begin</a><span class="special">();</span>
<span class="emphasis"><em>» <a class="link" href="begin/overload1.html" title="basic_static_string::begin (1 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">const_iterator</span>
<a class="link" href="begin/overload2.html" title="basic_static_string::begin (2 of 2 overloads)">begin</a><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="begin/overload2.html" title="basic_static_string::begin (2 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="operator_string_view_type.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="begin/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,59 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::begin (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../begin.html" title="basic_static_string::begin">
<link rel="prev" href="../begin.html" title="basic_static_string::begin">
<link rel="next" href="overload2.html" title="basic_static_string::begin (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../begin.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../begin.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::begin (1 of 2 overloads)">basic_static_string::begin
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return an iterator to the beginning.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.begin.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<span class="identifier">begin</span><span class="special">();</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.begin.overload1.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../begin.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../begin.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,59 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::begin (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../begin.html" title="basic_static_string::begin">
<link rel="prev" href="overload1.html" title="basic_static_string::begin (1 of 2 overloads)">
<link rel="next" href="../cbegin.html" title="basic_static_string::cbegin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../begin.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../cbegin.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::begin (2 of 2 overloads)">basic_static_string::begin
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return an iterator to the beginning.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.begin.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_iterator</span>
<span class="identifier">begin</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.begin.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.begin.overload2.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../begin.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../cbegin.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,82 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::c_str</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="data/overload2.html" title="basic_static_string::data (2 of 2 overloads)">
<link rel="next" href="operator_string_view_type.html" title="basic_static_string::operator string_view_type">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="data/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="operator_string_view_type.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.c_str"></a><a class="link" href="c_str.html" title="basic_static_string::c_str">basic_static_string::c_str</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346982087728"></a>
</p>
<p>
Return a pointer to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.c_str.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.c_str.synopsis"></a></span><a class="link" href="c_str.html#static_string.ref.boost__static_strings__basic_static_string.c_str.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_pointer</span>
<span class="identifier">c_str</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.c_str.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.c_str.description"></a></span><a class="link" href="c_str.html#static_string.ref.boost__static_strings__basic_static_string.c_str.description">Description</a>
</h6>
<p>
Returns a pointer to the underlying array serving as storage. The value
returned is such that the range {<a class="link" href="c_str.html" title="basic_static_string::c_str"><code class="computeroutput"><span class="identifier">c_str</span><span class="special">()</span></code></a>,
<a class="link" href="c_str.html" title="basic_static_string::c_str"><code class="computeroutput"><span class="identifier">c_str</span><span class="special">()</span></code></a>
+ <a class="link" href="size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>)
is always a valid range, even if the container is empty.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.c_str.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.c_str.complexity"></a></span><a class="link" href="c_str.html#static_string.ref.boost__static_strings__basic_static_string.c_str.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.c_str.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.c_str.remarks"></a></span><a class="link" href="c_str.html#static_string.ref.boost__static_strings__basic_static_string.c_str.remarks">Remarks</a>
</h6>
<p>
The value returned from this function is never never a null pointer value.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="data/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="operator_string_view_type.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,72 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::capacity</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="reserve.html" title="basic_static_string::reserve">
<link rel="next" href="shrink_to_fit.html" title="basic_static_string::shrink_to_fit">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reserve.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="shrink_to_fit.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.capacity"></a><a class="link" href="capacity.html" title="basic_static_string::capacity">basic_static_string::capacity</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981706496"></a>
</p>
<p>
Return the number of characters that can be stored.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.capacity.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.capacity.synopsis"></a></span><a class="link" href="capacity.html#static_string.ref.boost__static_strings__basic_static_string.capacity.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">capacity</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.capacity.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.capacity.description"></a></span><a class="link" href="capacity.html#static_string.ref.boost__static_strings__basic_static_string.capacity.description">Description</a>
</h6>
<p>
Returns the maximum size of the string, excluding the null terminator.
The returned value is always <code class="computeroutput"><span class="identifier">N</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.capacity.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.capacity.complexity"></a></span><a class="link" href="capacity.html#static_string.ref.boost__static_strings__basic_static_string.capacity.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reserve.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="shrink_to_fit.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,61 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::cbegin</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="begin/overload2.html" title="basic_static_string::begin (2 of 2 overloads)">
<link rel="next" href="end.html" title="basic_static_string::end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="begin/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="end.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.cbegin"></a><a class="link" href="cbegin.html" title="basic_static_string::cbegin">basic_static_string::cbegin</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981998544"></a>
</p>
<p>
Return an iterator to the beginning.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.cbegin.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.cbegin.synopsis"></a></span><a class="link" href="cbegin.html#static_string.ref.boost__static_strings__basic_static_string.cbegin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_iterator</span>
<span class="identifier">cbegin</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.cbegin.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.cbegin.description"></a></span><a class="link" href="cbegin.html#static_string.ref.boost__static_strings__basic_static_string.cbegin.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="begin/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="end.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,61 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::cend</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="end/overload2.html" title="basic_static_string::end (2 of 2 overloads)">
<link rel="next" href="rbegin.html" title="basic_static_string::rbegin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="end/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rbegin.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.cend"></a><a class="link" href="cend.html" title="basic_static_string::cend">basic_static_string::cend</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981942496"></a>
</p>
<p>
Return an iterator to the end.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.cend.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.cend.synopsis"></a></span><a class="link" href="cend.html#static_string.ref.boost__static_strings__basic_static_string.cend.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_iterator</span>
<span class="identifier">cend</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.cend.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.cend.description"></a></span><a class="link" href="cend.html#static_string.ref.boost__static_strings__basic_static_string.cend.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="end/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rbegin.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::clear</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="shrink_to_fit.html" title="basic_static_string::shrink_to_fit">
<link rel="next" href="insert.html" title="basic_static_string::insert">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="shrink_to_fit.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="insert.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.clear"></a><a class="link" href="clear.html" title="basic_static_string::clear">basic_static_string::clear</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981673472"></a>
</p>
<p>
Clear the contents.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.clear.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.clear.synopsis"></a></span><a class="link" href="clear.html#static_string.ref.boost__static_strings__basic_static_string.clear.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">void</span>
<span class="identifier">clear</span><span class="special">();</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.clear.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.clear.description"></a></span><a class="link" href="clear.html#static_string.ref.boost__static_strings__basic_static_string.clear.description">Description</a>
</h6>
<p>
Erases all characters from the string. After this call, <a class="link" href="size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
returns zero.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.clear.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.clear.complexity"></a></span><a class="link" href="clear.html#static_string.ref.boost__static_strings__basic_static_string.clear.complexity">Complexity</a>
</h6>
<p>
Linear in <a class="link" href="size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.clear.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.clear.remarks"></a></span><a class="link" href="clear.html#static_string.ref.boost__static_strings__basic_static_string.clear.remarks">Remarks</a>
</h6>
<p>
All references, pointers, or iterators referring to contained elements
are invalidated. Any past-the-end iterators are also invalidated.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="shrink_to_fit.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="insert.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,124 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="operator_plus__eq_/overload5.html" title="basic_static_string::operator+= (5 of 5 overloads)">
<link rel="next" href="compare/overload1.html" title="basic_static_string::compare (1 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="operator_plus__eq_/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="compare/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare"></a><a class="link" href="compare.html" title="basic_static_string::compare">basic_static_string::compare</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346978330032"></a>
</p>
<p>
Compare a string with the string.
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload1.html" title="basic_static_string::compare (1 of 9 overloads)">compare</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload1.html" title="basic_static_string::compare (1 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload2.html" title="basic_static_string::compare (2 of 9 overloads)">compare</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload2.html" title="basic_static_string::compare (2 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload3.html" title="basic_static_string::compare (3 of 9 overloads)">compare</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos2</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count2</span> <span class="special">=</span> <a class="link" href="npos.html" title="basic_static_string::npos">npos</a><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload3.html" title="basic_static_string::compare (3 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload4.html" title="basic_static_string::compare (4 of 9 overloads)">compare</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload4.html" title="basic_static_string::compare (4 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload5.html" title="basic_static_string::compare (5 of 9 overloads)">compare</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload5.html" title="basic_static_string::compare (5 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload6.html" title="basic_static_string::compare (6 of 9 overloads)">compare</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count2</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload6.html" title="basic_static_string::compare (6 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload7.html" title="basic_static_string::compare (7 of 9 overloads)">compare</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload7.html" title="basic_static_string::compare (7 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload8.html" title="basic_static_string::compare (8 of 9 overloads)">compare</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload8.html" title="basic_static_string::compare (8 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<a class="link" href="compare/overload9.html" title="basic_static_string::compare (9 of 9 overloads)">compare</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos2</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count2</span> <span class="special">=</span> <a class="link" href="npos.html" title="basic_static_string::npos">npos</a><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="compare/overload9.html" title="basic_static_string::compare (9 of 9 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="operator_plus__eq_/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="compare/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,157 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (1 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="../compare.html" title="basic_static_string::compare">
<link rel="next" href="overload2.html" title="basic_static_string::compare (2 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../compare.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::compare (1 of 9 overloads)">basic_static_string::compare
(1 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload1.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">comp</span></code> be traits_type::compare(<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>,
s.data(), std::min(<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>,
s.size()) . If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span> <span class="number">0</span></code>, then
the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise,
the result is <code class="computeroutput"><span class="number">0</span></code> if <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
== s.size() , <code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
if <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
&lt; s.size() , and <code class="computeroutput"><span class="number">1</span></code> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload1.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.return_value"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload1.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">s</span></code>
and the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.template_parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload1.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
<p>
The size of the string to compare with.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../compare.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,226 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (2 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload1.html" title="basic_static_string::compare (1 of 9 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::compare (3 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::compare (2 of 9 overloads)">basic_static_string::compare
(2 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">sub</span></code> be <code class="computeroutput"><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos1</span><span class="special">,</span> <span class="identifier">count1</span><span class="special">)</span></code>
and <code class="computeroutput"><span class="identifier">comp</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">compare</span><span class="special">(</span><span class="identifier">sub</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span><span class="special">(</span><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">())</span></code>.
If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span>
<span class="number">0</span></code>, then the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise, the result is <code class="computeroutput"><span class="number">0</span></code> if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">==</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>,
<code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>, and <code class="computeroutput"><span class="number">1</span></code>
otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.exception_safety"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.return_value"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">sub</span></code>
and <code class="computeroutput"><span class="identifier">s</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.template_parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">M</span></code>
</p>
</td>
<td>
<p>
The size of the string to compare with.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos1</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count1</span></code>
</p>
</td>
<td>
<p>
The size of the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload2.exceptions"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload2.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
pos1 &gt; <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,233 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (3 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload2.html" title="basic_static_string::compare (2 of 9 overloads)">
<link rel="next" href="overload4.html" title="basic_static_string::compare (4 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::compare (3 of 9 overloads)">basic_static_string::compare
(3 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos2</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count2</span> <span class="special">=</span> <a class="link" href="../npos.html" title="basic_static_string::npos">npos</a><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload3.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">sub1</span></code> be <code class="computeroutput"><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos1</span><span class="special">,</span> <span class="identifier">count1</span><span class="special">)</span></code>,
<code class="computeroutput"><span class="identifier">sub2</span></code> be <code class="computeroutput"><span class="identifier">s</span><span class="special">.</span><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos2</span><span class="special">,</span> <span class="identifier">count2</span><span class="special">)</span></code>,
and <code class="computeroutput"><span class="identifier">comp</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">compare</span><span class="special">(</span><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span><span class="special">(</span><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">size</span><span class="special">(),</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">size</span><span class="special">())</span></code>.
If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span>
<span class="number">0</span></code>, then the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise, the result is <code class="computeroutput"><span class="number">0</span></code> if <code class="computeroutput"><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">==</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>,
<code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
if <code class="computeroutput"><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>, and <code class="computeroutput"><span class="number">1</span></code>
otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.complexity"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload3.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.exception_safety"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload3.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.return_value"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload3.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">sub1</span></code>
and <code class="computeroutput"><span class="identifier">sub2</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload3.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos1</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count1</span></code>
</p>
</td>
<td>
<p>
The size of the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos2</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring to compare.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count2</span></code>
</p>
</td>
<td>
<p>
The size of the substring to compare.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload3.exceptions"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload3.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
pos1 &gt; <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos2</span> <span class="special">&gt;</span>
<span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,122 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (4 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload3.html" title="basic_static_string::compare (3 of 9 overloads)">
<link rel="next" href="overload5.html" title="basic_static_string::compare (5 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4"></a><a class="link" href="overload4.html" title="basic_static_string::compare (4 of 9 overloads)">basic_static_string::compare
(4 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.synopsis"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload4.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.description"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload4.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">len</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">length</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
and <code class="computeroutput"><span class="identifier">comp</span></code> be traits_type::compare(<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>,
s, std::min(size(), len) . If <code class="computeroutput"><span class="identifier">comp</span>
<span class="special">!=</span> <span class="number">0</span></code>,
then the result is <code class="computeroutput"><span class="identifier">comp</span></code>.
Otherwise, the result is <code class="computeroutput"><span class="number">0</span></code>
if <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
== len , <code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
if <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
&lt; len , and <code class="computeroutput"><span class="number">1</span></code> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.complexity"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload4.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.return_value"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload4.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">s</span></code>
and the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload4.parameters"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload4.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,188 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (5 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload4.html" title="basic_static_string::compare (4 of 9 overloads)">
<link rel="next" href="overload6.html" title="basic_static_string::compare (6 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5"></a><a class="link" href="overload5.html" title="basic_static_string::compare (5 of 9 overloads)">basic_static_string::compare
(5 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.synopsis"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload5.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.description"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload5.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">sub</span></code> be <code class="computeroutput"><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos1</span><span class="special">,</span> <span class="identifier">count1</span><span class="special">)</span></code>,
<code class="computeroutput"><span class="identifier">len</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">length</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>,
and <code class="computeroutput"><span class="identifier">comp</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">compare</span><span class="special">(</span><span class="identifier">sub</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span><span class="special">(</span><span class="identifier">size</span><span class="special">(),</span> <span class="identifier">len</span><span class="special">)</span></code>.
If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span>
<span class="number">0</span></code>, then the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise, the result is <code class="computeroutput"><span class="number">0</span></code> if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">==</span> <span class="identifier">len</span></code>, <code class="computeroutput"><span class="special">-</span><span class="number">1</span></code> if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;</span> <span class="identifier">len</span></code>, and <code class="computeroutput"><span class="number">1</span></code>
otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.complexity"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload5.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.exception_safety"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload5.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.return_value"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload5.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">s</span></code>
and <code class="computeroutput"><span class="identifier">sub</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.parameters"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload5.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos1</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count1</span></code>
</p>
</td>
<td>
<p>
The size of the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload5.exceptions"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload5.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
pos1 &gt; <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload6.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,200 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (6 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload5.html" title="basic_static_string::compare (5 of 9 overloads)">
<link rel="next" href="overload7.html" title="basic_static_string::compare (7 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6"></a><a class="link" href="overload6.html" title="basic_static_string::compare (6 of 9 overloads)">basic_static_string::compare
(6 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.synopsis"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload6.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count2</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.description"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload6.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">sub</span></code> be <code class="computeroutput"><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos1</span><span class="special">,</span> <span class="identifier">count1</span><span class="special">)</span></code>,
and <code class="computeroutput"><span class="identifier">comp</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">compare</span><span class="special">(</span><span class="identifier">sub</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span><span class="special">(</span><span class="identifier">size</span><span class="special">(),</span> <span class="identifier">count2</span><span class="special">)</span></code>.
If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span>
<span class="number">0</span></code>, then the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise, the result is <code class="computeroutput"><span class="number">0</span></code> if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">==</span> <span class="identifier">count2</span></code>, <code class="computeroutput"><span class="special">-</span><span class="number">1</span></code> if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;</span> <span class="identifier">count2</span></code>, and <code class="computeroutput"><span class="number">1</span></code>
otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.complexity"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload6.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.exception_safety"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload6.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.return_value"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload6.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">s</span></code>
and <code class="computeroutput"><span class="identifier">sub</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.parameters"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload6.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos1</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count1</span></code>
</p>
</td>
<td>
<p>
The size of the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count2</span></code>
</p>
</td>
<td>
<p>
The length of the string to compare.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload6.exceptions"></a></span><a class="link" href="overload6.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload6.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
pos1 &gt; <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload5.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,173 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (7 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload6.html" title="basic_static_string::compare (6 of 9 overloads)">
<link rel="next" href="overload8.html" title="basic_static_string::compare (8 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7"></a><a class="link" href="overload7.html" title="basic_static_string::compare (7 of 9 overloads)">basic_static_string::compare
(7 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.synopsis"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.description"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">s</span></code> be <code class="computeroutput"><span class="identifier">string_view_type</span><span class="special">(</span><span class="identifier">t</span><span class="special">)</span></code>
and <code class="computeroutput"><span class="identifier">comp</span></code> be traits_type::compare(<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>,
s.data(), std::min(<a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>,
s.size()) . If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span> <span class="number">0</span></code>, then
the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise,
the result is <code class="computeroutput"><span class="number">0</span></code> if <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
== s.size() , <code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
if <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
&lt; s.size() , and <code class="computeroutput"><span class="number">1</span></code> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.complexity"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.exception_safety"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.template_parameters"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.constraints"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.constraints">Constraints</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span>
<span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">const_pointer</span><span class="special">&gt;::</span><span class="identifier">value</span><span class="special">.</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.return_value"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">s</span></code>
and the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload7.parameters"></a></span><a class="link" href="overload7.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload7.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload6.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,200 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (8 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload7.html" title="basic_static_string::compare (7 of 9 overloads)">
<link rel="next" href="overload9.html" title="basic_static_string::compare (9 of 9 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8"></a><a class="link" href="overload8.html" title="basic_static_string::compare (8 of 9 overloads)">basic_static_string::compare
(8 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.synopsis"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.description"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">s</span></code> be <code class="computeroutput"><span class="identifier">string_view_type</span><span class="special">(</span><span class="identifier">t</span><span class="special">)</span></code>,
<code class="computeroutput"><span class="identifier">sub</span></code> be <code class="computeroutput"><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos1</span><span class="special">,</span> <span class="identifier">count1</span><span class="special">)</span></code>,
and <code class="computeroutput"><span class="identifier">comp</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">compare</span><span class="special">(</span><span class="identifier">sub</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span><span class="special">(</span><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">())</span></code>.
If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span>
<span class="number">0</span></code>, then the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise, the result is <code class="computeroutput"><span class="number">0</span></code> if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">==</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>,
<code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
if <code class="computeroutput"><span class="identifier">sub</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>, and <code class="computeroutput"><span class="number">1</span></code>
otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.complexity"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.exception_safety"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.template_parameters"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.constraints"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.constraints">Constraints</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span>
<span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">const_pointer</span><span class="special">&gt;::</span><span class="identifier">value</span><span class="special">.</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.return_value"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">s</span></code>
and <code class="computeroutput"><span class="identifier">sub</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload8.parameters"></a></span><a class="link" href="overload8.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload8.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos1</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count1</span></code>
</p>
</td>
<td>
<p>
The length of the substring.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload7.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,226 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::compare (9 of 9 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../compare.html" title="basic_static_string::compare">
<link rel="prev" href="overload8.html" title="basic_static_string::compare (8 of 9 overloads)">
<link rel="next" href="../substr.html" title="basic_static_string::substr">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../substr.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9"></a><a class="link" href="overload9.html" title="basic_static_string::compare (9 of 9 overloads)">basic_static_string::compare
(9 of 9 overloads)</a>
</h5></div></div></div>
<p>
Compare a string with the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.synopsis"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="keyword">int</span>
<span class="identifier">compare</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">pos1</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count1</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos2</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count2</span> <span class="special">=</span> <a class="link" href="../npos.html" title="basic_static_string::npos">npos</a><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.description"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.description">Description</a>
</h6>
<p>
Let <code class="computeroutput"><span class="identifier">sub1</span></code> be <code class="computeroutput"><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos1</span><span class="special">,</span> <span class="identifier">count1</span><span class="special">)</span></code>,
<code class="computeroutput"><span class="identifier">sub2</span></code> be <code class="computeroutput"><span class="identifier">string_view_type</span><span class="special">(</span><span class="identifier">t</span><span class="special">).</span><span class="identifier">substr</span><span class="special">(</span><span class="identifier">pos2</span><span class="special">,</span> <span class="identifier">count2</span><span class="special">)</span></code>,
and <code class="computeroutput"><span class="identifier">comp</span></code> be <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">compare</span><span class="special">(</span><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">data</span><span class="special">(),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span><span class="special">(</span><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">size</span><span class="special">(),</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">size</span><span class="special">())</span></code>.
If <code class="computeroutput"><span class="identifier">comp</span> <span class="special">!=</span>
<span class="number">0</span></code>, then the result is <code class="computeroutput"><span class="identifier">comp</span></code>. Otherwise, the result is <code class="computeroutput"><span class="number">0</span></code> if <code class="computeroutput"><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">==</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>,
<code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
if <code class="computeroutput"><span class="identifier">sub1</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;</span> <span class="identifier">sub2</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span></code>, and <code class="computeroutput"><span class="number">1</span></code>
otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.complexity"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.exception_safety"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.template_parameters"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.constraints"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.constraints">Constraints</a>
</h6>
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span> <span class="special">&amp;&amp;</span>
<span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">const_pointer</span><span class="special">&gt;::</span><span class="identifier">value</span><span class="special">.</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.return_value"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.return_value">Return
Value</a>
</h6>
<p>
The result of lexicographically comparing <code class="computeroutput"><span class="identifier">sub1</span></code>
and <code class="computeroutput"><span class="identifier">sub2</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.compare.overload9.parameters"></a></span><a class="link" href="overload9.html#static_string.ref.boost__static_strings__basic_static_string.compare.overload9.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos1</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring in the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count1</span></code>
</p>
</td>
<td>
<p>
The length of the substring in the string.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The string to compare.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos2</span></code>
</p>
</td>
<td>
<p>
The index at which to begin the substring in the string view.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count2</span></code>
</p>
</td>
<td>
<p>
The length of the substring in the string view.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload8.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../compare.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../substr.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::const_iterator</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="iterator.html" title="basic_static_string::iterator">
<link rel="next" href="reverse_iterator.html" title="basic_static_string::reverse_iterator">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="iterator.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reverse_iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.const_iterator"></a><a class="link" href="const_iterator.html" title="basic_static_string::const_iterator">basic_static_string::const_iterator</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346984653296"></a>
</p>
<p>
The constant iterator type.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_iterator.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_iterator.synopsis"></a></span><a class="link" href="const_iterator.html#static_string.ref.boost__static_strings__basic_static_string.const_iterator.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">const_iterator</span> <span class="special">=</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">*;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_iterator.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_iterator.description"></a></span><a class="link" href="const_iterator.html#static_string.ref.boost__static_strings__basic_static_string.const_iterator.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="iterator.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reverse_iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::const_pointer</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="reference.html" title="basic_static_string::reference">
<link rel="next" href="const_reference.html" title="basic_static_string::const_reference">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reference.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="const_reference.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.const_pointer"></a><a class="link" href="const_pointer.html" title="basic_static_string::const_pointer">basic_static_string::const_pointer</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346984690208"></a>
</p>
<p>
The constant pointer type.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_pointer.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_pointer.synopsis"></a></span><a class="link" href="const_pointer.html#static_string.ref.boost__static_strings__basic_static_string.const_pointer.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">const_pointer</span> <span class="special">=</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">*;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_pointer.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_pointer.description"></a></span><a class="link" href="const_pointer.html#static_string.ref.boost__static_strings__basic_static_string.const_pointer.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reference.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="const_reference.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::const_reference</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="const_pointer.html" title="basic_static_string::const_pointer">
<link rel="next" href="iterator.html" title="basic_static_string::iterator">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="const_pointer.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.const_reference"></a><a class="link" href="const_reference.html" title="basic_static_string::const_reference">basic_static_string::const_reference</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346984677696"></a>
</p>
<p>
The constant reference type.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_reference.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_reference.synopsis"></a></span><a class="link" href="const_reference.html#static_string.ref.boost__static_strings__basic_static_string.const_reference.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">const_reference</span> <span class="special">=</span> <span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&amp;;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_reference.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_reference.description"></a></span><a class="link" href="const_reference.html#static_string.ref.boost__static_strings__basic_static_string.const_reference.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="const_pointer.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="iterator.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::const_reverse_iterator</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="reverse_iterator.html" title="basic_static_string::reverse_iterator">
<link rel="next" href="string_view_type.html" title="basic_static_string::string_view_type">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reverse_iterator.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="string_view_type.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.const_reverse_iterator"></a><a class="link" href="const_reverse_iterator.html" title="basic_static_string::const_reverse_iterator">basic_static_string::const_reverse_iterator</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346984626592"></a>
</p>
<p>
The constant reverse iterator type.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_reverse_iterator.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_reverse_iterator.synopsis"></a></span><a class="link" href="const_reverse_iterator.html#static_string.ref.boost__static_strings__basic_static_string.const_reverse_iterator.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">const_reverse_iterator</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">reverse_iterator</span><span class="special">&lt;</span> <span class="identifier">const_iterator</span> <span class="special">&gt;;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.const_reverse_iterator.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.const_reverse_iterator.description"></a></span><a class="link" href="const_reverse_iterator.html#static_string.ref.boost__static_strings__basic_static_string.const_reverse_iterator.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="reverse_iterator.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="string_view_type.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,179 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::copy</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="subview.html" title="basic_static_string::subview">
<link rel="next" href="resize.html" title="basic_static_string::resize">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="subview.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="resize.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.copy"></a><a class="link" href="copy.html" title="basic_static_string::copy">basic_static_string::copy</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346976875664"></a>
</p>
<p>
Copy a substring to another string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.copy.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.copy.synopsis"></a></span><a class="link" href="copy.html#static_string.ref.boost__static_strings__basic_static_string.copy.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">copy</span><span class="special">(</span>
<span class="identifier">pointer</span> <span class="identifier">dest</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.copy.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.copy.description"></a></span><a class="link" href="copy.html#static_string.ref.boost__static_strings__basic_static_string.copy.description">Description</a>
</h6>
<p>
Copies std::min(count, <a class="link" href="size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
- pos) characters starting at index <code class="computeroutput"><span class="identifier">pos</span></code>
to the string pointed to by <code class="computeroutput"><span class="identifier">dest</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.copy.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.copy.remarks"></a></span><a class="link" href="copy.html#static_string.ref.boost__static_strings__basic_static_string.copy.remarks">Remarks</a>
</h6>
<p>
The resulting string is not null terminated.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.copy.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.copy.return_value"></a></span><a class="link" href="copy.html#static_string.ref.boost__static_strings__basic_static_string.copy.return_value">Return
Value</a>
</h6>
<p>
The number of characters copied.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.copy.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.copy.parameters"></a></span><a class="link" href="copy.html#static_string.ref.boost__static_strings__basic_static_string.copy.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The number of characters to copy.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">dest</span></code>
</p>
</td>
<td>
<p>
The string to copy to.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to begin copying from. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.copy.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.copy.exceptions"></a></span><a class="link" href="copy.html#static_string.ref.boost__static_strings__basic_static_string.copy.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
pos &gt; <a class="link" href="max_size.html" title="basic_static_string::max_size"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="subview.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="resize.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,61 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::crbegin</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="rbegin/overload2.html" title="basic_static_string::rbegin (2 of 2 overloads)">
<link rel="next" href="rend.html" title="basic_static_string::rend">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="rbegin/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rend.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.crbegin"></a><a class="link" href="crbegin.html" title="basic_static_string::crbegin">basic_static_string::crbegin</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981886448"></a>
</p>
<p>
Return a reverse iterator to the beginning.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.crbegin.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.crbegin.synopsis"></a></span><a class="link" href="crbegin.html#static_string.ref.boost__static_strings__basic_static_string.crbegin.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_reverse_iterator</span>
<span class="identifier">crbegin</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.crbegin.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.crbegin.description"></a></span><a class="link" href="crbegin.html#static_string.ref.boost__static_strings__basic_static_string.crbegin.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="rbegin/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rend.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,61 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::crend</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="rend/overload2.html" title="basic_static_string::rend (2 of 2 overloads)">
<link rel="next" href="empty.html" title="basic_static_string::empty">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="rend/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="empty.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.crend"></a><a class="link" href="crend.html" title="basic_static_string::crend">basic_static_string::crend</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981830624"></a>
</p>
<p>
Return a reverse iterator to the end.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.crend.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.crend.synopsis"></a></span><a class="link" href="crend.html#static_string.ref.boost__static_strings__basic_static_string.crend.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_reverse_iterator</span>
<span class="identifier">crend</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.crend.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.crend.description"></a></span><a class="link" href="crend.html#static_string.ref.boost__static_strings__basic_static_string.crend.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="rend/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="empty.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,58 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::data</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="back/overload2.html" title="basic_static_string::back (2 of 2 overloads)">
<link rel="next" href="data/overload1.html" title="basic_static_string::data (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="back/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="data/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.data"></a><a class="link" href="data.html" title="basic_static_string::data">basic_static_string::data</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346982158544"></a>
</p>
<p>
Return a pointer to the string.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">pointer</span>
<a class="link" href="data/overload1.html" title="basic_static_string::data (1 of 2 overloads)">data</a><span class="special">();</span>
<span class="emphasis"><em>» <a class="link" href="data/overload1.html" title="basic_static_string::data (1 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">const_pointer</span>
<a class="link" href="data/overload2.html" title="basic_static_string::data (2 of 2 overloads)">data</a><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="data/overload2.html" title="basic_static_string::data (2 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="back/overload2.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="data/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::data (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../data.html" title="basic_static_string::data">
<link rel="prev" href="../data.html" title="basic_static_string::data">
<link rel="next" href="overload2.html" title="basic_static_string::data (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../data.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../data.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::data (1 of 2 overloads)">basic_static_string::data
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return a pointer to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.data.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">pointer</span>
<span class="identifier">data</span><span class="special">();</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.data.overload1.description">Description</a>
</h6>
<p>
Returns a pointer to the underlying array serving as storage. The value
returned is such that the range {<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>,
<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>
+ <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>)
is always a valid range, even if the container is empty.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.data.overload1.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload1.remarks"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.data.overload1.remarks">Remarks</a>
</h6>
<p>
The value returned from this function is never never a null pointer value.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../data.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../data.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::data (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../data.html" title="basic_static_string::data">
<link rel="prev" href="overload1.html" title="basic_static_string::data (1 of 2 overloads)">
<link rel="next" href="../c_str.html" title="basic_static_string::c_str">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../data.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../c_str.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::data (2 of 2 overloads)">basic_static_string::data
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return a pointer to the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.data.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_pointer</span>
<span class="identifier">data</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.data.overload2.description">Description</a>
</h6>
<p>
Returns a pointer to the underlying array serving as storage. The value
returned is such that the range {<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>,
<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>
+ <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>)
is always a valid range, even if the container is empty.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.data.overload2.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.data.overload2.remarks"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.data.overload2.remarks">Remarks</a>
</h6>
<p>
The value returned from this function is never never a null pointer value.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../data.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../c_str.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::difference_type</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="size_type.html" title="basic_static_string::size_type">
<link rel="next" href="pointer.html" title="basic_static_string::pointer">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="size_type.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pointer.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.difference_type"></a><a class="link" href="difference_type.html" title="basic_static_string::difference_type">basic_static_string::difference_type</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346984726736"></a>
</p>
<p>
The difference type.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.difference_type.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.difference_type.synopsis"></a></span><a class="link" href="difference_type.html#static_string.ref.boost__static_strings__basic_static_string.difference_type.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">difference_type</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ptrdiff_t</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.difference_type.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.difference_type.description"></a></span><a class="link" href="difference_type.html#static_string.ref.boost__static_strings__basic_static_string.difference_type.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="size_type.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="pointer.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::empty</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="crend.html" title="basic_static_string::crend">
<link rel="next" href="size.html" title="basic_static_string::size">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="crend.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="size.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.empty"></a><a class="link" href="empty.html" title="basic_static_string::empty">basic_static_string::empty</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981816432"></a>
</p>
<p>
Return if the string is empty.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.empty.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.empty.synopsis"></a></span><a class="link" href="empty.html#static_string.ref.boost__static_strings__basic_static_string.empty.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="identifier">BOOST_STATIC_STRING_NODISCARD</span> <span class="keyword">constexpr</span> <span class="keyword">bool</span>
<span class="identifier">empty</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.empty.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.empty.description"></a></span><a class="link" href="empty.html#static_string.ref.boost__static_strings__basic_static_string.empty.description">Description</a>
</h6>
<p>
Returns whether the string contains no characters.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.empty.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.empty.complexity"></a></span><a class="link" href="empty.html#static_string.ref.boost__static_strings__basic_static_string.empty.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.empty.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.empty.return_value"></a></span><a class="link" href="empty.html#static_string.ref.boost__static_strings__basic_static_string.empty.return_value">Return
Value</a>
</h6>
<p>
<a class="link" href="size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
== 0
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="crend.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="size.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,58 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::end</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="cbegin.html" title="basic_static_string::cbegin">
<link rel="next" href="end/overload1.html" title="basic_static_string::end (1 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="cbegin.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="end/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.end"></a><a class="link" href="end.html" title="basic_static_string::end">basic_static_string::end</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346981984096"></a>
</p>
<p>
Return an iterator to the end.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<a class="link" href="end/overload1.html" title="basic_static_string::end (1 of 2 overloads)">end</a><span class="special">();</span>
<span class="emphasis"><em>» <a class="link" href="end/overload1.html" title="basic_static_string::end (1 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">const_iterator</span>
<a class="link" href="end/overload2.html" title="basic_static_string::end (2 of 2 overloads)">end</a><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="end/overload2.html" title="basic_static_string::end (2 of 2 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="cbegin.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="end/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,59 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::end (1 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../end.html" title="basic_static_string::end">
<link rel="prev" href="../end.html" title="basic_static_string::end">
<link rel="next" href="overload2.html" title="basic_static_string::end (2 of 2 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../end.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../end.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.end.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::end (1 of 2 overloads)">basic_static_string::end
(1 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return an iterator to the end.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.end.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.end.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.end.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<span class="identifier">end</span><span class="special">();</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.end.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.end.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.end.overload1.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../end.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../end.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,59 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::end (2 of 2 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../end.html" title="basic_static_string::end">
<link rel="prev" href="overload1.html" title="basic_static_string::end (1 of 2 overloads)">
<link rel="next" href="../cend.html" title="basic_static_string::cend">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../end.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../cend.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.end.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::end (2 of 2 overloads)">basic_static_string::end
(2 of 2 overloads)</a>
</h5></div></div></div>
<p>
Return an iterator to the end.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.end.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.end.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.end.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">const_iterator</span>
<span class="identifier">end</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.end.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.end.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.end.overload2.description">Description</a>
</h6>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../end.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../cend.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,68 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::ends_with</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="starts_with/overload3.html" title="basic_static_string::starts_with (3 of 3 overloads)">
<link rel="next" href="ends_with/overload1.html" title="basic_static_string::ends_with (1 of 3 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="starts_with/overload3.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ends_with/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with"></a><a class="link" href="ends_with.html" title="basic_static_string::ends_with">basic_static_string::ends_with</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346971481616"></a>
</p>
<p>
Return whether the string ends with a string.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">bool</span>
<a class="link" href="ends_with/overload1.html" title="basic_static_string::ends_with (1 of 3 overloads)">ends_with</a><span class="special">(</span>
<span class="identifier">string_view_type</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="ends_with/overload1.html" title="basic_static_string::ends_with (1 of 3 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="keyword">bool</span>
<a class="link" href="ends_with/overload3.html" title="basic_static_string::ends_with (3 of 3 overloads)">ends_with</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="ends_with/overload3.html" title="basic_static_string::ends_with (3 of 3 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
<p>
Return whether the string ends with a character.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">bool</span>
<a class="link" href="ends_with/overload2.html" title="basic_static_string::ends_with (2 of 3 overloads)">ends_with</a><span class="special">(</span>
<span class="identifier">value_type</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="ends_with/overload2.html" title="basic_static_string::ends_with (2 of 3 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="starts_with/overload3.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ends_with/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,105 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::ends_with (1 of 3 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../ends_with.html" title="basic_static_string::ends_with">
<link rel="prev" href="../ends_with.html" title="basic_static_string::ends_with">
<link rel="next" href="overload2.html" title="basic_static_string::ends_with (2 of 3 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::ends_with (1 of 3 overloads)">basic_static_string::ends_with
(1 of 3 overloads)</a>
</h5></div></div></div>
<p>
Return whether the string ends with a string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">bool</span>
<span class="identifier">ends_with</span><span class="special">(</span>
<span class="identifier">string_view_type</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.description">Description</a>
</h6>
<p>
Returns <code class="computeroutput"><span class="keyword">true</span></code> if the string
ends with <code class="computeroutput"><span class="identifier">s</span></code>, and <code class="computeroutput"><span class="keyword">false</span></code> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string view to check for.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,105 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::ends_with (2 of 3 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../ends_with.html" title="basic_static_string::ends_with">
<link rel="prev" href="overload1.html" title="basic_static_string::ends_with (1 of 3 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::ends_with (3 of 3 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::ends_with (2 of 3 overloads)">basic_static_string::ends_with
(2 of 3 overloads)</a>
</h5></div></div></div>
<p>
Return whether the string ends with a character.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">bool</span>
<span class="identifier">ends_with</span><span class="special">(</span>
<span class="identifier">value_type</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.description">Description</a>
</h6>
<p>
Returns <code class="computeroutput"><span class="keyword">true</span></code> if the string
ends with <code class="computeroutput"><span class="identifier">c</span></code>, and <code class="computeroutput"><span class="keyword">false</span></code> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.complexity">Complexity</a>
</h6>
<p>
Constant.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">c</span></code>
</p>
</td>
<td>
<p>
The character to check for.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,107 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::ends_with (3 of 3 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../ends_with.html" title="basic_static_string::ends_with">
<link rel="prev" href="overload2.html" title="basic_static_string::ends_with (2 of 3 overloads)">
<link rel="next" href="../../std__hash_lt__basic_static_string__gt_.html" title="std::hash&lt; basic_static_string &gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../std__hash_lt__basic_static_string__gt_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::ends_with (3 of 3 overloads)">basic_static_string::ends_with
(3 of 3 overloads)</a>
</h5></div></div></div>
<p>
Return whether the string ends with a string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="keyword">bool</span>
<span class="identifier">ends_with</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.description">Description</a>
</h6>
<p>
Returns <code class="computeroutput"><span class="keyword">true</span></code> if the string
ends with the string pointed to be <code class="computeroutput"><span class="identifier">s</span></code>
of length <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">length</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>, and <code class="computeroutput"><span class="keyword">false</span></code>
otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.complexity"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.ends_with.overload3.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to check for.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ends_with.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../std__hash_lt__basic_static_string__gt_.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,67 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::erase</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="insert/overload11.html" title="basic_static_string::insert (11 of 11 overloads)">
<link rel="next" href="erase/overload1.html" title="basic_static_string::erase (1 of 3 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="insert/overload11.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="erase/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.erase"></a><a class="link" href="erase.html" title="basic_static_string::erase">basic_static_string::erase</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346980216128"></a>
</p>
<p>
Erase from the string.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<a class="link" href="erase/overload1.html" title="basic_static_string::erase (1 of 3 overloads)">erase</a><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">index</span> <span class="special">=</span> <span class="number">0</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="erase/overload1.html" title="basic_static_string::erase (1 of 3 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<a class="link" href="erase/overload2.html" title="basic_static_string::erase (2 of 3 overloads)">erase</a><span class="special">(</span>
<span class="identifier">const_iterator</span> <span class="identifier">pos</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="erase/overload2.html" title="basic_static_string::erase (2 of 3 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<a class="link" href="erase/overload3.html" title="basic_static_string::erase (3 of 3 overloads)">erase</a><span class="special">(</span>
<span class="identifier">const_iterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">const_iterator</span> <span class="identifier">last</span><span class="special">);</span>
<span class="emphasis"><em>» <a class="link" href="erase/overload3.html" title="basic_static_string::erase (3 of 3 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="insert/overload11.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="erase/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,177 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::erase (1 of 3 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../erase.html" title="basic_static_string::erase">
<link rel="prev" href="../erase.html" title="basic_static_string::erase">
<link rel="next" href="overload2.html" title="basic_static_string::erase (2 of 3 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../erase.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../erase.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::erase (1 of 3 overloads)">basic_static_string::erase
(1 of 3 overloads)</a>
</h5></div></div></div>
<p>
Erase from the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">basic_static_string</span><span class="special">&amp;</span>
<span class="identifier">erase</span><span class="special">(</span>
<span class="identifier">size_type</span> <span class="identifier">index</span> <span class="special">=</span> <span class="number">0</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">count</span> <span class="special">=</span> <a class="link" href="../npos.html" title="basic_static_string::npos">npos</a><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload1.description">Description</a>
</h6>
<p>
Erases <code class="computeroutput"><span class="identifier">num</span></code> characters
from the string, starting at <code class="computeroutput"><span class="identifier">index</span></code>.
<code class="computeroutput"><span class="identifier">num</span></code> is determined as
the smaller of <code class="computeroutput"><span class="identifier">count</span></code>
and <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
- index .
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.exception_safety"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload1.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.remarks"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload1.remarks">Remarks</a>
</h6>
<p>
All references, pointers, or iterators referring to contained elements
are invalidated. Any past-the-end iterators are also invalidated.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.return_value"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload1.return_value">Return
Value</a>
</h6>
<p>
<code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">index</span></code>
</p>
</td>
<td>
<p>
The index to erase at. The default argument for this parameter
is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">count</span></code>
</p>
</td>
<td>
<p>
The number of characters to erase. The default argument for
this parameter is <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a>.
</p>
</td>
</tr>
</tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload1.exceptions"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload1.exceptions">Exceptions</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Thrown On
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code>
</p>
</td>
<td>
<p>
index &gt; <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../erase.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../erase.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,133 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::erase (2 of 3 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../erase.html" title="basic_static_string::erase">
<link rel="prev" href="overload1.html" title="basic_static_string::erase (1 of 3 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::erase (3 of 3 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../erase.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::erase (2 of 3 overloads)">basic_static_string::erase
(2 of 3 overloads)</a>
</h5></div></div></div>
<p>
Erase from the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<span class="identifier">erase</span><span class="special">(</span>
<span class="identifier">const_iterator</span> <span class="identifier">pos</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload2.description">Description</a>
</h6>
<p>
Erases the character at <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.preconditions"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload2.preconditions">Preconditions</a>
</h6>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>shall be valid within
{<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>,
<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>
+ <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>}
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.exception_safety"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload2.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.remarks"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload2.remarks">Remarks</a>
</h6>
<p>
All references, pointers, or iterators referring to contained elements
are invalidated. Any past-the-end iterators are also invalidated.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.return_value"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload2.return_value">Return
Value</a>
</h6>
<p>
An iterator referring to character immediately following the erased character,
or <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>
if one does not exist.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
An iterator referring to the character to erase.
</p>
</td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../erase.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,147 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::erase (3 of 3 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../erase.html" title="basic_static_string::erase">
<link rel="prev" href="overload2.html" title="basic_static_string::erase (2 of 3 overloads)">
<link rel="next" href="../push_back.html" title="basic_static_string::push_back">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../erase.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../push_back.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::erase (3 of 3 overloads)">basic_static_string::erase
(3 of 3 overloads)</a>
</h5></div></div></div>
<p>
Erase from the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">iterator</span>
<span class="identifier">erase</span><span class="special">(</span>
<span class="identifier">const_iterator</span> <span class="identifier">first</span><span class="special">,</span>
<span class="identifier">const_iterator</span> <span class="identifier">last</span><span class="special">);</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload3.description">Description</a>
</h6>
<p>
Erases the characters in the range <code class="computeroutput"><span class="special">{</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.precondition"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload3.precondition">Precondition</a>
</h6>
<p>
<code class="computeroutput"><span class="special">{</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">}</span></code>shall be valid within {<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>,
<a class="link" href="../data.html" title="basic_static_string::data"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>
+ <a class="link" href="../size.html" title="basic_static_string::size"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>}
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.exception_safety"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload3.exception_safety">Exception
Safety</a>
</h6>
<p>
Strong guarantee.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.remarks"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload3.remarks">Remarks</a>
</h6>
<p>
All references, pointers, or iterators referring to contained elements
are invalidated. Any past-the-end iterators are also invalidated.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.return_value"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload3.return_value">Return
Value</a>
</h6>
<p>
An iterator referring to the character <code class="computeroutput"><span class="identifier">last</span></code>
previously referred to, or <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>
if one does not exist.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.erase.overload3.parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.erase.overload3.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">first</span></code>
</p>
</td>
<td>
<p>
An iterator referring to the first character to erase.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">last</span></code>
</p>
</td>
<td>
<p>
An iterator past the last character to erase.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../erase.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../push_back.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,88 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="replace/overload14.html" title="basic_static_string::replace (14 of 14 overloads)">
<link rel="next" href="find/overload1.html" title="basic_static_string::find (1 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="replace/overload14.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="find/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find"></a><a class="link" href="find.html" title="basic_static_string::find">basic_static_string::find</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346974625008"></a>
</p>
<p>
Find the first occurrence of a string within the string.
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find/overload1.html" title="basic_static_string::find (1 of 5 overloads)">find</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find/overload1.html" title="basic_static_string::find (1 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find/overload2.html" title="basic_static_string::find (2 of 5 overloads)">find</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">str</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find/overload2.html" title="basic_static_string::find (2 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find/overload3.html" title="basic_static_string::find (3 of 5 overloads)">find</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find/overload3.html" title="basic_static_string::find (3 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find/overload4.html" title="basic_static_string::find (4 of 5 overloads)">find</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find/overload4.html" title="basic_static_string::find (4 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
<p>
Find the first occurrence of a character within the string.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find/overload5.html" title="basic_static_string::find (5 of 5 overloads)">find</a><span class="special">(</span>
<span class="identifier">value_type</span> <span class="identifier">c</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find/overload5.html" title="basic_static_string::find (5 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="replace/overload14.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="find/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,190 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find (1 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find.html" title="basic_static_string::find">
<link rel="prev" href="../find.html" title="basic_static_string::find">
<link rel="next" href="overload2.html" title="basic_static_string::find (2 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../find.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::find (1 of 5 overloads)">basic_static_string::find
(1 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of a string within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.description">Description</a>
</h6>
<p>
Constructs a temporary <code class="computeroutput"><span class="identifier">string_view_type</span></code>
object <code class="computeroutput"><span class="identifier">sv</span></code> from <code class="computeroutput"><span class="identifier">t</span></code>, and finds the first occurrence of
<code class="computeroutput"><span class="identifier">sv</span></code> within the string
starting at the index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.remarks"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.remarks">Remarks</a>
</h6>
<p>
An empty string is always found.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.template_parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.constraints"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.constraints">Constraints</a>
</h6>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span>
<span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="keyword">const</span>
<span class="identifier">CharT</span><span class="special">*&gt;::</span><span class="identifier">value</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.return_value"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.return_value">Return
Value</a>
</h6>
<p>
The lowest index <code class="computeroutput"><span class="identifier">idx</span></code>
greater than or equal to <code class="computeroutput"><span class="identifier">pos</span></code>
where each element of <code class="computeroutput"><span class="special">{</span><span class="identifier">sv</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span>
<span class="identifier">sv</span><span class="special">.</span><span class="identifier">end</span><span class="special">())</span></code>
is equal to that of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx, <a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx + count) if one exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.h7"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The string to search for.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../find.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,136 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find (2 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find.html" title="basic_static_string::find">
<link rel="prev" href="overload1.html" title="basic_static_string::find (1 of 5 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::find (3 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::find (2 of 5 overloads)">basic_static_string::find
(2 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of a string within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">str</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find.overload2.description">Description</a>
</h6>
<p>
Finds the first occurrence of <code class="computeroutput"><span class="identifier">str</span></code>
within the string starting at the index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find.overload2.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.return_value"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find.overload2.return_value">Return
Value</a>
</h6>
<p>
The lowest index <code class="computeroutput"><span class="identifier">idx</span></code>
greater than or equal to <code class="computeroutput"><span class="identifier">pos</span></code>
where each element of <code class="computeroutput"><span class="identifier">str</span></code>
is equal to that of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx, <a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx + str.size()) if one exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">str</span></code>
</p>
</td>
<td>
<p>
The string to search for.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,153 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find (3 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find.html" title="basic_static_string::find">
<link rel="prev" href="overload2.html" title="basic_static_string::find (2 of 5 overloads)">
<link rel="next" href="overload4.html" title="basic_static_string::find (4 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::find (3 of 5 overloads)">basic_static_string::find
(3 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of a string within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find.overload3.description">Description</a>
</h6>
<p>
Finds the first occurrence of the string pointed to by <code class="computeroutput"><span class="identifier">s</span></code> within the string starting at the
index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.complexity"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find.overload3.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.remarks"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find.overload3.remarks">Remarks</a>
</h6>
<p>
An empty string is always found.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.return_value"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find.overload3.return_value">Return
Value</a>
</h6>
<p>
The lowest index <code class="computeroutput"><span class="identifier">idx</span></code>
greater than or equal to <code class="computeroutput"><span class="identifier">pos</span></code>
where each element of <code class="computeroutput"><span class="special">{</span><span class="identifier">s</span><span class="special">,</span> <span class="identifier">s</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code>
is equal to that of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx, <a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx + n) if one exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload3.parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find.overload3.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to search for.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">n</span></code>
</p>
</td>
<td>
<p>
The length of the string to search for.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,142 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find (4 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find.html" title="basic_static_string::find">
<link rel="prev" href="overload3.html" title="basic_static_string::find (3 of 5 overloads)">
<link rel="next" href="overload5.html" title="basic_static_string::find (5 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4"></a><a class="link" href="overload4.html" title="basic_static_string::find (4 of 5 overloads)">basic_static_string::find
(4 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of a string within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.synopsis"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find.overload4.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.description"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find.overload4.description">Description</a>
</h6>
<p>
Finds the first occurrence of the string pointed to by <code class="computeroutput"><span class="identifier">s</span></code> of length <code class="computeroutput"><span class="identifier">count</span></code>
within the string starting at the index <code class="computeroutput"><span class="identifier">pos</span></code>,
where <code class="computeroutput"><span class="identifier">count</span></code> is <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">length</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.complexity"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find.overload4.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.remarks"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find.overload4.remarks">Remarks</a>
</h6>
<p>
An empty string is always found.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.return_value"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find.overload4.return_value">Return
Value</a>
</h6>
<p>
The lowest index <code class="computeroutput"><span class="identifier">idx</span></code>
greater than or equal to <code class="computeroutput"><span class="identifier">pos</span></code>
where each element of <code class="computeroutput"><span class="special">{</span><span class="identifier">s</span><span class="special">,</span> <span class="identifier">s</span> <span class="special">+</span> <span class="identifier">count</span><span class="special">)</span></code>
is equal to that of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx, <a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ idx + count) if one exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload4.parameters"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find.overload4.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The string to search for.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,132 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find (5 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find.html" title="basic_static_string::find">
<link rel="prev" href="overload4.html" title="basic_static_string::find (4 of 5 overloads)">
<link rel="next" href="../rfind.html" title="basic_static_string::rfind">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../rfind.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5"></a><a class="link" href="overload5.html" title="basic_static_string::find (5 of 5 overloads)">basic_static_string::find
(5 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of a character within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.synopsis"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find.overload5.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find</span><span class="special">(</span>
<span class="identifier">value_type</span> <span class="identifier">c</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.description"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find.overload5.description">Description</a>
</h6>
<p>
Finds the first occurrence of <code class="computeroutput"><span class="identifier">c</span></code>
within the string starting at the index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.complexity"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find.overload5.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.return_value"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find.overload5.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first occurrence of <code class="computeroutput"><span class="identifier">c</span></code>
within {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find.overload5.parameters"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find.overload5.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">c</span></code>
</p>
</td>
<td>
<p>
The character to search for.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../rfind.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,91 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_not_of</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="find_last_of/overload5.html" title="basic_static_string::find_last_of (5 of 5 overloads)">
<link rel="next" href="find_first_not_of/overload1.html" title="basic_static_string::find_first_not_of (1 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="find_last_of/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="find_first_not_of/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of"></a><a class="link" href="find_first_not_of.html" title="basic_static_string::find_first_not_of">basic_static_string::find_first_not_of</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346972652720"></a>
</p>
<p>
Find the first occurrence of a character not within the string.
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_not_of/overload1.html" title="basic_static_string::find_first_not_of (1 of 5 overloads)">find_first_not_of</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_not_of/overload1.html" title="basic_static_string::find_first_not_of (1 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
<p>
Find the first occurrence of any of the characters not within the string.
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_not_of/overload2.html" title="basic_static_string::find_first_not_of (2 of 5 overloads)">find_first_not_of</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">str</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_not_of/overload2.html" title="basic_static_string::find_first_not_of (2 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_not_of/overload3.html" title="basic_static_string::find_first_not_of (3 of 5 overloads)">find_first_not_of</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_not_of/overload3.html" title="basic_static_string::find_first_not_of (3 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_not_of/overload4.html" title="basic_static_string::find_first_not_of (4 of 5 overloads)">find_first_not_of</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_not_of/overload4.html" title="basic_static_string::find_first_not_of (4 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
<p>
Find the first occurrence of a character not equal to <code class="computeroutput"><span class="identifier">c</span></code>.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_not_of/overload5.html" title="basic_static_string::find_first_not_of (5 of 5 overloads)">find_first_not_of</a><span class="special">(</span>
<span class="identifier">value_type</span> <span class="identifier">c</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_not_of/overload5.html" title="basic_static_string::find_first_not_of (5 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="find_last_of/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="find_first_not_of/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,180 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_not_of (1 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find_first_not_of.html" title="basic_static_string::find_first_not_of">
<link rel="prev" href="../find_first_not_of.html" title="basic_static_string::find_first_not_of">
<link rel="next" href="overload2.html" title="basic_static_string::find_first_not_of (2 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::find_first_not_of (1 of 5 overloads)">basic_static_string::find_first_not_of
(1 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of a character not within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find_first_not_of</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.description">Description</a>
</h6>
<p>
Constructs a temporary <code class="computeroutput"><span class="identifier">string_view_type</span></code>
object <code class="computeroutput"><span class="identifier">sv</span></code> from <code class="computeroutput"><span class="identifier">t</span></code>, and finds the first character that
is not within <code class="computeroutput"><span class="identifier">sv</span></code>, starting
at the index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.template_parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.constraints"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.constraints">Constraints</a>
</h6>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span>
<span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="keyword">const</span>
<span class="identifier">CharT</span><span class="special">*&gt;::</span><span class="identifier">value</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.return_value"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first occurrence of a character that is
not in <code class="computeroutput"><span class="special">{</span><span class="identifier">sv</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">sv</span><span class="special">.</span><span class="identifier">end</span><span class="special">())</span></code> within {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The characters to ignore.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,134 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_not_of (2 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find_first_not_of.html" title="basic_static_string::find_first_not_of">
<link rel="prev" href="overload1.html" title="basic_static_string::find_first_not_of (1 of 5 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::find_first_not_of (3 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::find_first_not_of (2 of 5 overloads)">basic_static_string::find_first_not_of
(2 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of any of the characters not within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find_first_not_of</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">str</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.description">Description</a>
</h6>
<p>
Finds the first occurrence of a character that is not within <code class="computeroutput"><span class="identifier">str</span></code> within the string starting at the
index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.return_value"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first character of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
that is not within <code class="computeroutput"><span class="identifier">str</span></code>
if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">str</span></code>
</p>
</td>
<td>
<p>
The characters to ignore.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,145 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_not_of (3 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find_first_not_of.html" title="basic_static_string::find_first_not_of">
<link rel="prev" href="overload2.html" title="basic_static_string::find_first_not_of (2 of 5 overloads)">
<link rel="next" href="overload4.html" title="basic_static_string::find_first_not_of (4 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3"></a><a class="link" href="overload3.html" title="basic_static_string::find_first_not_of (3 of 5 overloads)">basic_static_string::find_first_not_of
(3 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of any of the characters not within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.synopsis"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find_first_not_of</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.description"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.description">Description</a>
</h6>
<p>
Finds the first occurrence of a character that is not within the string
pointed to by <code class="computeroutput"><span class="identifier">s</span></code> within
the string starting at the index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.complexity"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.return_value"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first character of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
that is not within <code class="computeroutput"><span class="special">{</span><span class="identifier">s</span><span class="special">,</span> <span class="identifier">s</span> <span class="special">+</span> <span class="identifier">n</span><span class="special">)</span></code> if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.parameters"></a></span><a class="link" href="overload3.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload3.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The characters to ignore.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">n</span></code>
</p>
</td>
<td>
<p>
The length of the characters to ignore.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload2.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,134 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_not_of (4 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find_first_not_of.html" title="basic_static_string::find_first_not_of">
<link rel="prev" href="overload3.html" title="basic_static_string::find_first_not_of (3 of 5 overloads)">
<link rel="next" href="overload5.html" title="basic_static_string::find_first_not_of (5 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4"></a><a class="link" href="overload4.html" title="basic_static_string::find_first_not_of (4 of 5 overloads)">basic_static_string::find_first_not_of
(4 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of any of the characters not within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.synopsis"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find_first_not_of</span><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.description"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.description">Description</a>
</h6>
<p>
Finds the first occurrence of a character that is not within the string
pointed to by <code class="computeroutput"><span class="identifier">s</span></code> of length
<code class="computeroutput"><span class="identifier">count</span></code> within the string
starting at the index <code class="computeroutput"><span class="identifier">pos</span></code>,
where <code class="computeroutput"><span class="identifier">count</span></code> is <code class="computeroutput"><span class="identifier">traits_type</span><span class="special">::</span><span class="identifier">length</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.complexity"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.return_value"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first character of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
that is not within <code class="computeroutput"><span class="special">{</span><span class="identifier">s</span><span class="special">,</span> <span class="identifier">s</span> <span class="special">+</span> <span class="identifier">count</span><span class="special">)</span></code> if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.parameters"></a></span><a class="link" href="overload4.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload4.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
The characters to ignore.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload3.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload5.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,131 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_not_of (5 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find_first_not_of.html" title="basic_static_string::find_first_not_of">
<link rel="prev" href="overload4.html" title="basic_static_string::find_first_not_of (4 of 5 overloads)">
<link rel="next" href="../find_last_not_of.html" title="basic_static_string::find_last_not_of">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../find_last_not_of.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5"></a><a class="link" href="overload5.html" title="basic_static_string::find_first_not_of (5 of 5 overloads)">basic_static_string::find_first_not_of
(5 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of a character not equal to <code class="computeroutput"><span class="identifier">c</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.synopsis"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find_first_not_of</span><span class="special">(</span>
<span class="identifier">value_type</span> <span class="identifier">c</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.description"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.description">Description</a>
</h6>
<p>
Finds the first occurrence of a character that is not equal to <code class="computeroutput"><span class="identifier">c</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.complexity"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.return_value"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first character of {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
that is not equal to <code class="computeroutput"><span class="identifier">c</span></code>
if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.parameters"></a></span><a class="link" href="overload5.html#static_string.ref.boost__static_strings__basic_static_string.find_first_not_of.overload5.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">c</span></code>
</p>
</td>
<td>
<p>
The character to ignore.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload4.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_not_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../find_last_not_of.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,88 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_of</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Boost.StaticString">
<link rel="up" href="../boost__static_strings__basic_static_string.html" title="basic_static_string">
<link rel="prev" href="rfind/overload5.html" title="basic_static_string::rfind (5 of 5 overloads)">
<link rel="next" href="find_first_of/overload1.html" title="basic_static_string::find_first_of (1 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="rfind/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="find_first_of/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of"></a><a class="link" href="find_first_of.html" title="basic_static_string::find_first_of">basic_static_string::find_first_of</a>
</h4></div></div></div>
<p>
<a class="indexterm" name="idm45346973625984"></a>
</p>
<p>
Find the first occurrence of any of the characters within the string.
</p>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_of/overload1.html" title="basic_static_string::find_first_of (1 of 5 overloads)">find_first_of</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_of/overload1.html" title="basic_static_string::find_first_of (1 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_of/overload2.html" title="basic_static_string::find_first_of (2 of 5 overloads)">find_first_of</a><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">str</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_of/overload2.html" title="basic_static_string::find_first_of (2 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_of/overload3.html" title="basic_static_string::find_first_of (3 of 5 overloads)">find_first_of</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_of/overload3.html" title="basic_static_string::find_first_of (3 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_of/overload4.html" title="basic_static_string::find_first_of (4 of 5 overloads)">find_first_of</a><span class="special">(</span>
<span class="identifier">const_pointer</span> <span class="identifier">s</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_of/overload4.html" title="basic_static_string::find_first_of (4 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
<p>
Find the first occurrence of a character within the string.
</p>
<pre class="programlisting"><span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<a class="link" href="find_first_of/overload5.html" title="basic_static_string::find_first_of (5 of 5 overloads)">find_first_of</a><span class="special">(</span>
<span class="identifier">value_type</span> <span class="identifier">c</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="emphasis"><em>» <a class="link" href="find_first_of/overload5.html" title="basic_static_string::find_first_of (5 of 5 overloads)"><code class="computeroutput"><span class="identifier">more</span><span class="special">...</span></code></a></em></span>
</pre>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="rfind/overload5.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__static_strings__basic_static_string.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="find_first_of/overload1.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,180 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_of (1 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find_first_of.html" title="basic_static_string::find_first_of">
<link rel="prev" href="../find_first_of.html" title="basic_static_string::find_first_of">
<link rel="next" href="overload2.html" title="basic_static_string::find_first_of (2 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../find_first_of.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1"></a><a class="link" href="overload1.html" title="basic_static_string::find_first_of (1 of 5 overloads)">basic_static_string::find_first_of
(1 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of any of the characters within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.synopsis"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="special">[</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">][</span><span class="identifier">role</span> <span class="identifier">red</span> <span class="identifier">error</span><span class="special">.</span><span class="identifier">param</span> <span class="identifier">neither</span> <span class="identifier">has</span> <span class="identifier">a</span> <span class="identifier">declname</span> <span class="identifier">nor</span> <span class="identifier">a</span> <span class="char">'class '</span> <span class="identifier">prefix</span> <span class="identifier">in</span> <span class="identifier">the</span> <span class="identifier">type</span><span class="special">]&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find_first_of</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.description"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.description">Description</a>
</h6>
<p>
Constructs a temporary <code class="computeroutput"><span class="identifier">string_view_type</span></code>
object <code class="computeroutput"><span class="identifier">sv</span></code> from <code class="computeroutput"><span class="identifier">t</span></code>, and finds the first occurrence of
any of the characters in <code class="computeroutput"><span class="identifier">sv</span></code>
within the string starting at the index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.complexity"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.template_parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.template_parameters">Template
Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Type
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">T</span></code>
</p>
</td>
<td>
<p>
The type of the object to convert.
</p>
</td>
</tr></tbody>
</table></div>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.constraints"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.constraints">Constraints</a>
</h6>
<p>
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="identifier">string_view</span><span class="special">&gt;::</span><span class="identifier">value</span>
<span class="special">&amp;&amp;</span> <span class="special">!</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">is_convertible</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;,</span> <span class="keyword">const</span>
<span class="identifier">CharT</span><span class="special">*&gt;::</span><span class="identifier">value</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.h5"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.return_value"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first occurrence of any of the characters
in <code class="computeroutput"><span class="special">{</span><span class="identifier">sv</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">sv</span><span class="special">.</span><span class="identifier">end</span><span class="special">())</span></code> within {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.h6"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.parameters"></a></span><a class="link" href="overload1.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload1.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">t</span></code>
</p>
</td>
<td>
<p>
The characters to search for.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../find_first_of.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload2.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@@ -0,0 +1,134 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>basic_static_string::find_first_of (2 of 5 overloads)</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../../index.html" title="Boost.StaticString">
<link rel="up" href="../find_first_of.html" title="basic_static_string::find_first_of">
<link rel="prev" href="overload1.html" title="basic_static_string::find_first_of (1 of 5 overloads)">
<link rel="next" href="overload3.html" title="basic_static_string::find_first_of (3 of 5 overloads)">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2"></a><a class="link" href="overload2.html" title="basic_static_string::find_first_of (2 of 5 overloads)">basic_static_string::find_first_of
(2 of 5 overloads)</a>
</h5></div></div></div>
<p>
Find the first occurrence of any of the characters within the string.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.h0"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.synopsis"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">M</span><span class="special">&gt;</span>
<span class="keyword">constexpr</span> <span class="identifier">size_type</span>
<span class="identifier">find_first_of</span><span class="special">(</span>
<span class="keyword">const</span> <span class="identifier">basic_static_string</span><span class="special">&lt;</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;&amp;</span> <span class="identifier">str</span><span class="special">,</span>
<span class="identifier">size_type</span> <span class="identifier">pos</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.h1"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.description"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.description">Description</a>
</h6>
<p>
Finds the first occurrence of any of the characters within <code class="computeroutput"><span class="identifier">str</span></code> within the string starting at the
index <code class="computeroutput"><span class="identifier">pos</span></code>.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.h2"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.complexity"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.complexity">Complexity</a>
</h6>
<p>
Linear.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.h3"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.return_value"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.return_value">Return
Value</a>
</h6>
<p>
The index corrosponding to the first occurrence of any of the characters
of <code class="computeroutput"><span class="identifier">str</span></code> within {<a class="link" href="../begin.html" title="basic_static_string::begin"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ pos, <a class="link" href="../end.html" title="basic_static_string::end"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>)
if it exists, and <a class="link" href="../npos.html" title="basic_static_string::npos"><code class="computeroutput"><span class="identifier">npos</span></code></a> otherwise.
</p>
<h6>
<a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.h4"></a>
<span class="phrase"><a name="static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.parameters"></a></span><a class="link" href="overload2.html#static_string.ref.boost__static_strings__basic_static_string.find_first_of.overload2.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
<p>
Name
</p>
</th>
<th>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">str</span></code>
</p>
</td>
<td>
<p>
The characters to search for.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">pos</span></code>
</p>
</td>
<td>
<p>
The index to start searching at. The default argument for this
parameter is <code class="computeroutput"><span class="number">0</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2019, 2020 Krystian Stasiowski<br>Copyright © 2016-2019 Vinnie
Falco<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="overload1.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../find_first_of.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload3.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More