Remove more tabs

This commit is contained in:
Baptiste Wicht 2016-08-08 22:39:02 +02:00
parent 8495871940
commit a6ef114dca
3 changed files with 27 additions and 27 deletions

View File

@ -16,7 +16,7 @@ constexpr const size_t STAT_FLAG_HIDDEN = 0x2;
constexpr const size_t STAT_FLAG_SYSTEM = 0x2; constexpr const size_t STAT_FLAG_SYSTEM = 0x2;
struct stat_info { struct stat_info {
size_t flags; size_t flags;
size_t size; size_t size;
datetime created; datetime created;
datetime modified; datetime modified;

View File

@ -11,8 +11,8 @@
#include <types.hpp> #include <types.hpp>
struct statfs_info { struct statfs_info {
size_t total_size; size_t total_size;
size_t free_size; size_t free_size;
}; };
#endif #endif

View File

@ -22,22 +22,22 @@ struct head_base;
template<size_t I, typename H> template<size_t I, typename H>
struct head_base<I, H, true> : H { struct head_base<I, H, true> : H {
head_base() : H(){} head_base() : H(){}
head_base(const H& h) : H(h){} head_base(const H& h) : H(h){}
static H& head(head_base& b){ return b; } static H& head(head_base& b){ return b; }
static const H& head(const head_base& b){ return b; } static const H& head(const head_base& b){ return b; }
}; };
template<size_t I, typename H> template<size_t I, typename H>
struct head_base<I, H, false> { struct head_base<I, H, false> {
H head_impl; H head_impl;
head_base() : head_impl(){} head_base() : head_impl(){}
head_base(const H& h) : head_impl(h){} head_base(const H& h) : head_impl(h){}
static H& head(head_base& b){ return b.head_impl; } static H& head(head_base& b){ return b.head_impl; }
static const H& head(const head_base& b){ return b.head_impl; } static const H& head(const head_base& b){ return b.head_impl; }
}; };
/* Tuple implementation */ /* Tuple implementation */
@ -50,26 +50,26 @@ struct tuple_impl<I> {};
template<size_t I, typename H, typename... E> template<size_t I, typename H, typename... E>
struct tuple_impl<I, H, E...> : public tuple_impl<I + 1, E...>, private head_base<I, H, __is_empty(H)> { struct tuple_impl<I, H, E...> : public tuple_impl<I + 1, E...>, private head_base<I, H, __is_empty(H)> {
typedef tuple_impl<I + 1, E...> parent_t; typedef tuple_impl<I + 1, E...> parent_t;
typedef head_base<I, H, __is_empty(H)> base_parent_t; typedef head_base<I, H, __is_empty(H)> base_parent_t;
tuple_impl() : parent_t(), base_parent_t() {} tuple_impl() : parent_t(), base_parent_t() {}
explicit tuple_impl(const H& head, const E&... elements): parent_t(elements...), base_parent_t(head) {} explicit tuple_impl(const H& head, const E&... elements): parent_t(elements...), base_parent_t(head) {}
static H& head(tuple_impl& t){ return base_parent_t::head(t); } static H& head(tuple_impl& t){ return base_parent_t::head(t); }
static const H& head(const tuple_impl& t){ return base_parent_t::head(t); } static const H& head(const tuple_impl& t){ return base_parent_t::head(t); }
}; };
/* tuple class */ /* tuple class */
template<typename... E> template<typename... E>
struct tuple : tuple_impl<0, E...> { struct tuple : tuple_impl<0, E...> {
typedef tuple_impl<0, E...> parent_t; typedef tuple_impl<0, E...> parent_t;
tuple() : parent_t(){} tuple() : parent_t(){}
explicit tuple(const E&... elements): parent_t(elements...) {} explicit tuple(const E&... elements): parent_t(elements...) {}
}; };
/* Helper to get the type of a tuple */ /* Helper to get the type of a tuple */
@ -82,32 +82,32 @@ struct tuple_element<I, tuple<H, T...>> : tuple_element<I - 1, tuple<T...>> { };
template<typename H, typename... T> template<typename H, typename... T>
struct tuple_element<0, tuple<H, T...>> { struct tuple_element<0, tuple<H, T...>> {
typedef H type; typedef H type;
}; };
template<int I, typename H, typename... T> template<int I, typename H, typename... T>
inline H& get_helper(tuple_impl<I, H, T...>& t){ inline H& get_helper(tuple_impl<I, H, T...>& t){
return tuple_impl<I, H, T...>::head(t); return tuple_impl<I, H, T...>::head(t);
} }
template<int I, typename H, typename... T> template<int I, typename H, typename... T>
inline const H& get_helper(const tuple_impl<I, H, T...>& t) { inline const H& get_helper(const tuple_impl<I, H, T...>& t) {
return tuple_impl<I, H, T...>::head(t); return tuple_impl<I, H, T...>::head(t);
} }
template<int I, typename... E> template<int I, typename... E>
inline typename tuple_element<I, tuple<E...> >::type& get(tuple<E...>& t){ inline typename tuple_element<I, tuple<E...> >::type& get(tuple<E...>& t){
return get_helper<I>(t); return get_helper<I>(t);
} }
template<int I, typename... E> template<int I, typename... E>
inline const typename tuple_element<I, tuple<E...> >::type get(const tuple<E...>& t){ inline const typename tuple_element<I, tuple<E...> >::type get(const tuple<E...>& t){
return get_helper<I>(t); return get_helper<I>(t);
} }
template<typename... E> template<typename... E>
inline tuple<E...> make_tuple(E... args){ inline tuple<E...> make_tuple(E... args){
return tuple<E...>(args...); return tuple<E...>(args...);
} }
} //end of namespace std } //end of namespace std