Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Function template swap

boost::xpressive::swap — Swaps the contents of two basic_regex objects.

Synopsis

template<typename BidiIter> 
  void swap(basic_regex< BidiIter > & left, basic_regex< BidiIter > & right);

Description

Parameters:
left

The first basic_regex object.

right

The second basic_regex object.

Throws: Will not throw.
Notes:

This is a shallow swap that does not do reference tracking. If you embed a basic_regex object by reference in another regular expression and then swap its contents with another basic_regex object, the change will not be visible to the enclosing regular expression. It is done this way to ensure that swap() cannot throw.

Copyright © 2003, 2004 Eric Niebler

PrevUpHomeNext