diff --git a/mem_fn.html b/mem_fn.html index cdd780a..ed284be 100644 --- a/mem_fn.html +++ b/mem_fn.html @@ -178,17 +178,17 @@ namespace boost template<class T> T * get_pointer (T * p); -template<class R, class T> implementation-defined-1 mem_fn(R (T::*pmf) ()); +template<class R, class T> unspecified-1 mem_fn(R (T::*pmf) ()); -template<class R, class T> implementation-defined-2 mem_fn(R (T::*pmf) () const); +template<class R, class T> unspecified-2 mem_fn(R (T::*pmf) () const); -template<class R, class T, class A1> implementation-defined-3 mem_fn(R (T::*pmf) (A1)); +template<class R, class T, class A1> unspecified-3 mem_fn(R (T::*pmf) (A1)); -template<class R, class T, class A1> implementation-defined-4 mem_fn(R (T::*pmf) (A1) const); +template<class R, class T, class A1> unspecified-4 mem_fn(R (T::*pmf) (A1) const); -template<class R, class T, class A1, class A2> implementation-defined-5 mem_fn(R (T::*pmf) (A1, A2)); +template<class R, class T, class A1, class A2> unspecified-5 mem_fn(R (T::*pmf) (A1, A2)); -template<class R, class T, class A1, class A2> implementation-defined-6 mem_fn(R (T::*pmf) (A1, A2) const); +template<class R, class T, class A1, class A2> unspecified-6 mem_fn(R (T::*pmf) (A1, A2) const); // implementation defined number of additional overloads for more arguments @@ -196,9 +196,9 @@ template<class R, class T, class A1, class A2> implementation-defined-6

Common requirements

- All implementation-defined-N types mentioned in the Synopsis + All unspecified-N types mentioned in the Synopsis are CopyConstructible and Assignable. Their copy constructors and - assignment operators do not throw exceptions. implementation-defined-N::result_type + assignment operators do not throw exceptions. unspecified-N::result_type is defined as the return type of the member function pointer passed as an argument to mem_fn (R in the Synopsis.)

@@ -213,7 +213,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6

mem_fn

-

template<class R, class T> implementation-defined-1 +

template<class R, class T> unspecified-1 mem_fn(R (T::*pmf) ())

@@ -225,7 +225,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.

-

template<class R, class T> implementation-defined-2 +

template<class R, class T> unspecified-2 mem_fn(R (T::*pmf) () const)

@@ -238,7 +238,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.

-

template<class R, class T, class A1> implementation-defined-3 +

template<class R, class T, class A1> unspecified-3 mem_fn(R (T::*pmf) (A1))

@@ -250,7 +250,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.

-

template<class R, class T, class A1> implementation-defined-4 +

template<class R, class T, class A1> unspecified-4 mem_fn(R (T::*pmf) (A1) const)

@@ -263,7 +263,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.

-

template<class R, class T, class A1, class A2> implementation-defined-5 +

template<class R, class T, class A1, class A2> unspecified-5 mem_fn(R (T::*pmf) (A1, A2))

@@ -275,7 +275,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.

-

template<class R, class T, class A1, class A2> implementation-defined-6 +

template<class R, class T, class A1, class A2> unspecified-6 mem_fn(R (T::*pmf) (A1, A2) const)