$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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