Subject: Re: [boost] review request: addition to type_traits libraryofhas_operator_xxx
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2010-11-17 15:47:00


----- Original Message -----
From: "Frédéric Bron" <frederic.bron_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Wednesday, November 17, 2010 9:23 PM
Subject: Re: [boost] review request: addition to type_traits libraryofhas_operator_xxx

> I would expect all the C++ operators to be covered as ConceptTraits/OperatorTrats did. Next follows an extract from the documentation of this library for the missing operators.
> ::boost::has_address_of_op<T>::value
> ::boost::has_dereference_op<T>::value
> ::boost::has_member_access_op<T>::value
> ::boost::has_subscript_op<T1 [,T2]>::value
> ::boost::has_pointer_to_member_op<T1 [,T2]>::value
> ::boost::has_comma_op<T1 [,T2]>::value
> ::boost::has_function_call_op<T,R [,P1, ...]>::value

Not sure I am able to add all of them. &, * look rather similar to
unary operator I added.

> BTW, where are the new extensions documented, could you give a link?

Documentation is accessible at libs/type_traits/doc/html/index.html in
the archive or in the sandbox.

Frédéric
_______________________________________________

It will be a shame if some operators, for which the trait can be defined, dont have it. Have you take a look to ConceptTraits? Maybe you can adapt the implementation?

Oh I see them now on the reference documentation. I was looking for a section that explains the motivation and the list of new traits that need to be reveiwed.

Vicente