summaryrefslogtreecommitdiffstats
path: root/libcxx/include/valarray
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2012-09-14 00:39:16 +0000
committerHoward Hinnant <hhinnant@apple.com>2012-09-14 00:39:16 +0000
commitaeb85680fb688e96ba2d2fc7703ae6e57cc44097 (patch)
treebbdd33a4628645c6a5a0af91f42a642c296bf09f /libcxx/include/valarray
parentf6e2bc07eb3d0e5a1ab25a0b84e0c3aa42668a5a (diff)
downloadbcm5719-llvm-aeb85680fb688e96ba2d2fc7703ae6e57cc44097.tar.gz
bcm5719-llvm-aeb85680fb688e96ba2d2fc7703ae6e57cc44097.zip
Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT?
llvm-svn: 163862
Diffstat (limited to 'libcxx/include/valarray')
-rw-r--r--libcxx/include/valarray16
1 files changed, 10 insertions, 6 deletions
diff --git a/libcxx/include/valarray b/libcxx/include/valarray
index 01b071b7c00..4091d0f71b3 100644
--- a/libcxx/include/valarray
+++ b/libcxx/include/valarray
@@ -354,7 +354,7 @@ template <class T> unspecified2 end(const valarray<T>& v);
_LIBCPP_BEGIN_NAMESPACE_STD
-template<class _Tp> class valarray;
+template<class _Tp> class _LIBCPP_VISIBLE valarray;
class _LIBCPP_VISIBLE slice
{
@@ -381,25 +381,29 @@ public:
_LIBCPP_INLINE_VISIBILITY size_t stride() const {return __stride_;}
};
-template <class _Tp> class slice_array;
-class gslice;
-template <class _Tp> class gslice_array;
-template <class _Tp> class mask_array;
-template <class _Tp> class indirect_array;
+template <class _Tp> class _LIBCPP_VISIBLE slice_array;
+class _LIBCPP_VISIBLE gslice;
+template <class _Tp> class _LIBCPP_VISIBLE gslice_array;
+template <class _Tp> class _LIBCPP_VISIBLE mask_array;
+template <class _Tp> class _LIBCPP_VISIBLE indirect_array;
template <class _Tp>
+_LIBCPP_INLINE_VISIBILITY
_Tp*
begin(valarray<_Tp>& __v);
template <class _Tp>
+_LIBCPP_INLINE_VISIBILITY
const _Tp*
begin(const valarray<_Tp>& __v);
template <class _Tp>
+_LIBCPP_INLINE_VISIBILITY
_Tp*
end(valarray<_Tp>& __v);
template <class _Tp>
+_LIBCPP_INLINE_VISIBILITY
const _Tp*
end(const valarray<_Tp>& __v);
OpenPOWER on IntegriCloud