* @internal
* Overload of the non-const spawn
* function for member functions
- * with no arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with no arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C>
inline
* @internal
* Overload of the spawn function
* for const member functions with
- * no arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * no arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C>
inline
* @internal
* Overload of the non-const spawn
* function for member functions with
- * 1 argument. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * 1 argument. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C, typename Arg1>
inline
* @internal
* Overload of the spawn function for
* const member functions with 1
- * argument. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * argument. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C, typename Arg1>
inline
* @internal
* Overload of the non-const spawn
* function for member functions
- * with 2 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 2 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C, typename Arg1, typename Arg2>
inline
* @internal
* Overload of the spawn function
* for const member functions with
- * 2 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 2 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C, typename Arg1, typename Arg2>
inline
/**
* Overload of the non-const spawn
* function for member functions
- * with 3 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 3 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3>
/**
* Overload of the spawn function
* for const member functions with
- * 3 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 3 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3>
/**
* Overload of the non-const spawn
* function for member functions
- * with 4 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 4 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3, typename Arg4>
/**
* Overload of the spawn function
* for const member functions with
- * 4 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 4 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3, typename Arg4>
/**
* Overload of the non-const spawn
* function for member functions
- * with 5 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 5 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for const member functions with
- * 5 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 5 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the non-const spawn
* function for member functions
- * with 6 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 6 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for const member functions with
- * 6 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 6 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the non-const spawn
* function for member functions
- * with 7 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 7 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for const member functions with
- * 7 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 7 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the non-const spawn
* function for member functions
- * with 8 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 8 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for const member functions with
- * 8 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 8 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the non-const spawn
* function for member functions
- * with 9 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 9 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for const member functions with
- * 9 arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * 9 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the non-const spawn
* function for member functions
- * with 10 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * with 10 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for const member functions with
- * 10 arguments. This is the
- * version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * 10 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename C,
typename Arg1, typename Arg2, typename Arg3,
* Overload of the spawn function
* for non-member or static member
* functions with no
- * arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * arguments. This version of the fun
+ * ction is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT>
inline
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 1 argument. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 1 argument. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename Arg1>
inline
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 2 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 2 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT, typename Arg1, typename Arg2>
inline
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 3 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 3 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3>
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 4 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 4 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3, typename Arg4>
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 5 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 5 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 6 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 6 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 7 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 7 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 8 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 8 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3,
/**
* Overload of the spawn function
* for non-member or static member
- * functions with 9 arguments. This
- * is the version of the <tt>spawn</tt>
- * function for the case that
- * threading is not enabled.
+ * functions with 9 arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3,
* Overload of the spawn function
* for non-member or static member
* functions with 10
- * arguments. This is the version
- * of the <tt>spawn</tt> function for
- * the case that threading is not
- * enabled.
+ * arguments. This version of the
+ * function is only visible if
+ * multithreading is not enabled, but
+ * it has the exact same interface as
+ * if multithreading was enabled.
*/
template <typename RT,
typename Arg1, typename Arg2, typename Arg3,