SHOW:
|
|
- or go back to the newest paste.
1 | - | As discussed here http://chat.stackoverflow.com/transcript/10?m=3820892#3820892, I am going to blog about some TMP tricks and style I learned/came up with in my C++11 endeavours. The blog will be hosted at http://rmartinho.github.com/ |
1 | + | As discussed here http://chat.stackoverflow.com/transcript/10?m=3820892#3820892, I am going to blog about some TMP tricks and style I learned/came up with in my C++11 endeavours. The blog will be hosted at http://rmartinho.github.com/ (I'm still playing around with that GitHub pages thing, so don't think much of what you find there) |
2 | ||
3 | Here's the plan: | |
4 | ||
5 | 1. Building blocks | |
6 | Basically an expanded version of http://loungecpp.wikidot.com/tips-and-tricks:reducing-pain-with-template-aliases. | |
7 | Then goes on to introduce some simple type traits that should be in the standard, things like `identity`, `Bare`, `WithConstOf`, `Any`, `All`, etc. | |
8 | 2. A cleaner SFINAE style | |
9 | Based off of http://loungecpp.wikidot.com/tips-and-tricks:enable-if-for-c-11 | |
10 | ||
11 | And in a yet TBD order: | |
12 | ||
13 | x. `is_related`, or "How to make non-copy ctors" | |
14 | x. Playing around with indices | |
15 | x. Deduce type parameters, unless explicit | |
16 | x. The pain of function qualifiers | |
17 | x. ??? |