profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/pdimov/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

boostorg/json 243

A C++11 or library for parsing and serializing JSON to and from a DOM container in memory.

boostorg/mp11 167

C++11 metaprogramming library

boostorg/nowide 143

Boost.Nowide - Standard library functions with UTF-8 API on Windows

boostorg/filesystem 115

Boost.org filesystem module

boostorg/yap 99

A C++14-and-later expression template library

boostorg/core 76

Boost Core Utilities

boostorg/variant2 56

A never-valueless, strong guarantee implementation of std::variant

boostorg/endian 37

Boost Endian library

boostorg/outcome 24

Provides very lightweight outcome<T> and result<T> (Boost edition)

boostorg/assert 21

Boost.Assert

push eventboostorg/system

Peter Dimov

commit sha 1659dfbeba4b91c94b3d2015fcde978c6af944f5

Avoid instantiating generic_category in error_condition::operator std::error_condition

view details

Peter Dimov

commit sha 4c201d26b22d53047065ca333ef6b1a233379d8c

Update std_interop_test10

view details

Peter Dimov

commit sha 85c7d9230236d5a0ccbd6808e110b7be09a2bf58

Avoid instantiating the system category in error_code::operator std::error_code

view details

Peter Dimov

commit sha 7a72aee355105d34ccb906f69a3e4512bf019b0e

Merge branch 'develop' into feature/std-category-2

view details

push time in 3 days

push eventboostorg/system

Peter Dimov

commit sha a8df99e9276b2a4f4be3ffbcb34006e55861b551

Use source_location::to_string in system_error::build_message

view details

Peter Dimov

commit sha 7a72aee355105d34ccb906f69a3e4512bf019b0e

Merge branch 'develop' into feature/std-category-2

view details

push time in 3 days

push eventboostorg/system

Peter Dimov

commit sha a8df99e9276b2a4f4be3ffbcb34006e55861b551

Use source_location::to_string in system_error::build_message

view details

push time in 3 days

create barnchboostorg/system

branch : feature/system-error

created branch time in 3 days

push eventboostorg/cmake

Peter Dimov

commit sha f1f15cd166e4fa282345c0f792385c297f2166c4

Remove compute from BOOST_INCOMPATIBLE_LIBRARIES

view details

push time in 3 days

push eventboostorg/system

Peter Dimov

commit sha 85c7d9230236d5a0ccbd6808e110b7be09a2bf58

Avoid instantiating the system category in error_code::operator std::error_code

view details

push time in 3 days

push eventboostorg/system

Peter Dimov

commit sha 4c201d26b22d53047065ca333ef6b1a233379d8c

Update std_interop_test10

view details

push time in 4 days

push eventboostorg/system

Peter Dimov

commit sha 1659dfbeba4b91c94b3d2015fcde978c6af944f5

Avoid instantiating generic_category in error_condition::operator std::error_condition

view details

push time in 4 days

push eventboostorg/compute

Peter Dimov

commit sha 36350b7de849300bd3d72a05d8bf890ca405a014

Add a Boost-friendly subproject case to CMakeLists

view details

push time in 4 days

push eventboostorg/compute

Peter Dimov

commit sha 4cf06534025999560c909a9a0e60f7ac1f8c5a5c

Add a Boost-friendly subproject case to CMakeLists

view details

push time in 4 days

push eventboostorg/system

Peter Dimov

commit sha b1dec88674ba5c7b52bed2cc24c31682601b2217

Convert generic_category to std::generic_category

view details

Peter Dimov

commit sha 1c8128e4cbf355ca9f75a215a281645f4bf6ac9f

Merge branch 'develop' into feature/std-category

view details

Peter Dimov

commit sha 60a20eeeb997b276b0507b920d91715528ddc3c9

Retain old generic_category conversion behavior on g++ 4.8/4.9

view details

Peter Dimov

commit sha 9151633c9571a244426f4b57a0bde11af84a47c1

Merge branch 'develop' into feature/std-category

view details

Peter Dimov

commit sha cc6a61b6c5895f094d40d40788949db62bb85159

Convert system_category to std::system_category

view details

Peter Dimov

commit sha 9b11d864be3464fc52068a9284f68458ed93b612

Add helper functions get_generic_std_category, get_system_std_category

view details

Peter Dimov

