boost::urls::grammar::lut_chars::operator~ :: Boost Libraries Documentation

# boost::urls::grammar::lut_chars::operator~

Return a new character set which is the complement of another character set.

## Synopsis

Declared in `<boost/url/grammar/lut_chars.hpp>`

    constexpr
    lut_chars
    operator~() const noexcept;

## Description

This function returns a new character set which contains all of the characters that are not in `*this`.

## Example

This statement declares a character set containing everything but vowels:

    constexpr lut_chars not_vowels = ~lut_chars( "AEIOU" "aeiou" );

## Complexity

Constant.

## Exception Safety

Throws nothing.

## Return Value

The new character set.

Created with MrDocs