12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef BOOST_MPI_ANTIQUES_HPP
- #define BOOST_MPI_ANTIQUES_HPP
- #include <vector>
- namespace boost { namespace mpi {
- namespace detail {
-
-
-
-
- template <typename T, typename A>
- T* c_data(std::vector<T,A>& v) { return v.empty() ? static_cast<T*>(0) : &(v[0]); }
- template <typename T, typename A>
- T const* c_data(std::vector<T,A> const& v) { return v.empty() ? static_cast<T const*>(0) : &(v[0]); }
-
-
-
-
-
-
-
-
- inline
- void *unconst(void const* addr) { return const_cast<void*>(addr); }
- } } }
- #endif
|