commit sha a7e4879e55a54ff930e6f6ff2f48e5730df39632

Fix message comparisons in std_interop_test

view details

Peter Dimov

commit sha 811564f186060228db027063e8eb8da5d7fed2ca

Disable failing comparisons in std_interop_test6; stdlibs are at fault

view details

Peter Dimov

commit sha ad66ea43a3ad401e1c155825da33336c8971e656

Revert addition of get_generic_std_category, get_system_std_category (they need `this`); do not use std::system_category on Cygwin

view details

Peter Dimov

commit sha 0b22dc595fd151f83758563f9cba016798413fe3

Merge branch 'develop' into feature/std-category-2

view details

Peter Dimov

commit sha 41f7ea49cb97828faf44505968477b911ecfc367

Do not use std::system_category under VS2013

view details

Peter Dimov

commit sha d2b8b54356e8a27d994d705fa14d65a4579ad31d

Do not use std::system_category under MinGW and g++ 4.x

view details

push time in 4 days

push eventboostorg/system

Peter Dimov

commit sha a9b64a888a24400cc2af9910a6ff88c3c4fd3210

Add support for source_location to error_code

view details

Peter Dimov

commit sha cd98f4edd784ac5e2eeb98bbcf9d98d7d5a00330

Update system_error to incorporate the source location in what()

view details

Peter Dimov

commit sha f21035f8afc5add5fedbe421347e020e9f7c6096

Move location to the end of what()

view details

Peter Dimov

commit sha b35b47d8c2cb3492b7b321323caeb5795090d9d7

Reformat what() message slightly

view details

Peter Dimov

commit sha 5e642b1d432853e3402fdbd4497ebf32a556d172

Remove error_condition::failed_ in order to prioritise construction efficiency over failed() efficiency (latter is rare for conditions)

view details

Peter Dimov

commit sha bed0d59d22897b7914fa65ee31b140a6d2aa7f4b

Disable failing tests under g++ 7 -std=c++17

view details

Peter Dimov

commit sha a65b91b3fb6c1c1478531da432b8ebc33ffac872

Merge branch 'develop' into feature/source-location

view details

Peter Dimov

commit sha 3b70265ced04565f9410e3a766c24d36b7bd11cf

Rearrange error_code::failed to improve codegen

view details

Peter Dimov

commit sha 39ad22d660a3fb818a8db270a9ce8cd498b61d68

Update reference

view details

Peter Dimov

commit sha b507b2294e0de66c3f84e647a011c5b74fef3101

Unbreak the loc == 0 case, even though the specification disallows it

view details

Peter Dimov

commit sha 984f8f1a92a97be204fa428d3db02fa8046f28e6

Reorder constructor overloads

view details

Peter Dimov

commit sha 6156076dab209ab6fd4c491937fdc5b1b28c850a

Specify assign in terms of construction and assignment

view details

Peter Dimov

commit sha fd852c675ed6c5e6b814add222dbd06d6d048db1

Add <boost/system/result.hpp>

view details

Peter Dimov

commit sha ae77563039f8e4f5de6d2000685bc4edba5e7e59

Define result in boost::system instead of in boost::result

view details

Peter Dimov

commit sha fe3d0e6c1456da7cd9297f7a75c5584455d8e934

Update all references to <system_error> to refer to Boost.System

view details

Peter Dimov

commit sha 10572b7a596375e36f3dfb8745768b0403648ecf

Trim includes in system_error.hpp

view details

Peter Dimov

commit sha a6c988181e5992ac9c02bb0690ca3b0850ee22a2

Include result.hpp in <boost/system.hpp>

view details

Peter Dimov

commit sha 36843a4e2de80760279319845c2cbf8275865c96

Fix unused variable warnings

view details

Peter Dimov

commit sha d17f7d7fe6d2a577c7a653bdad8cacf1c0363b85

Fix unused variable warning

view details

Peter Dimov

commit sha 19f9d0c5b4e7a43ed1395e3747a48d3d5fff116e

Fix unused parameter error

view details

push time in 4 days

pull request commentboostorg/compute

Add a Boost-friendly subproject case to CMakeLists

Ping?

pdimov

comment created time in 4 days

pull request commentboostorg/gil

Add a Boost-friendly subproject case to CMakeLists

