-//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/vec_access.hpp>
-
-template <int D> struct my_vec { };
-
-namespace
-boost
- {
- namespace
- qvm
- {
- template <int D>
- struct
- vec_traits< my_vec<D> >
- {
- typedef int scalar_type;
- static int const dim=D;
- template <int I> static int read_element( my_vec<D> const & );
- template <int I> static int & write_element( my_vec<D> & );
- };
- }
- }
-
-int
-main()
- {
- using namespace boost::qvm;
- my_vec<1> v;
- A1(v);
- return 1;
- }
+//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/vec_access.hpp>\r
+\r
+template <int D> struct my_vec { };\r
+\r
+namespace\r
+boost\r
+ {\r
+ namespace\r
+ qvm\r
+ {\r
+ template <int D>\r
+ struct\r
+ vec_traits< my_vec<D> >\r
+ {\r
+ typedef int scalar_type;\r
+ static int const dim=D;\r
+ template <int I> static int read_element( my_vec<D> const & );\r
+ template <int I> static int & write_element( my_vec<D> & );\r
+ };\r
+ }\r
+ }\r
+\r
+int\r
+main()\r
+ {\r
+ using namespace boost::qvm;\r
+ my_vec<1> v;\r
+ A1(v);\r
+ return 1;\r
+ }\r