Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the master branch, built from commit 41715b1c50.
PrevUpHomeNext
grammar::lut_chars::operator+

Return the union of two character sets.

Synopsis

Defined in header <boost/url/grammar/lut_chars.hpp>

friend constexpr lut_chars
operator+(
    lut_chars const& cs0,
    lut_chars const& cs1);
Description

This function returns a new character set which contains all of the characters in cs0 as well as all of the characters in cs.

Example

This creates a character set which includes all letters and numbers

constexpr lut_chars alpha_chars(
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    "abcdefghijklmnopqrstuvwxyz");

constexpr lut_chars alnum_chars = alpha_chars + "0123456789";
Complexity

Constant.

Return Value

The new character set.

Parameters

Name

Description

cs0

A character to join

cs1

A character to join

Convenience header <boost/url/grammar.hpp>


PrevUpHomeNext