// License: BSD License, see ../docs/license.html\r
\r
// The function constructor classes below are used by the smart_ptr and the\r
// License: BSD License, see ../docs/license.html\r
\r
// The function constructor classes below are used by the smart_ptr and the\r