OSDN Git Service

endian.hpp: ちょいとだけ更新
authorMyun2 <myun2@nwhite.info>
Sat, 21 Aug 2010 07:59:24 +0000 (16:59 +0900)
committerMyun2 <myun2@nwhite.info>
Sat, 21 Aug 2010 07:59:24 +0000 (16:59 +0900)
roast/include/roast/math/endian.hpp

index b7d6d56..e47ae41 100644 (file)
@@ -27,6 +27,8 @@ namespace roast
 
        template <typename T, T _From>
        struct fixed_reverse_endian : _fixed_reverse_endian_inner<T,sizeof(T),_From> {};
+       template <unsigned int _From, typename T>
+       struct reverse_endian_o : _fixed_reverse_endian_inner<T,sizeof(T),(T)_From> {};
 
        /////
 
@@ -42,6 +44,11 @@ namespace roast
        struct fixed_little_endian : not_reverse_endian<T, _From> {};
        template <typename T, T _From>
        struct fixed_big_endian : fixed_reverse_endian<T, _From> {};
+
+       /*
+       template <unsigned int _From, unsigned int _Size>
+       struct little_endian_o : not_reverse_endian<T, _From> {};
+       */
        
        ////////////////////////////////////////////////////////////