Peter Dimov

Results 51 issues of Peter Dimov

`uhash` should have a constructor that takes a seed. One possible (performance-oriented) implementation could then xor the seed with `h` before returning it from `operator()`. Combined with initializing the seed...

https://godbolt.org/z/81bKWTx9M Using BOOST_HOF_LIFT at function scope fails with ``` (14): error C2951: template declarations are only permitted at global, namespace, or class scope (14): error C2892: a template cannot be...

Conditional toolset requirements require an exact match, f.ex. `gcc-4.4.7:no`, but this is quite inconvenient as the full names are often illogical (the autodetected ones on Travis are `gcc-4.4.7`, `gcc-4.6`, `gcc-4.7`,...

transition

The feature already exists, was used for `stlport` which seems now obsolete, but seems the right fit for `clang++ -stdlib=libc++`.

transition

It's currently `single`: ``` feature.feature threading : single multi : propagated ; ``` which seems outdated.

transition

While investigating https://github.com/boostorg/thread/issues/228 I saw that under Cygwin `threadapi=win32` is chosen by default, but I can't figure out why. The `get-default` rule in `threadapi-feature.jam` checks `target-os = windows`, and this...

transition

As mentioned in https://github.com/boostorg/bcp/pull/5, I'm getting a stack overflow (due to apparently endless recursion) in b2. Reproducing it is a bit convoluted at this point: 1. You need to switch...

transition

The intent is of course tilde expansion to cause this to be treated as `--prefix=$HOME/.local`, but it isn't.

transition

Implementing `value_to` for `variant` (for one possible representation) involves repeatedly trying `value_to` for each alternative. Since `value_to` reports failures via exceptions, this will be _slow_. It would be better if...

Similar to #549, but in the other direction; it should be possible to add `value_to` support without including a Boost.JSON header. A minimal example is in https://godbolt.org/z/WsG33GrMP. Unlike the `value_from`...

API