Boost logo

Boost :

From: Arkadiy Vertleyb (vertleyb_at_[hidden])
Date: 2005-06-04 18:49:59


"Pavel Chikulaev" <pavel.chikulaev_at_[hidden]> wrote

> I've got a small feature request to type_of library:
>
> 1) BOOST_TYPEOF_CONSTANT_COMPLEXITY Macro
> is defined if typeof can't evaluated with constant complexity
> 2) BOOST_TYPEOF_LINEAR_COMPLEXITY Macro
> is defined if typeof can't evaluated with linear complexity

Not sure I fully understand this...

The complexity of typeof is constant if either native __typeof__ or MSVC
trick (by Igor Chesnokov) is used. In this case also no registration is
required. In this mode BOOST_TYPEOF_NATIVE is defined.

If emulation is used, the complexity of typeof is (almost) linear,
registration is required, and BOOST_TYPEOF_COMPLIANT (probably should be
changed to BOOST_TYPEOF_EMULATION) defined.

Is this what you meant or did you have something else in mind?

Regards,
Arkadiy


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk