SciDB 15.7 upgraded from c++98 to c++14


#1

The coming SciDB 15.7 release has upgraded from C++98 to C++14. For users who maintain user-define language components, below is a guideline how to change your code:

[ul]
[]
Replace all the following header files with :
[list]
[
] <boost/shared_ptr.hpp> [/]
[
] <boost/weak_ptr.hpp> [/]
[
] <boost/scoped_ptr.hpp> [/]
[
] <boost/make_shared.hpp> [/]
[
] <boost/enable_shared_from_this.hpp> [/]
[/ul]
[/
][]
Rename boost::scoped_ptr to std::unique_ptr.
[/
][]
Replace the following boost stuff with their std version:
[ul]
[
] shared_ptr [/]
[
] weak_ptr [/]
[
] make_shared [/]
[
] static_pointer_cast [/]
[
] dynamic_pointer_cast [/]
[
] enable_shared_from_this [/]
[
] allocate_shared [/]
[
] unordered_map [/]
[
] unordered_set [/]
[/ul]
[/
][]
Add ‘std::’ in front of all occurrences of shared_ptr including those in the CPP files.
[/
]
[/list:u]