and if the library is not found, there will be a preprocessor directive akin to the following

Or you can just do nothing and let the user deal with linking to the library; the preprocessor warning isn't particularly useful anyway.

pdimov

comment created time in 5 days

push eventboostorg/assert

Peter Dimov

commit sha b7a43990e637d87b816be9b304f0c81a5bebb2ea

Add source_location::to_string

view details

Peter Dimov

commit sha 0b10245ee58eac483d7fe691f77b371f7247c71e

Add CMake tests to ci.yml

view details

Peter Dimov

commit sha 1f98fab0bfecc5fe3999fa96d396cf7155d43022

Include <cstdio>; qualify std::sprintf

view details

Peter Dimov

commit sha bd840228f01e107ce4423a4e6297d5b61a7d8c52

Merge branch 'develop' into feature/gha

view details

Peter Dimov

commit sha aefcf15935f4d7292d7fb5981cadda678ab109f1

Remove ubuntu-16.04

view details

Peter Dimov

commit sha a0d8040e939d7811affc0b459a32d20642771059

Update documentation

view details

Peter Dimov

commit sha 08faf236b9df6a297b91044eb6f31a525dcc0f0a

Merge branch 'feature/gha' into develop

view details

push time in 5 days

issue commentmicrosoft/STL

<system_error>: std::error_code() does not compare equal to std::error_condition()

0 is definitely the success value for both the system and the generic category. In fact, <system_error> at the moment hardcodes 0 as the success value for any category, hence the behavior of operator bool and the idiomatic if(ec) pattern.

