use lambda for complex initialization
This commit is contained in:
parent
b40b931568
commit
8108c6320d
@ -364,7 +364,15 @@ int main(const int argc, const char *argv[])
|
|||||||
|
|
||||||
const unsigned bucket = i / 32;
|
const unsigned bucket = i / 32;
|
||||||
const unsigned offset = i % 32;
|
const unsigned offset = i % 32;
|
||||||
unsigned value = ((0 == offset) ? 0 : geometries_indicator_ptr[bucket]);
|
const unsigned value = [&]
|
||||||
|
{
|
||||||
|
unsigned return_value = 0;
|
||||||
|
if(0 != offset)
|
||||||
|
{
|
||||||
|
return_value = geometries_indicator_ptr[bucket];
|
||||||
|
}
|
||||||
|
return return_value;
|
||||||
|
}();
|
||||||
if (current_edge_data.compressed_geometry)
|
if (current_edge_data.compressed_geometry)
|
||||||
{
|
{
|
||||||
geometries_indicator_ptr[bucket] = (value | (1 << offset));
|
geometries_indicator_ptr[bucket] = (value | (1 << offset));
|
||||||
|
Loading…
Reference in New Issue
Block a user