-//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.\r
-\r
-//Distributed under the Boost Software License, Version 1.0. (See accompanying\r
-//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
-\r
-#include <boost/qvm/mat_access.hpp>\r
-\r
-template <int R,int C> struct my_mat { };\r
-\r
-namespace\r
-boost\r
- {\r
- namespace\r
- qvm\r
- {\r
- template <int R,int C>\r
- struct\r
- mat_traits< my_mat<R,C> >\r
- {\r
- typedef int scalar_type;\r
- static int const rows=R;\r
- static int const cols=C;\r
- template <int Row,int Col> static int read_element( my_mat<R,C> const & );\r
- template <int Row,int Col> static int & write_element( my_mat<R,C> & );\r
- };\r
- }\r
- }\r
-\r
-int\r
-main()\r
- {\r
- using namespace boost::qvm;\r
- my_mat<1,1> const m=my_mat<1,1>();\r
- A11(m);\r
- return 1;\r
- }\r
+//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.
+
+//Distributed under the Boost Software License, Version 1.0. (See accompanying
+//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#include <boost/qvm/mat_access.hpp>
+
+template <int R,int C> struct my_mat { };
+
+namespace
+boost
+ {
+ namespace
+ qvm
+ {
+ template <int R,int C>
+ struct
+ mat_traits< my_mat<R,C> >
+ {
+ typedef int scalar_type;
+ static int const rows=R;
+ static int const cols=C;
+ template <int Row,int Col> static int read_element( my_mat<R,C> const & );
+ template <int Row,int Col> static int & write_element( my_mat<R,C> & );
+ };
+ }
+ }
+
+int
+main()
+ {
+ using namespace boost::qvm;
+ my_mat<1,1> const m=my_mat<1,1>();
+ A11(m);
+ return 1;
+ }