And of course 0 is the success value for errno. (It's also the success value for GetLastError: https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes--0-499-.)

pdimov

comment created time in 6 days

issue commentmicrosoft/STL

<system_error>: std::error_code() does not compare equal to std::error_condition()

Yes, libstdc++ behaves the same, and I've reported this there as well. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102425

pdimov

comment created time in 6 days

push eventboostorg/system

Peter Dimov

commit sha d2b8b54356e8a27d994d705fa14d65a4579ad31d

Do not use std::system_category under MinGW and g++ 4.x

view details

push time in 6 days

push eventboostorg/system

Peter Dimov

commit sha aab58b0d5b6b7bf63447f150f4c3b453b0478457

Add std_interop_test10

view details

Peter Dimov

commit sha 0b22dc595fd151f83758563f9cba016798413fe3

Merge branch 'develop' into feature/std-category-2

view details

Peter Dimov

commit sha 41f7ea49cb97828faf44505968477b911ecfc367

Do not use std::system_category under VS2013

view details

push time in 6 days

push eventboostorg/system

Peter Dimov

commit sha aab58b0d5b6b7bf63447f150f4c3b453b0478457

Add std_interop_test10

view details

push time in 6 days

push eventboostorg/system

Peter Dimov

commit sha ad66ea43a3ad401e1c155825da33336c8971e656

Revert addition of get_generic_std_category, get_system_std_category (they need `this`); do not use std::system_category on Cygwin

view details

push time in 6 days

push eventboostorg/variant2

Peter Dimov

commit sha c89713b978c37d4fab462d57b474091269f459b8

Add CMake tests to ci.yml

view details

Peter Dimov

commit sha 26ce33597de6db70648586c2f4884e1761277cb6

Regenerate CMakeLists.txt

view details

Peter Dimov

commit sha 8af1fbde8ef8ed06f62da6c27bf2ae374f133607

Update cmake_subdir_test/CMakeLists.txt

view details

push time in 6 days

push eventboostorg/variant2

Peter Dimov

commit sha c89713b978c37d4fab462d57b474091269f459b8

Add CMake tests to ci.yml

view details

Peter Dimov

commit sha 26ce33597de6db70648586c2f4884e1761277cb6

Regenerate CMakeLists.txt

view details

Peter Dimov

commit sha 8af1fbde8ef8ed06f62da6c27bf2ae374f133607

Update cmake_subdir_test/CMakeLists.txt

view details

push time in 6 days

push eventboostorg/system

Peter Dimov

commit sha 9b11d864be3464fc52068a9284f68458ed93b612

Add helper functions get_generic_std_category, get_system_std_category

view details

Peter Dimov

commit sha a7e4879e55a54ff930e6f6ff2f48e5730df39632

Fix message comparisons in std_interop_test

view details

Peter Dimov

commit sha 811564f186060228db027063e8eb8da5d7fed2ca

Disable failing comparisons in std_interop_test6; stdlibs are at fault

view details

push time in 6 days

issue openedmicrosoft/STL

<system_error>: std::error_code() does not compare equal to std::error_condition()

As the title says, really.

#include <system_error>
#include <cstdio>

int main()
{
    if( std::error_code() == std::error_condition() )
    {
        std::puts( "equal" );
    }
    else
    {
        std::puts( "not equal" );
    }
}

prints "not equal", but I would expect these two to compare equal, as both represent the same "no error" condition.

created time in 6 days

push eventboostorg/variant2

Peter Dimov

commit sha 8af1fbde8ef8ed06f62da6c27bf2ae374f133607

Update cmake_subdir_test/CMakeLists.txt

view details

push time in 6 days

push eventboostorg/variant2

Peter Dimov

commit sha 26ce33597de6db70648586c2f4884e1761277cb6

Regenerate CMakeLists.txt

view details

push time in 6 days

push eventboostorg/variant2

Peter Dimov

commit sha 453b00dec880de85cec0c39567092a83e2c79b98

Use (i+1)*2+j for the internal index in the double-buffered case, to avoid branches

view details

Peter Dimov

commit sha 6de876954a1d6d68f2661a4b0868cd9569d6076a

Merge branch 'develop' into feature/double-opt

view details

Peter Dimov

commit sha 7c370539508decbd4a04b013f6301ce6cf04ab27

Merge branch 'develop' into feature/double-opt

view details

Peter Dimov

commit sha 3015e56bcbeff638f33264ec08b8c22a2cbfe312

GCC bug 63707 has been fixed for GCC 11

view details

Peter Dimov

commit sha 3c9f4e56bf9266de3b3872952f3b28ae03b8342f

Fix visit codegen regression when NDEBUG is not defined

view details

Peter Dimov

commit sha 6d848c5af62fd18415ddda642b21a87886091291

Update GCC workarounds in constexpr in-place construct tests

view details

Peter Dimov

commit sha 99cc1db385dca63b34cc4807c03bc47f1212428f

Fix documentation for emplace effects

view details

Peter Dimov

commit sha f44aba09a2d51d4a5688d4b4c16bb214049f11ed

Update .travis.yml

view details

Peter Dimov

commit sha d8552b23ae1cb37dfe88445408c72e6ddcaf508c

UBSan on clang 7 is broken on Ubuntu

view details

Peter Dimov

commit sha 6d19e6be68951d4bb079aaee87bbe06000231353

Update revision history

view details

Peter Dimov

commit sha 8ec0bf448a5c4b86bd61bbe8ca2a4018ac1e2343

Add monospace relational tests (refs #25)

view details

Peter Dimov

commit sha fb3ce863ff3679390efb5667499097d5edb45fb2

Add MSVC workaround for monospace constexpr (refs #25)

view details

Peter Dimov

commit sha 20b91759328797231c0aabbb22b742c53641e90b

Add cxxstd=latest to Appveyor

view details

Peter Dimov

commit sha f586dc88484fea8ad790218c9f02489aa936015b

Add test for inherited constructors (refs #26)

view details

Peter Dimov

commit sha afb0aafd6472ab7f51cc0a03b148fe908592fd12

Change clangs to bionic

view details

Peter Dimov

commit sha 90cda5339f8bea7d9bd0fc391ec4b9f4ae2a582f

Disable U&& constructor for derived types

view details

Peter Dimov

commit sha 8be0a4a5fe2f2a9a44c547d68a589a574d2ef6b9

Update copyright

view details

Peter Dimov

commit sha 06dde96400655212f805ac2e47bd3c8e419e15c8

Merge branch 'develop' into feature/issue-26-nofix

view details

Peter Dimov

commit sha f39a71ed2fc03207a7070fe36dbc8c968c52a52e

Merge branch 'feature/issue-26-nofix' into feature/issue-26

view details

Peter Dimov

commit sha a2dab8c7d324972e22fb13a1dc8b8e137dddff8b

Refactor detail::hash_value_L

view details

push time in 6 days

create barnchboostorg/system

branch : feature/std-category-2

created branch time in 7 days