Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 2 additions & 5 deletions src/bsoncxx/include/bsoncxx/v1/decimal128.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@

#include <cstdint>
#include <system_error>
#include <type_traits>

namespace bsoncxx {
namespace v1 {
Expand Down Expand Up @@ -128,12 +129,8 @@ class decimal128 {
} // namespace v1
} // namespace bsoncxx

namespace std {

template <>
struct is_error_code_enum<bsoncxx::v1::decimal128::errc> : true_type {};

} // namespace std
struct std::is_error_code_enum<bsoncxx::v1::decimal128::errc> : true_type {};

#include <bsoncxx/v1/detail/postlude.hpp>

Expand Down
7 changes: 2 additions & 5 deletions src/bsoncxx/include/bsoncxx/v1/document/view.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include <cstring>
#include <iterator>
#include <system_error>
#include <type_traits>

namespace bsoncxx {
namespace v1 {
Expand Down Expand Up @@ -389,12 +390,8 @@ inline v1::element::view view::operator[](v1::stdx::string_view key) const {
} // namespace v1
} // namespace bsoncxx

namespace std {

template <>
struct is_error_code_enum<bsoncxx::v1::document::view::errc> : true_type {};

} // namespace std
struct std::is_error_code_enum<bsoncxx::v1::document::view::errc> : true_type {};

#include <bsoncxx/v1/detail/postlude.hpp>

Expand Down
7 changes: 1 addition & 6 deletions src/bsoncxx/include/bsoncxx/v1/element/view.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
#include <array>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <system_error>
#include <type_traits>

Expand Down Expand Up @@ -265,12 +264,8 @@ class view {
} // namespace v1
} // namespace bsoncxx

namespace std {

template <>
struct is_error_code_enum<bsoncxx::v1::element::view::errc> : true_type {};

} // namespace std
struct std::is_error_code_enum<bsoncxx::v1::element::view::errc> : true_type {};

#include <bsoncxx/v1/detail/postlude.hpp>

Expand Down
8 changes: 2 additions & 6 deletions src/bsoncxx/include/bsoncxx/v1/exception.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -112,15 +112,11 @@ BSONCXX_PRIVATE_WARNINGS_POP();
} // namespace v1
} // namespace bsoncxx

namespace std {

template <>
struct is_error_condition_enum<bsoncxx::v1::source_errc> : true_type {};
struct std::is_error_condition_enum<bsoncxx::v1::source_errc> : true_type {};

template <>
struct is_error_condition_enum<bsoncxx::v1::type_errc> : true_type {};

} // namespace std
struct std::is_error_condition_enum<bsoncxx::v1::type_errc> : true_type {};

#include <bsoncxx/v1/detail/postlude.hpp>

Expand Down
8 changes: 3 additions & 5 deletions src/bsoncxx/include/bsoncxx/v1/oid.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
#include <ctime>
#include <string>
#include <system_error>
#include <type_traits>

namespace bsoncxx {
namespace v1 {

Expand Down Expand Up @@ -203,12 +205,8 @@ BSONCXX_PRIVATE_INLINE_CXX17 constexpr std::size_t oid::k_oid_length;
} // namespace v1
} // namespace bsoncxx

namespace std {

template <>
struct is_error_code_enum<bsoncxx::v1::oid::errc> : true_type {};

} // namespace std
struct std::is_error_code_enum<bsoncxx::v1::oid::errc> : true_type {};

#include <bsoncxx/v1/detail/postlude.hpp>

Expand Down
7 changes: 2 additions & 5 deletions src/bsoncxx/include/bsoncxx/v1/types/value.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
#include <cstdint>
#include <string>
#include <system_error>
#include <type_traits>
#include <vector>

namespace bsoncxx {
Expand Down Expand Up @@ -325,12 +326,8 @@ class value {
} // namespace v1
} // namespace bsoncxx

namespace std {

template <>
struct is_error_code_enum<bsoncxx::v1::types::value::errc> : true_type {};

} // namespace std
struct std::is_error_code_enum<bsoncxx::v1::types::value::errc> : true_type {};

#include <bsoncxx/v1/detail/postlude.hpp>

Expand Down
8 changes: 3 additions & 5 deletions src/bsoncxx/include/bsoncxx/v1/types/view.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@
#include <chrono>
#include <cstdint>
#include <cstring>
#include <system_error>
#include <type_traits>

namespace bsoncxx {
namespace v1 {
Expand Down Expand Up @@ -1216,12 +1218,8 @@ class view {
} // namespace v1
} // namespace bsoncxx

namespace std {

template <>
struct is_error_code_enum<bsoncxx::v1::types::view::errc> : true_type {};

} // namespace std
struct std::is_error_code_enum<bsoncxx::v1::types::view::errc> : true_type {};

#include <bsoncxx/v1/detail/postlude.hpp>

Expand Down