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
3 changes: 2 additions & 1 deletion src/core/gzip/include/sourcemeta/core/gzip_error.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ namespace sourcemeta::core {
// safe
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251 4275)
#endif

Expand All @@ -37,7 +38,7 @@ class SOURCEMETA_CORE_GZIP_EXPORT GZIPError : public std::exception {
};

#if defined(_MSC_VER)
#pragma warning(default : 4251 4275)
#pragma warning(pop)
#endif

} // namespace sourcemeta::core
Expand Down
3 changes: 2 additions & 1 deletion src/core/gzip/include/sourcemeta/core/gzip_streambuf.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,13 @@ class SOURCEMETA_CORE_GZIP_EXPORT GZIPStreamBuffer : public std::streambuf {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
struct Internal;
std::unique_ptr<Internal> internal_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/html/include/sourcemeta/core/html_buffer.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,12 @@ class SOURCEMETA_CORE_HTML_EXPORT HTMLBuffer {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
std::string buffer_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
char *cursor_{nullptr};
char *end_{nullptr};
Expand Down
3 changes: 2 additions & 1 deletion src/core/html/include/sourcemeta/core/html_writer.h
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ class SOURCEMETA_CORE_HTML_EXPORT HTMLWriter {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif

Expand Down Expand Up @@ -470,7 +471,7 @@ class SOURCEMETA_CORE_HTML_EXPORT HTMLWriter {
bool tag_open_{false};
bool tag_open_is_void_{false};
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/http/include/sourcemeta/core/http_error.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ namespace sourcemeta::core {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251 4275)
#endif

Expand Down Expand Up @@ -93,7 +94,7 @@ class SOURCEMETA_CORE_HTTP_EXPORT HTTPStatusError : public HTTPError {
};

#if defined(_MSC_VER)
#pragma warning(default : 4251 4275)
#pragma warning(pop)
#endif

} // namespace sourcemeta::core
Expand Down
3 changes: 2 additions & 1 deletion src/core/http/include/sourcemeta/core/http_system.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ namespace sourcemeta::core {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251 4275)
#endif

Expand Down Expand Up @@ -332,7 +333,7 @@ class SOURCEMETA_CORE_HTTP_EXPORT HTTPSystemRequest {
};

#if defined(_MSC_VER)
#pragma warning(default : 4251 4275)
#pragma warning(pop)
#endif

} // namespace sourcemeta::core
Expand Down
3 changes: 2 additions & 1 deletion src/core/jose/include/sourcemeta/core/jose_error.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
namespace sourcemeta::core {

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251 4275)
#endif

Expand Down Expand Up @@ -50,7 +51,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWEParseError : public std::exception {
};

#if defined(_MSC_VER)
#pragma warning(default : 4251 4275)
#pragma warning(pop)
#endif

} // namespace sourcemeta::core
Expand Down
3 changes: 2 additions & 1 deletion src/core/jose/include/sourcemeta/core/jose_jwe.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWE {
static auto parse(const std::string_view input, JWE &result) -> bool;

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
std::string protected_header_;
Expand All @@ -111,7 +112,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWE {
std::optional<JWEAlgorithm> algorithm_;
std::optional<JWEEncryption> encryption_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/jose/include/sourcemeta/core/jose_jwk.h
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWK {
static auto parse(const JSON &value, JWK &result) -> bool;

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
Type type_{Type::RSA};
Expand All @@ -156,7 +157,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWK {
std::string coordinate_y_;
std::string public_point_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/jose/include/sourcemeta/core/jose_jwk_private.h
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWKPrivate {
static auto parse(const JSON &value, JWKPrivate &result) -> bool;

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
Type type_{Type::RSA};
Expand All @@ -159,7 +160,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWKPrivate {
std::string coordinate_y_;
std::string public_point_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/jose/include/sourcemeta/core/jose_jwks.h
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,12 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWKS {
static auto parse(const JSON &value, JWKS &result) -> bool;

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
std::vector<JWK> keys_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/jose/include/sourcemeta/core/jose_jwks_provider.h
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWKSProvider {
-> std::shared_ptr<const JWKS>;

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
const std::string jwks_uri_;
Expand All @@ -167,7 +168,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWKSProvider {
std::chrono::system_clock::time_point next_refresh_{};
std::chrono::system_clock::time_point unknown_kid_cooldown_until_{};
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/jose/include/sourcemeta/core/jose_jwt.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWT {
static auto parse(const std::string_view input, JWT &result) -> bool;

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
std::string_view signing_input_;
Expand All @@ -128,7 +129,7 @@ class SOURCEMETA_CORE_JOSE_EXPORT JWT {
JSON payload_{nullptr};
std::optional<JWSAlgorithm> algorithm_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/json/include/sourcemeta/core/json_array.h
Original file line number Diff line number Diff line change
Expand Up @@ -111,11 +111,12 @@ template <typename Value> class JSONArray {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
Container data_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/json/include/sourcemeta/core/json_error.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ namespace sourcemeta::core {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251 4275)
#endif

Expand Down Expand Up @@ -93,7 +94,7 @@ class SOURCEMETA_CORE_JSON_EXPORT JSONFileParseError : public JSONParseError {
};

#if defined(_MSC_VER)
#pragma warning(default : 4251 4275)
#pragma warning(pop)
#endif

} // namespace sourcemeta::core
Expand Down
3 changes: 2 additions & 1 deletion src/core/json/include/sourcemeta/core/json_object.h
Original file line number Diff line number Diff line change
Expand Up @@ -822,12 +822,13 @@ template <typename Key, typename Value, typename Hash> class JSONObject {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
static constexpr Hash HASHER{};
underlying_type data_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/json/include/sourcemeta/core/json_value.h
Original file line number Diff line number Diff line change
Expand Up @@ -2479,6 +2479,7 @@ class SOURCEMETA_CORE_JSON_EXPORT JSON {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
union {
Expand All @@ -2495,7 +2496,7 @@ class SOURCEMETA_CORE_JSON_EXPORT JSON {
// footprint
static_assert(sizeof(Decimal) <= sizeof(String));
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
auto maybe_destruct_union() -> void;
};
Expand Down
3 changes: 2 additions & 1 deletion src/core/jsonl/include/sourcemeta/core/jsonl.h
Original file line number Diff line number Diff line change
Expand Up @@ -87,13 +87,14 @@ class SOURCEMETA_CORE_JSONL_EXPORT JSONL {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
std::basic_istream<JSON::Char, JSON::CharTraits> *stream_;
struct Internal;
std::unique_ptr<Internal> internal_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/jsonl/include/sourcemeta/core/jsonl_iterator.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,15 @@ class SOURCEMETA_CORE_JSONL_EXPORT ConstJSONLIterator {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
// Use PIMPL idiom to hide internal details, mainly
// templated members, which are tricky to DLL-export.
struct Internal;
std::unique_ptr<Internal> internal_{};
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/jsonld/include/sourcemeta/core/jsonld_error.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ namespace sourcemeta::core {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251 4275)
#endif

Expand Down Expand Up @@ -82,7 +83,7 @@ class SOURCEMETA_CORE_JSONLD_EXPORT JSONLDFragmentError : public JSONLDError {
};

#if defined(_MSC_VER)
#pragma warning(default : 4251 4275)
#pragma warning(pop)
#endif

} // namespace sourcemeta::core
Expand Down
3 changes: 2 additions & 1 deletion src/core/jsonpath/include/sourcemeta/core/jsonpath_error.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ namespace sourcemeta::core {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251 4275)
#endif

Expand All @@ -39,7 +40,7 @@ class SOURCEMETA_CORE_JSONPATH_EXPORT JSONPathParseError
};

#if defined(_MSC_VER)
#pragma warning(default : 4251 4275)
#pragma warning(pop)
#endif

} // namespace sourcemeta::core
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,13 +89,14 @@ class SOURCEMETA_CORE_JSONPOINTER_EXPORT PointerPositionTracker {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
std::vector<Event> events_;
mutable bool indexed_{false};
mutable std::vector<TrieNode> trie_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,12 @@ template <typename PointerT> class GenericPointerWalker {
// safe.
// https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-2-c4275?view=msvc-170&redirectedfrom=MSDN
#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif
internal pointers_;
#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif
};

Expand Down
3 changes: 2 additions & 1 deletion src/core/oauth/include/sourcemeta/core/oauth_device.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
namespace sourcemeta::core {

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable : 4251)
#endif

Expand Down Expand Up @@ -185,7 +186,7 @@ class SOURCEMETA_CORE_OAUTH_EXPORT OAuthDevicePoller {
};

#if defined(_MSC_VER)
#pragma warning(default : 4251)
#pragma warning(pop)
#endif

/// @ingroup oauth
Expand Down
Loading
Loading