summaryrefslogtreecommitdiff
path: root/boost/numeric/ublas/fwd.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/numeric/ublas/fwd.hpp')
-rw-r--r--boost/numeric/ublas/fwd.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/boost/numeric/ublas/fwd.hpp b/boost/numeric/ublas/fwd.hpp
index 88855ebc70..69b3dd2b7e 100644
--- a/boost/numeric/ublas/fwd.hpp
+++ b/boost/numeric/ublas/fwd.hpp
@@ -17,6 +17,10 @@
#include <memory>
+#ifdef BOOST_UBLAS_CPP_GE_2011
+#include <array>
+#endif
+
namespace boost { namespace numeric { namespace ublas {
// Storage types
@@ -88,6 +92,10 @@ namespace boost { namespace numeric { namespace ublas {
template<class T, class A = unbounded_array<T> >
class vector;
+#ifdef BOOST_UBLAS_CPP_GE_2011
+ template<class T, std::size_t N, class A = std::array<T, N> >
+ class fixed_vector;
+#endif
template<class T, std::size_t N>
class bounded_vector;
@@ -125,6 +133,10 @@ namespace boost { namespace numeric { namespace ublas {
template<class T, class L = row_major, class A = unbounded_array<T> >
class matrix;
+#ifdef BOOST_UBLAS_CPP_GE_2011
+ template<class T, std::size_t M, std::size_t N, class L = row_major, class A = std::array<T, M*N> >
+ class fixed_matrix;
+#endif
template<class T, std::size_t M, std::size_t N, class L = row_major>
class bounded_matrix;