Cpp0x Libraries
From Open Watcom
[edit]
TR1
It is likely TR1 will be in the next standard library. So far some of type_traits is available. This has given the template handling of the compiler a bit more of a work out, some bugs have been fixed and there are some more to go before it can be completed. Work on random has be started too but it is only in a developement branch as the current compiler is not capable of compiling it.
[edit]
random
Code for linear congruential and mersenne twister is in place. Development will recommence when the compiler has been updated.
[edit]
type_traits
Despite the rather large table some stuff has been implemented, honestly!
| missing feature | dependancy | plan of action |
|---|---|---|
| is_member_object_pointer; | language support needed? | need to have a think about most of these features and decide if they need compiler support, if so best way about this needs to be figured out |
| is_member_function_pointer | language support needed? | |
| is_enum | language support needed? | |
| is_union | language support needed? | |
| is_class | language support needed? | |
| is_function | language support needed? | |
| is_object | ||
| is_scalar | ||
| is_compound | ||
| is_member_pointer | ||
| is_pod | ||
| is_empty | ||
| is_polymorphic | ||
| is_abstract | ||
| has_trivial_constructor | ||
| has_trivial_copy | ||
| has_trivial_assign | ||
| has_trivial_destructor | ||
| has_nothrow_constructor | ||
| has_nothrow_copy | ||
| has_nothrow_assign | ||
| has_virtual_destructor | ||
| is_signed | ||
| is_unsigned | ||
| alignment_of | ||
| rank | ||
| extent | ||
| is_base_of | ||
| is_convertible | ||
| remove_extent | ||
| remove_all_extents | ||
| add_pointer | ||
| aligned_storage |

