You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					33 lines
				
				806 B
			
		
		
			
		
	
	
					33 lines
				
				806 B
			| 
								 
											7 years ago
										 
									 | 
							
								//
							 | 
						||
| 
								 | 
							
								// Copyright (c) 2009 by Rutger ter Borg
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// 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)
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef BOOST_NUMERIC_BINDINGS_IS_ROW_MAJOR_HPP
							 | 
						||
| 
								 | 
							
								#define BOOST_NUMERIC_BINDINGS_IS_ROW_MAJOR_HPP
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <boost/mpl/if.hpp>
							 | 
						||
| 
								 | 
							
								#include <boost/numeric/bindings/detail/property_map.hpp>
							 | 
						||
| 
								 | 
							
								#include <boost/numeric/bindings/tag.hpp>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace boost {
							 | 
						||
| 
								 | 
							
								namespace numeric {
							 | 
						||
| 
								 | 
							
								namespace bindings {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								template< typename T >
							 | 
						||
| 
								 | 
							
								struct is_row_major:
							 | 
						||
| 
								 | 
							
								        mpl::if_<
							 | 
						||
| 
								 | 
							
								            detail::property_has_key< T, tag::data_order >,
							 | 
						||
| 
								 | 
							
								            detail::is_same_at< T, tag::data_order, tag::row_major >,
							 | 
						||
| 
								 | 
							
								            mpl::false_
							 | 
						||
| 
								 | 
							
								        >::type {};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								} // namespace bindings
							 | 
						||
| 
								 | 
							
								} // namespace numeric
							 | 
						||
| 
								 | 
							
								} // namespace boost
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |