Cpp2011 Libraries

From Open Watcom

(Redirected from Cpp0x Libraries)
Jump to: navigation, search

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.

random

Code for linear congruential and mersenne twister is in place. Development will recommence when the compiler has been updated.

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
Personal tools