diff --git a/doc/reference.html b/doc/reference.html index 2fbc144..c3d7af8 100644 --- a/doc/reference.html +++ b/doc/reference.html @@ -134,6 +134,7 @@ return (*x).*mf(arg1, arg2, ..., argN); } +
f
of type F
is stateless if it is a function pointer or if boost::is_stateless<T>
is true. The construction of or copy to a Boost.Function object from a stateless function object will not cause exceptions to be thrown and will not allocate any storage.function_base
Mixin
subobject with the given mixin.f.empty()
.Mixin
subobject throws. functionN(const functionN& g);
f
contains a copy of the g
's target, if it has one, or is empty if g.empty()
. The mixin for the f
is copy-constructed from the mixin of g
.g
or construction of the Mixin
subobject throws. template<typename F> functionN(F g, const Mixin& = Mixin());
@@ -179,7 +181,7 @@
g
is a compatible function object.Mixin
subobject from the given mixin.f
targets a copy of g
if g
is nonempty, or f.empty()
if g
is empty.g
is a reference-to-const
because it is a portable, efficient, and concise way to accept any function object or function pointer. In the case of a function pointer, the type of g
is reference-to-const
pointer-to-function.g
is a stateless function object unless construction of the Mixin
subobject throws. template<typename F> functionN(reference_wrapper<F> g);
@@ -187,13 +189,14 @@
g.get()
is a compatible function object.Mixin
subobject from the given mixin.this
object targets g
(not a copy of g.get()
) if g.get()
is nonempty, or this->empty()
if g.get()
is empty.Mixin
subobject throws. functionN& operator=(const functionN& g);
f
targets a copy of g
's target, if it has one, or is empty if g.empty()
. The mixin for f
is assigned the value of the mixin for g
.*this
.g
is a stateless function object or a reference to the function object, unless the copy of the Mixin
subobject throws. template<typename F> functionN& operator=(F g);
@@ -201,7 +204,7 @@
g
is a compatible function object.f
targets a copy of g
if g
is nonempty, or f.empty()
if g
is empty.*this
.g
is a reference-to-const
because it is a portable, efficient, and concise way to accept any function object or function pointer. In the case of a function pointer, the type of g
is reference-to-const
pointer-to-function.g
is a stateless function object. template<typename F> functionN& operator=(reference_wrapper<F> g);
@@ -288,7 +291,7 @@