Add specialization of sp_if_not_array<T[N]>.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81223 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename make_shared.hpp to make_shared_object.hpp, include from make_shared.hpp.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81224 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread added packaged_task__make_ready_at_thread_exit_pass test

git-svn-id: http://svn.boost.org/svn/boost/trunk@81225 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add make_shared_array_args_test.cpp.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81226 b8fc166d-592f-0410-95f2-cb63ce0dd405
simplify program to make it more robust
eliminate the requirement that test_log.xml exists
(but will be used if available)

git-svn-id: http://svn.boost.org/svn/boost/trunk@81228 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add support for make_shared of array of arrays. Correctly destroy elements and construct elements for the variadic template constructor variants.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81229 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix sp_convertible<T const[], T const[]>.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81230 b8fc166d-592f-0410-95f2-cb63ce0dd405
Update smart_ptr/detail/array_helper to have create and create_noinit for non-array case.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81231 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename sp_convertible_test.cpp to shared_ptr_convertible_test.cpp.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81232 b8fc166d-592f-0410-95f2-cb63ce0dd405
Don't treat array_helper create and create_noinit for array types as a special case.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81233 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add sp_convertible_test.cpp.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81234 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix array_helper (create_noinit and use of args...).

git-svn-id: http://svn.boost.org/svn/boost/trunk@81235 b8fc166d-592f-0410-95f2-cb63ce0dd405
Update allocate_shared and make_shared to treat multidimensional array as single dimension. Remove detail array_helper. Add detail array traits. Update tests. 

git-svn-id: http://svn.boost.org/svn/boost/trunk@81236 b8fc166d-592f-0410-95f2-cb63ce0dd405
Simplify array_deleter interface

git-svn-id: http://svn.boost.org/svn/boost/trunk@81237 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add missing semicolon.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81238 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix typo.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81239 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add tests for variadic template constructors overload of array forms of make_shared and allocate_shared for multidimensional arrays and up to 9 constructor arguments.

git-svn-id: http://svn.boost.org/svn/boost/trunk@81242 b8fc166d-592f-0410-95f2-cb63ce0dd405
support for collection comparison using BOOST_TEST tool

git-svn-id: http://svn.boost.org/svn/boost/trunk@81243 b8fc166d-592f-0410-95f2-cb63ce0dd405
test update

git-svn-id: http://svn.boost.org/svn/boost/trunk@81244 b8fc166d-592f-0410-95f2-cb63ce0dd405
test update

git-svn-id: http://svn.boost.org/svn/boost/trunk@81245 b8fc166d-592f-0410-95f2-cb63ce0dd405