diff options
Introduced `Eval` function evaluation helper
* replaces `typename *::type` constructs with `Eval` applications
* aims to further unify function evaluation
Diffstat (limited to 'src/list/operation/append.h')
-rw-r--r-- | src/list/operation/append.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/list/operation/append.h b/src/list/operation/append.h index 6cf15f0..28c9adf 100644 --- a/src/list/operation/append.h +++ b/src/list/operation/append.h @@ -8,13 +8,13 @@ template < typename Secondary > struct Append { - typedef typename Cons< + typedef Eval<Cons< Head<Primary>, - typename Append< + Eval<Append< Tail<Primary>, Secondary - >::type - >::type type; + >> + >> type; }; template <typename Secondary> |