Copy disabled (too large)
Download .txt
Showing preview only (13,097K chars total). Download the full file to get everything.
Repository: microsoft/xbox-live-api
Branch: main
Commit: dd61050a9503
Files: 994
Total size: 12.3 MB
Directory structure:
gitextract_y7zsxcyl/
├── .gitattributes
├── .gitignore
├── .gitmodules
├── Build/
│ ├── GetXsapiAndroidBinaryDir.cmake
│ ├── Microsoft.Xbox.Services.141.GDK.C/
│ │ └── Microsoft.Xbox.Services.141.GDK.C.vcxproj
│ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks/
│ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj
│ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj.filters
│ │ ├── dll/
│ │ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.def
│ │ │ ├── dllmain.cpp
│ │ │ ├── pch.cpp
│ │ │ └── pch.h
│ │ └── generator/
│ │ └── ThunksGenerator/
│ │ ├── App.config
│ │ ├── Program.cs
│ │ ├── Properties/
│ │ │ └── AssemblyInfo.cs
│ │ └── ThunksGenerator.csproj
│ ├── Microsoft.Xbox.Services.142.GDK.C/
│ │ └── Microsoft.Xbox.Services.142.GDK.C.vcxproj
│ ├── Microsoft.Xbox.Services.Common/
│ │ ├── Microsoft.Xbox.Services.Common.vcxitems
│ │ └── Microsoft.Xbox.Services.Common.vcxitems.filters
│ ├── Microsoft.Xbox.Services.GDK/
│ │ ├── Microsoft.Xbox.Services.GDK.vcxitems
│ │ └── Microsoft.Xbox.Services.GDK.vcxitems.filters
│ ├── Microsoft.Xbox.Services.Win32.C.Dll.def
│ ├── xsapi.gdk.bwoi.props
│ ├── xsapi.gdk.props
│ └── xsapi.win32.props
├── CONTRIBUTING.md
├── Custom.props
├── Directory.Packages.props
├── External/
│ └── Xal/
│ ├── README
│ └── Source/
│ └── Xal/
│ └── Include/
│ └── Xal/
│ ├── xal.h
│ ├── xal_android.h
│ ├── xal_apple.h
│ ├── xal_generic.h
│ ├── xal_gsdk.h
│ ├── xal_gsdk_impl.h
│ ├── xal_internal_marketing.h
│ ├── xal_internal_telemetry.h
│ ├── xal_internal_types.h
│ ├── xal_internal_web_account.h
│ ├── xal_platform.h
│ ├── xal_platform_types.h
│ ├── xal_types.h
│ ├── xal_user.h
│ ├── xal_uwp.h
│ ├── xal_uwp_user.h
│ ├── xal_version.h
│ ├── xal_win32.h
│ ├── xal_xdk.h
│ └── xal_xdk_ext.h
├── Include/
│ ├── cpprestinclude/
│ │ ├── cpprest/
│ │ │ ├── astreambuf.h
│ │ │ ├── asyncrt_utils.h
│ │ │ ├── base_uri.h
│ │ │ ├── containerstream.h
│ │ │ ├── details/
│ │ │ │ ├── SafeInt3.hpp
│ │ │ │ ├── asyncrt_utils.hpp
│ │ │ │ ├── base64.hpp
│ │ │ │ ├── basic_types.h
│ │ │ │ ├── cpprest_compat.h
│ │ │ │ ├── http_client_msg.hpp
│ │ │ │ ├── http_helpers.h
│ │ │ │ ├── http_helpers.hpp
│ │ │ │ ├── http_msg.hpp
│ │ │ │ ├── json.hpp
│ │ │ │ ├── json_parsing.hpp
│ │ │ │ ├── json_serialization.hpp
│ │ │ │ ├── nosal.h
│ │ │ │ ├── uri.hpp
│ │ │ │ ├── uri_builder.hpp
│ │ │ │ ├── uri_parser.h
│ │ │ │ ├── uri_parser.hpp
│ │ │ │ └── web_utilities.h
│ │ │ ├── http_headers.h
│ │ │ ├── http_msg.h
│ │ │ ├── json.h
│ │ │ ├── producerconsumerstream.h
│ │ │ ├── streams.h
│ │ │ ├── uri.h
│ │ │ └── uri_builder.h
│ │ ├── cpprestsdk_impl.h
│ │ └── pplx/
│ │ ├── details/
│ │ │ ├── pplx.hpp
│ │ │ ├── pplxapple.hpp
│ │ │ ├── pplxlinux.hpp
│ │ │ ├── pplxwin.hpp
│ │ │ └── threadpool.hpp
│ │ ├── pplx.h
│ │ ├── pplxcancellation_token.h
│ │ ├── pplxinterface.h
│ │ ├── pplxlinux.h
│ │ ├── pplxtasks.110.h
│ │ ├── pplxtasks.140.h
│ │ ├── pplxtasks.h
│ │ ├── pplxwin.h
│ │ └── threadpool.h
│ ├── xsapi-c/
│ │ ├── achievements_c.h
│ │ ├── achievements_manager_c.h
│ │ ├── errors_c.h
│ │ ├── events_c.h
│ │ ├── game_invite_c.h
│ │ ├── http_call_c.h
│ │ ├── leaderboard_c.h
│ │ ├── matchmaking_c.h
│ │ ├── multiplayer_activity_c.h
│ │ ├── multiplayer_c.h
│ │ ├── multiplayer_manager_c.h
│ │ ├── notification_c.h
│ │ ├── pal.h
│ │ ├── platform_c.h
│ │ ├── presence_c.h
│ │ ├── privacy_c.h
│ │ ├── profile_c.h
│ │ ├── real_time_activity_c.h
│ │ ├── services_c.h
│ │ ├── social_c.h
│ │ ├── social_manager_c.h
│ │ ├── string_verify_c.h
│ │ ├── title_managed_statistics_c.h
│ │ ├── title_storage_c.h
│ │ ├── types_c.h
│ │ ├── user_statistics_c.h
│ │ ├── xbox_live_context_c.h
│ │ ├── xbox_live_context_settings_c.h
│ │ └── xbox_live_global_c.h
│ └── xsapi-cpp/
│ ├── achievements.h
│ ├── errors.h
│ ├── events.h
│ ├── http_call.h
│ ├── http_call_request_message.h
│ ├── impl/
│ │ ├── achievements.hpp
│ │ ├── errors.hpp
│ │ ├── events.hpp
│ │ ├── http_call.hpp
│ │ ├── http_call_request_message.hpp
│ │ ├── leaderboard.hpp
│ │ ├── matchmaking.hpp
│ │ ├── mem.hpp
│ │ ├── multiplayer.hpp
│ │ ├── multiplayer_manager.hpp
│ │ ├── notification.hpp
│ │ ├── presence.hpp
│ │ ├── privacy.hpp
│ │ ├── profile.hpp
│ │ ├── public_utils.h
│ │ ├── real_time_activity.hpp
│ │ ├── service_call_logging_config.hpp
│ │ ├── social.hpp
│ │ ├── social_manager.hpp
│ │ ├── string_verify.hpp
│ │ ├── system.hpp
│ │ ├── title_storage.hpp
│ │ ├── user_statistics.hpp
│ │ ├── xbox_live_app_config.hpp
│ │ ├── xbox_live_context.hpp
│ │ ├── xbox_live_context_settings.hpp
│ │ └── xbox_service_call_routed_event_args.hpp
│ ├── leaderboard.h
│ ├── matchmaking.h
│ ├── mem.h
│ ├── multiplayer.h
│ ├── multiplayer_manager.h
│ ├── notification_helper.h
│ ├── notification_service.h
│ ├── presence.h
│ ├── privacy.h
│ ├── profile.h
│ ├── real_time_activity.h
│ ├── service_call_logging_config.h
│ ├── services.h
│ ├── social.h
│ ├── social_manager.h
│ ├── string_verify.h
│ ├── system.h
│ ├── title_callable_ui.h
│ ├── title_storage.h
│ ├── types.h
│ ├── user_statistics.h
│ ├── xbox_live_app_config.h
│ ├── xbox_live_context.h
│ ├── xbox_live_context_settings.h
│ └── xbox_service_call_routed_event_args.h
├── LICENSE.md
├── LINKTOSOURCE.md
├── Microsoft.Xbox.Services.GDK.VS2017.sln
├── Microsoft.Xbox.Services.GDK.VS2019.sln
├── Microsoft.Xbox.Services.GDK.VS2022.sln
├── NuGet.config
├── README.md
├── SECURITY.md
├── Source/
│ ├── Services/
│ │ ├── Achievements/
│ │ │ ├── Manager/
│ │ │ │ ├── achievements_manager_api.cpp
│ │ │ │ ├── achievements_manager_internal.cpp
│ │ │ │ └── achievements_manager_internal.h
│ │ │ ├── achievement_service_internal.cpp
│ │ │ ├── achievements_api.cpp
│ │ │ ├── achievements_internal.h
│ │ │ ├── achievements_result.cpp
│ │ │ └── achievements_subscription.cpp
│ │ ├── Common/
│ │ │ ├── Cpp/
│ │ │ │ ├── pch.cpp
│ │ │ │ └── pch.h
│ │ │ ├── Unix/
│ │ │ │ ├── pch.cpp
│ │ │ │ └── pch.h
│ │ │ ├── iOS/
│ │ │ │ ├── pch.cpp
│ │ │ │ └── pch.h
│ │ │ ├── pch_common.h
│ │ │ ├── xbox_live_context.cpp
│ │ │ ├── xbox_live_context_api.cpp
│ │ │ ├── xbox_live_context_internal.h
│ │ │ ├── xbox_live_context_settings.cpp
│ │ │ ├── xbox_live_context_settings_internal.h
│ │ │ └── xbox_live_global_api.cpp
│ │ ├── Events/
│ │ │ ├── Android/
│ │ │ │ └── events_service_android.cpp
│ │ │ ├── Generic/
│ │ │ │ └── events_service_generic.cpp
│ │ │ ├── Windows/
│ │ │ │ └── events_service_windows.cpp
│ │ │ ├── event.cpp
│ │ │ ├── event_queue.cpp
│ │ │ ├── event_upload_payload.cpp
│ │ │ ├── events_service.h
│ │ │ ├── events_service_api.cpp
│ │ │ ├── events_service_etw.cpp
│ │ │ ├── events_service_etw.h
│ │ │ ├── events_service_gdk.cpp
│ │ │ ├── events_service_gdk.h
│ │ │ ├── events_service_xsapi.cpp
│ │ │ ├── events_service_xsapi.h
│ │ │ └── iOS/
│ │ │ └── events_service_ios.mm
│ │ ├── Leaderboard/
│ │ │ ├── leaderboard_column.cpp
│ │ │ ├── leaderboard_internal.h
│ │ │ ├── leaderboard_result.cpp
│ │ │ ├── leaderboard_row.cpp
│ │ │ └── leaderboard_service.cpp
│ │ ├── Matchmaking/
│ │ │ ├── hopper_statistics_response.cpp
│ │ │ ├── match_ticket_details_response.cpp
│ │ │ ├── matchmaking_internal.h
│ │ │ └── matchmaking_service.cpp
│ │ ├── Multiplayer/
│ │ │ ├── Manager/
│ │ │ │ ├── multiplayer_client_manager.cpp
│ │ │ │ ├── multiplayer_client_pending_reader.cpp
│ │ │ │ ├── multiplayer_client_pending_request.cpp
│ │ │ │ ├── multiplayer_event_args.cpp
│ │ │ │ ├── multiplayer_event_queue.cpp
│ │ │ │ ├── multiplayer_game_client.cpp
│ │ │ │ ├── multiplayer_game_session.cpp
│ │ │ │ ├── multiplayer_lobby_client.cpp
│ │ │ │ ├── multiplayer_lobby_session.cpp
│ │ │ │ ├── multiplayer_local_user.cpp
│ │ │ │ ├── multiplayer_local_user_manager.cpp
│ │ │ │ ├── multiplayer_manager.cpp
│ │ │ │ ├── multiplayer_manager_api.cpp
│ │ │ │ ├── multiplayer_manager_internal.h
│ │ │ │ ├── multiplayer_manager_utils.cpp
│ │ │ │ ├── multiplayer_match_client.cpp
│ │ │ │ ├── multiplayer_member.cpp
│ │ │ │ └── multiplayer_session_writer.cpp
│ │ │ ├── multiplayer_activity_handle_post_request.cpp
│ │ │ ├── multiplayer_activity_query_post_request.cpp
│ │ │ ├── multiplayer_api.cpp
│ │ │ ├── multiplayer_internal.h
│ │ │ ├── multiplayer_invite_handle_post_request.cpp
│ │ │ ├── multiplayer_query_search_handle_request.cpp
│ │ │ ├── multiplayer_search_handle_details.cpp
│ │ │ ├── multiplayer_search_handle_request.cpp
│ │ │ ├── multiplayer_serializers.cpp
│ │ │ ├── multiplayer_service.cpp
│ │ │ ├── multiplayer_session.cpp
│ │ │ ├── multiplayer_session_member.cpp
│ │ │ ├── multiplayer_session_reference.cpp
│ │ │ ├── multiplayer_subscription.cpp
│ │ │ └── multiplayer_transfer_handle_post_request.cpp
│ │ ├── MultiplayerActivity/
│ │ │ ├── multiplayer_activity_api.cpp
│ │ │ ├── multiplayer_activity_info.cpp
│ │ │ ├── multiplayer_activity_internal.h
│ │ │ └── multiplayer_activity_service.cpp
│ │ ├── Notification/
│ │ │ ├── Mobile/
│ │ │ │ └── notification_service_mobile.cpp
│ │ │ ├── RTA/
│ │ │ │ ├── notification_service_rta.cpp
│ │ │ │ ├── notification_subscription.cpp
│ │ │ │ └── notification_subscription.h
│ │ │ ├── UWP/
│ │ │ │ └── notification_service_uwp.cpp
│ │ │ ├── iOS/
│ │ │ │ └── notification_helper.mm
│ │ │ ├── notification_api.cpp
│ │ │ ├── notification_internal.h
│ │ │ └── notification_service.cpp
│ │ ├── Presence/
│ │ │ ├── device_presence_change_subscription.cpp
│ │ │ ├── presence_api.cpp
│ │ │ ├── presence_device_record.cpp
│ │ │ ├── presence_internal.h
│ │ │ ├── presence_record.cpp
│ │ │ ├── presence_service.cpp
│ │ │ ├── presence_title_request.cpp
│ │ │ ├── presence_user_batch_request.cpp
│ │ │ └── title_presence_change_subscription.cpp
│ │ ├── Privacy/
│ │ │ ├── permission_check_result.cpp
│ │ │ ├── privacy_api.cpp
│ │ │ ├── privacy_service.cpp
│ │ │ └── privacy_service_internal.h
│ │ ├── RealTimeActivityManager/
│ │ │ ├── real_time_activity_api.cpp
│ │ │ ├── real_time_activity_connection.cpp
│ │ │ ├── real_time_activity_connection.h
│ │ │ ├── real_time_activity_manager.cpp
│ │ │ ├── real_time_activity_manager.h
│ │ │ └── real_time_activity_subscription.h
│ │ ├── Social/
│ │ │ ├── Manager/
│ │ │ │ ├── peoplehub_service.cpp
│ │ │ │ ├── peoplehub_service.h
│ │ │ │ ├── social_graph.cpp
│ │ │ │ ├── social_graph.h
│ │ │ │ ├── social_manager.cpp
│ │ │ │ ├── social_manager_api.cpp
│ │ │ │ ├── social_manager_internal.h
│ │ │ │ ├── social_manager_user_group.cpp
│ │ │ │ └── social_manager_user_group.h
│ │ │ ├── profile_api.cpp
│ │ │ ├── profile_internal.h
│ │ │ ├── profile_service.cpp
│ │ │ ├── reputation_feedback_request.cpp
│ │ │ ├── reputation_service.cpp
│ │ │ ├── social_api.cpp
│ │ │ ├── social_internal.h
│ │ │ ├── social_relationship_change_subscription.cpp
│ │ │ ├── social_relationship_result.cpp
│ │ │ └── social_service.cpp
│ │ ├── Stats/
│ │ │ ├── requested_statistics.cpp
│ │ │ ├── service_configuration_statistic.cpp
│ │ │ ├── statistic.cpp
│ │ │ ├── statistic_change_subscription.cpp
│ │ │ ├── title_managed_statistics_api.cpp
│ │ │ ├── title_managed_statistics_internal.h
│ │ │ ├── title_managed_statistics_service.cpp
│ │ │ ├── user_statistics_api.cpp
│ │ │ ├── user_statistics_internal.h
│ │ │ ├── user_statistics_result.cpp
│ │ │ └── user_statistics_service.cpp
│ │ ├── StringVerify/
│ │ │ ├── string_service.cpp
│ │ │ ├── string_service_internal.h
│ │ │ └── verify_string_result.cpp
│ │ ├── TCUI/
│ │ │ ├── Android/
│ │ │ │ ├── title_callable_static_glue.h
│ │ │ │ ├── title_callable_ui_android.cpp
│ │ │ │ ├── title_callable_ui_jni.h
│ │ │ │ └── title_callable_ui_static_glue.cpp
│ │ │ └── iOS/
│ │ │ └── title_callable_ui.mm
│ │ └── TitleStorage/
│ │ ├── title_storage_api.cpp
│ │ ├── title_storage_blob_metadata_result.cpp
│ │ ├── title_storage_internal.h
│ │ └── title_storage_service.cpp
│ ├── Shared/
│ │ ├── HookedUri/
│ │ │ ├── asyncrt_utils.h
│ │ │ ├── base_uri.h
│ │ │ ├── details/
│ │ │ │ ├── asyncrt_utils.hpp
│ │ │ │ ├── basic_types.h
│ │ │ │ ├── cpprest_compat.h
│ │ │ │ ├── nosal.h
│ │ │ │ ├── uri.hpp
│ │ │ │ ├── uri_builder.hpp
│ │ │ │ ├── uri_parser.h
│ │ │ │ └── uri_parser.hpp
│ │ │ ├── uri.h
│ │ │ └── uri_builder.h
│ │ ├── Logger/
│ │ │ ├── log.cpp
│ │ │ ├── log.h
│ │ │ ├── log_entry.cpp
│ │ │ ├── log_hc_output.cpp
│ │ │ ├── log_hc_output.h
│ │ │ └── log_output.cpp
│ │ ├── a/
│ │ │ ├── android_utils.cpp
│ │ │ ├── android_utils.h
│ │ │ ├── guid.cpp
│ │ │ ├── http_call_jni.cpp
│ │ │ ├── http_call_jni.h
│ │ │ ├── http_call_static_glue.cpp
│ │ │ ├── http_call_static_glue.h
│ │ │ ├── interop_jni.cpp
│ │ │ ├── interop_jni.h
│ │ │ ├── jni_utils.h
│ │ │ ├── rwlock_guard.cpp
│ │ │ ├── rwlock_guard.h
│ │ │ ├── utils_a.cpp
│ │ │ ├── utils_a.h
│ │ │ ├── xbox_live_app_config_jni.cpp
│ │ │ └── xbox_live_app_config_static_glue.h
│ │ ├── async_helpers.cpp
│ │ ├── async_helpers.h
│ │ ├── build_version.h
│ │ ├── enum_traits.h
│ │ ├── errors.cpp
│ │ ├── errors_legacy.h
│ │ ├── fault_injection.cpp
│ │ ├── fault_injection.h
│ │ ├── global_state.cpp
│ │ ├── global_state.h
│ │ ├── http_call_api.cpp
│ │ ├── http_call_legacy.cpp
│ │ ├── http_call_legacy.h
│ │ ├── http_call_request_message.cpp
│ │ ├── http_call_request_message_internal.h
│ │ ├── http_call_wrapper_internal.cpp
│ │ ├── http_call_wrapper_internal.h
│ │ ├── http_headers.h
│ │ ├── http_utils.cpp
│ │ ├── http_utils.h
│ │ ├── i/
│ │ │ ├── guid.mm
│ │ │ └── utils_locales_ios.mm
│ │ ├── internal_errors.h
│ │ ├── internal_mem.cpp
│ │ ├── internal_mem.h
│ │ ├── internal_types.h
│ │ ├── mem.cpp
│ │ ├── perf_tester.h
│ │ ├── public_utils_legacy.cpp
│ │ ├── public_utils_legacy.h
│ │ ├── ref_counter.cpp
│ │ ├── ref_counter.h
│ │ ├── service_call_routed_handler.cpp
│ │ ├── service_call_routed_handler.h
│ │ ├── shared_macros.h
│ │ ├── string_array.h
│ │ ├── u/
│ │ │ └── xbl_guid.h
│ │ ├── uri_impl.h
│ │ ├── user.cpp
│ │ ├── user.h
│ │ ├── utils_locales.cpp
│ │ ├── web_socket.cpp
│ │ ├── web_socket.h
│ │ ├── xbox_live_app_config.cpp
│ │ ├── xbox_live_app_config_internal.h
│ │ ├── xsapi_json_utils.cpp
│ │ ├── xsapi_json_utils.h
│ │ ├── xsapi_utils.cpp
│ │ └── xsapi_utils.h
│ └── System/
│ ├── Android/
│ │ └── local_storage_android.cpp
│ ├── Win32/
│ │ └── local_storage_win32.cpp
│ ├── a/
│ │ ├── java_interop.cpp
│ │ └── java_interop.h
│ ├── client_operation.h
│ ├── iOS/
│ │ ├── XBLDictionaryToJSON.h
│ │ ├── XBLDictionaryToJSON.mm
│ │ ├── XBLKeychainStorage.h
│ │ ├── XBLKeychainStorage.mm
│ │ ├── XBLiOSGlobalState.h
│ │ ├── XBLiOSGlobalState.mm
│ │ ├── local_storage_ios.mm
│ │ └── xbox_live_app_config_ios.mm
│ ├── local_storage.cpp
│ ├── local_storage.h
│ └── platform_api.cpp
├── Tests/
│ ├── ApiExplorer/
│ │ ├── APIExplorer.Shared.vcxitems
│ │ ├── APIExplorer.Shared.vcxitems.filters
│ │ ├── APIs/
│ │ │ ├── api_xblc_multiplayer_activity.cpp
│ │ │ ├── apis.cpp
│ │ │ ├── apis.h
│ │ │ ├── apis_async.cpp
│ │ │ ├── apis_cpp_achievements.cpp
│ │ │ ├── apis_cpp_events.cpp
│ │ │ ├── apis_cpp_leaderboard.cpp
│ │ │ ├── apis_cpp_multiplayer.cpp
│ │ │ ├── apis_cpp_presence.cpp
│ │ │ ├── apis_cpp_privacy.cpp
│ │ │ ├── apis_cpp_profile.cpp
│ │ │ ├── apis_cpp_real_time_activity.cpp
│ │ │ ├── apis_cpp_social.cpp
│ │ │ ├── apis_cpp_social_manager.cpp
│ │ │ ├── apis_cpp_statistics.cpp
│ │ │ ├── apis_cpp_stringverify.cpp
│ │ │ ├── apis_cpp_title_storage.cpp
│ │ │ ├── apis_docs.cpp
│ │ │ ├── apis_grts_gameinvite.cpp
│ │ │ ├── apis_libhttp.cpp
│ │ │ ├── apis_xal.cpp
│ │ │ ├── apis_xblc.cpp
│ │ │ ├── apis_xblc_achievement_unlock_notification.cpp
│ │ │ ├── apis_xblc_achievements.cpp
│ │ │ ├── apis_xblc_achievements_manager.cpp
│ │ │ ├── apis_xblc_achievements_progress_notification.cpp
│ │ │ ├── apis_xblc_events.cpp
│ │ │ ├── apis_xblc_gameinvite_notifications.cpp
│ │ │ ├── apis_xblc_grts.cpp
│ │ │ ├── apis_xblc_leaderboard.cpp
│ │ │ ├── apis_xblc_multiplayer.cpp
│ │ │ ├── apis_xblc_multiplayer_manager.cpp
│ │ │ ├── apis_xblc_presence.cpp
│ │ │ ├── apis_xblc_privacy.cpp
│ │ │ ├── apis_xblc_profile.cpp
│ │ │ ├── apis_xblc_real_time_activity.cpp
│ │ │ ├── apis_xblc_social.cpp
│ │ │ ├── apis_xblc_social_manager.cpp
│ │ │ ├── apis_xblc_statistics.cpp
│ │ │ ├── apis_xblc_stats2017.cpp
│ │ │ ├── apis_xblc_stringVerify.cpp
│ │ │ ├── apis_xblc_title_storage.cpp
│ │ │ └── apis_xblc_xblhttp.cpp
│ │ ├── Android/
│ │ │ └── pch.h
│ │ ├── Include/
│ │ │ ├── api_explorer.h
│ │ │ ├── multidevice.h
│ │ │ └── runner.h
│ │ ├── Shared/
│ │ │ ├── Win/
│ │ │ │ └── pal.cpp
│ │ │ ├── commands.cpp
│ │ │ ├── log.cpp
│ │ │ ├── lua-include.cpp
│ │ │ ├── mem_hook.cpp
│ │ │ ├── mem_hook.h
│ │ │ ├── multidevice.cpp
│ │ │ ├── pal.h
│ │ │ ├── pch_apicommon.cpp
│ │ │ ├── pch_common.cpp
│ │ │ ├── pch_common.h
│ │ │ ├── utils.cpp
│ │ │ ├── utils.h
│ │ │ └── xboxservices.config
│ │ ├── Tests/
│ │ │ ├── MultiplayerActivity/
│ │ │ │ ├── receive_invite_gsdk.lua
│ │ │ │ ├── receive_invite_win32.lua
│ │ │ │ ├── send_invite.lua
│ │ │ │ ├── set_activity.lua
│ │ │ │ ├── update_activity.lua
│ │ │ │ └── update_recent_players.lua
│ │ │ ├── _luasetup_/
│ │ │ │ ├── u-test/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── u-test.lua
│ │ │ │ ├── uwp/
│ │ │ │ │ └── setup.lua
│ │ │ │ └── xal/
│ │ │ │ ├── common.lua
│ │ │ │ └── setup.lua
│ │ │ ├── achievements/
│ │ │ │ ├── PerformanceTestMockResponse.json
│ │ │ │ ├── achievements-cpp.lua
│ │ │ │ ├── achievements.lua
│ │ │ │ ├── achievements_manager.lua
│ │ │ │ ├── achievements_manager_performance_test.lua
│ │ │ │ ├── achievements_manager_update_achievements.lua
│ │ │ │ ├── achievements_progress_notification.lua
│ │ │ │ ├── update-achievements-cpp.lua
│ │ │ │ └── update-achievements.lua
│ │ │ ├── cmds.json
│ │ │ ├── events/
│ │ │ │ ├── events-cpp.lua
│ │ │ │ ├── events.lua
│ │ │ │ ├── offline-cpp.lua
│ │ │ │ ├── offline.lua
│ │ │ │ ├── offline2-cpp.lua
│ │ │ │ └── offline2.lua
│ │ │ ├── gdk-gameinvite/
│ │ │ │ ├── game-invite-listen.lua
│ │ │ │ ├── game-invite-send.lua
│ │ │ │ └── game-mpainvite-send.lua
│ │ │ ├── leaderboard/
│ │ │ │ ├── leaderboard-2017.lua
│ │ │ │ ├── leaderboard-bvt.lua
│ │ │ │ ├── leaderboard-cpp.lua
│ │ │ │ └── leaderboard.lua
│ │ │ ├── libHttp/
│ │ │ │ ├── httpHandle.lua
│ │ │ │ ├── httpPerform.lua
│ │ │ │ ├── libHCTrace.lua
│ │ │ │ ├── manualDispatchTest.lua
│ │ │ │ ├── websocket_cleanup_while_connected.lua
│ │ │ │ ├── websocket_cleanup_while_connecting.lua
│ │ │ │ ├── websocket_closehandle_while_connected.lua
│ │ │ │ ├── websocket_disconnect_while_connecting.lua
│ │ │ │ └── websocket_send.lua
│ │ │ ├── misc/
│ │ │ │ ├── global_state.lua
│ │ │ │ ├── null_task_queue.lua
│ │ │ │ ├── override_locale.lua
│ │ │ │ ├── simpletest.lua
│ │ │ │ └── xbox_live_context.lua
│ │ │ ├── mp/
│ │ │ │ ├── MP_JoinLobbyViaActivity.lua
│ │ │ │ ├── matchmaking_single_device-cpp.lua
│ │ │ │ ├── matchmaking_single_device.lua
│ │ │ │ ├── mp-cpp.lua
│ │ │ │ ├── mp.lua
│ │ │ │ ├── mp_multiple_contexts.lua
│ │ │ │ ├── mp_partial_invite_flow.lua
│ │ │ │ ├── mp_search-cpp.lua
│ │ │ │ ├── mp_search.lua
│ │ │ │ ├── mp_transfer-cpp.lua
│ │ │ │ └── mp_transfer.lua
│ │ │ ├── multiplayerManager/
│ │ │ │ ├── MPM_Invite.lua
│ │ │ │ ├── MPM_InviteUI.lua
│ │ │ │ ├── MPM_JoinFixedGameSession.lua
│ │ │ │ ├── MPM_JoinLobbyViaActivity.lua
│ │ │ │ ├── MPM_Match.lua
│ │ │ │ ├── MPM_SingleDevice_JoinLeaveGame.lua
│ │ │ │ └── MPM_SingleDevice_SyncHostWrite.lua
│ │ │ ├── notification/
│ │ │ │ ├── achievement_unlock_notification.lua
│ │ │ │ ├── gameinvitenotifications.lua
│ │ │ │ └── multiple_notification_subscriptions.lua
│ │ │ ├── presence/
│ │ │ │ ├── presence-cpp.lua
│ │ │ │ ├── presence.lua
│ │ │ │ └── presence_rta.lua
│ │ │ ├── privacy/
│ │ │ │ ├── privacy-cpp.lua
│ │ │ │ └── privacy.lua
│ │ │ ├── profile/
│ │ │ │ ├── GetUserProfile-cpp.lua
│ │ │ │ ├── GetUserProfile.lua
│ │ │ │ ├── GetUserProfiles-cpp.lua
│ │ │ │ ├── GetUserProfiles.lua
│ │ │ │ ├── GetUserProfilesForSocialGroup-cpp.lua
│ │ │ │ └── GetUserProfilesForSocialGroupAsync.lua
│ │ │ ├── rta/
│ │ │ │ ├── RTAResync.lua
│ │ │ │ ├── RTASuspendResume.lua
│ │ │ │ ├── RTA_MP_SM.lua
│ │ │ │ ├── RTA_activation.lua
│ │ │ │ ├── simpleRTA-cpp.lua
│ │ │ │ ├── simpleRTA.lua
│ │ │ │ └── simpleRTA_legacy.lua
│ │ │ ├── social/
│ │ │ │ ├── reputation-cpp.lua
│ │ │ │ ├── reputation.lua
│ │ │ │ ├── social-cpp.lua
│ │ │ │ ├── social.lua
│ │ │ │ ├── social_manager_1-cpp.lua
│ │ │ │ ├── social_manager_1.lua
│ │ │ │ ├── social_manager_2-cpp.lua
│ │ │ │ ├── social_manager_2.lua
│ │ │ │ ├── social_manager_filter-cpp.lua
│ │ │ │ ├── social_manager_filter.lua
│ │ │ │ ├── social_manager_list-cpp.lua
│ │ │ │ ├── social_manager_list.lua
│ │ │ │ ├── social_manager_remove_realloc-cpp.lua
│ │ │ │ ├── social_manager_remove_realloc.lua
│ │ │ │ ├── social_manager_wait.lua
│ │ │ │ ├── social_relationship_changed.lua
│ │ │ │ └── social_sub_unsub.lua
│ │ │ ├── stats/
│ │ │ │ ├── stats-bvt.lua
│ │ │ │ ├── stats-cpp.lua
│ │ │ │ ├── stats.lua
│ │ │ │ └── stats_legacy.lua
│ │ │ ├── stats2017/
│ │ │ │ ├── stats2017-test429.lua
│ │ │ │ └── stats2017.lua
│ │ │ ├── stringVerify/
│ │ │ │ ├── stringVerify-cpp.lua
│ │ │ │ └── stringVerify.lua
│ │ │ ├── tests.root
│ │ │ ├── titleStorage/
│ │ │ │ ├── title_storage-cpp.lua
│ │ │ │ ├── title_storage-restCalls.lua
│ │ │ │ └── title_storage.lua
│ │ │ ├── xal/
│ │ │ │ ├── addfirst.lua
│ │ │ │ └── signOut.lua
│ │ │ └── xblHttp/
│ │ │ ├── XBLHttpCall.lua
│ │ │ └── XBLHttpCallPerform.lua
│ │ └── lua/
│ │ ├── Makefile
│ │ ├── README
│ │ ├── doc/
│ │ │ ├── contents.html
│ │ │ ├── index.css
│ │ │ ├── lua.1
│ │ │ ├── lua.css
│ │ │ ├── luac.1
│ │ │ ├── manual.css
│ │ │ ├── manual.html
│ │ │ └── readme.html
│ │ └── src/
│ │ ├── Makefile
│ │ ├── lapi.c
│ │ ├── lapi.h
│ │ ├── lauxlib.c
│ │ ├── lauxlib.h
│ │ ├── lbaselib.c
│ │ ├── lbitlib.c
│ │ ├── lcode.c
│ │ ├── lcode.h
│ │ ├── lcorolib.c
│ │ ├── lctype.c
│ │ ├── lctype.h
│ │ ├── ldblib.c
│ │ ├── ldebug.c
│ │ ├── ldebug.h
│ │ ├── ldo.c
│ │ ├── ldo.h
│ │ ├── ldump.c
│ │ ├── lfunc.c
│ │ ├── lfunc.h
│ │ ├── lgc.c
│ │ ├── lgc.h
│ │ ├── linit.c
│ │ ├── liolib.c
│ │ ├── llex.c
│ │ ├── llex.h
│ │ ├── llimits.h
│ │ ├── lmathlib.c
│ │ ├── lmem.c
│ │ ├── lmem.h
│ │ ├── loadlib.c
│ │ ├── lobject.c
│ │ ├── lobject.h
│ │ ├── lopcodes.c
│ │ ├── lopcodes.h
│ │ ├── loslib.c
│ │ ├── lparser.c
│ │ ├── lparser.h
│ │ ├── lprefix.h
│ │ ├── lstate.c
│ │ ├── lstate.h
│ │ ├── lstring.c
│ │ ├── lstring.h
│ │ ├── lstrlib.c
│ │ ├── ltable.c
│ │ ├── ltable.h
│ │ ├── ltablib.c
│ │ ├── ltm.c
│ │ ├── ltm.h
│ │ ├── lua.h
│ │ ├── lua.hpp
│ │ ├── luaconf.h
│ │ ├── lualib.h
│ │ ├── lundump.c
│ │ ├── lundump.h
│ │ ├── lutf8lib.c
│ │ ├── lvm.c
│ │ ├── lvm.h
│ │ ├── lzio.c
│ │ └── lzio.h
│ ├── GDK/
│ │ ├── APIRunner.GDK/
│ │ │ ├── .gitignore
│ │ │ ├── APIRunner.143.GDK.Src.vcxproj
│ │ │ ├── APIRunner.143.GDK.Src.vcxproj.filters
│ │ │ ├── APIRunner.GDK.Bin.vcxproj
│ │ │ ├── APIRunner.GDK.Bin.vcxproj.filters
│ │ │ ├── APIRunner.GDK.Src.vcxproj
│ │ │ ├── APIRunner.GDK.Src.vcxproj.filters
│ │ │ ├── APIRunner.GDK.cpp
│ │ │ ├── APIRunner.GDK.h
│ │ │ ├── APIRunnerBin-MicrosoftGame.Config
│ │ │ ├── APIRunnerSrc-MicrosoftGame.Config
│ │ │ ├── APIRunnerSrc143-MicrosoftGame.Config
│ │ │ ├── APIRunnerStats2017-MicrosoftGame.Config
│ │ │ ├── AppxManifest.xml
│ │ │ ├── Assets/
│ │ │ │ ├── ATGConsoleBlack.DDS
│ │ │ │ ├── ATGSampleBackground.DDS
│ │ │ │ └── SampleUI.csv
│ │ │ ├── CopyLogFromConsole.cmd
│ │ │ ├── DeviceResources.cpp
│ │ │ ├── DeviceResources.h
│ │ │ ├── Kits/
│ │ │ │ ├── ATGTK/
│ │ │ │ │ ├── ATGColors.h
│ │ │ │ │ ├── CSVReader.h
│ │ │ │ │ ├── ControllerFont.h
│ │ │ │ │ ├── FindMedia.h
│ │ │ │ │ ├── Json.h
│ │ │ │ │ ├── SampleGUI.cpp
│ │ │ │ │ ├── SampleGUI.h
│ │ │ │ │ ├── StringUtil.cpp
│ │ │ │ │ ├── StringUtil.h
│ │ │ │ │ ├── TextConsole.cpp
│ │ │ │ │ ├── TextConsole.h
│ │ │ │ │ ├── d3dx12.h
│ │ │ │ │ └── json/
│ │ │ │ │ ├── LICENSE.MIT
│ │ │ │ │ ├── commit_id.txt
│ │ │ │ │ ├── documentation.txt
│ │ │ │ │ ├── json.hpp
│ │ │ │ │ └── repo.txt
│ │ │ │ ├── ATGTelemetry/
│ │ │ │ │ └── GDK/
│ │ │ │ │ ├── ATGTelemetry.cpp
│ │ │ │ │ └── ATGTelemetry.h
│ │ │ │ ├── DirectXTK12/
│ │ │ │ │ ├── Audio/
│ │ │ │ │ │ ├── AudioEngine.cpp
│ │ │ │ │ │ ├── DynamicSoundEffectInstance.cpp
│ │ │ │ │ │ ├── SoundCommon.cpp
│ │ │ │ │ │ ├── SoundCommon.h
│ │ │ │ │ │ ├── SoundEffect.cpp
│ │ │ │ │ │ ├── SoundEffectInstance.cpp
│ │ │ │ │ │ ├── SoundStreamInstance.cpp
│ │ │ │ │ │ ├── WAVFileReader.cpp
│ │ │ │ │ │ ├── WAVFileReader.h
│ │ │ │ │ │ ├── WaveBank.cpp
│ │ │ │ │ │ ├── WaveBankReader.cpp
│ │ │ │ │ │ └── WaveBankReader.h
│ │ │ │ │ ├── DirectXTK12_GDK_2017.vcxproj
│ │ │ │ │ ├── DirectXTK12_GDK_2017.vcxproj.filters
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ ├── BufferHelpers.h
│ │ │ │ │ │ ├── CommonStates.h
│ │ │ │ │ │ ├── DDSTextureLoader.h
│ │ │ │ │ │ ├── DescriptorHeap.h
│ │ │ │ │ │ ├── DirectXHelpers.h
│ │ │ │ │ │ ├── EffectPipelineStateDescription.h
│ │ │ │ │ │ ├── Effects.h
│ │ │ │ │ │ ├── GamePad.h
│ │ │ │ │ │ ├── GeometricPrimitive.h
│ │ │ │ │ │ ├── GraphicsMemory.h
│ │ │ │ │ │ ├── Keyboard.h
│ │ │ │ │ │ ├── Model.h
│ │ │ │ │ │ ├── Mouse.h
│ │ │ │ │ │ ├── PostProcess.h
│ │ │ │ │ │ ├── PrimitiveBatch.h
│ │ │ │ │ │ ├── RenderTargetState.h
│ │ │ │ │ │ ├── ResourceUploadBatch.h
│ │ │ │ │ │ ├── ScreenGrab.h
│ │ │ │ │ │ ├── SimpleMath.h
│ │ │ │ │ │ ├── SimpleMath.inl
│ │ │ │ │ │ ├── SpriteBatch.h
│ │ │ │ │ │ ├── SpriteFont.h
│ │ │ │ │ │ ├── VertexTypes.h
│ │ │ │ │ │ ├── WICTextureLoader.h
│ │ │ │ │ │ └── XboxDDSTextureLoader.h
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── Src/
│ │ │ │ │ ├── AlignedNew.h
│ │ │ │ │ ├── AlphaTestEffect.cpp
│ │ │ │ │ ├── BasicEffect.cpp
│ │ │ │ │ ├── BasicPostProcess.cpp
│ │ │ │ │ ├── Bezier.h
│ │ │ │ │ ├── BinaryReader.cpp
│ │ │ │ │ ├── BinaryReader.h
│ │ │ │ │ ├── BufferHelpers.cpp
│ │ │ │ │ ├── CommonStates.cpp
│ │ │ │ │ ├── DDS.h
│ │ │ │ │ ├── DDSTextureLoader.cpp
│ │ │ │ │ ├── DebugEffect.cpp
│ │ │ │ │ ├── DemandCreate.h
│ │ │ │ │ ├── DescriptorHeap.cpp
│ │ │ │ │ ├── DirectXHelpers.cpp
│ │ │ │ │ ├── DualPostProcess.cpp
│ │ │ │ │ ├── DualTextureEffect.cpp
│ │ │ │ │ ├── EffectCommon.cpp
│ │ │ │ │ ├── EffectCommon.h
│ │ │ │ │ ├── EffectFactory.cpp
│ │ │ │ │ ├── EffectPipelineStateDescription.cpp
│ │ │ │ │ ├── EffectTextureFactory.cpp
│ │ │ │ │ ├── EnvironmentMapEffect.cpp
│ │ │ │ │ ├── GamePad.cpp
│ │ │ │ │ ├── GeometricPrimitive.cpp
│ │ │ │ │ ├── Geometry.cpp
│ │ │ │ │ ├── Geometry.h
│ │ │ │ │ ├── GraphicsMemory.cpp
│ │ │ │ │ ├── Keyboard.cpp
│ │ │ │ │ ├── LinearAllocator.cpp
│ │ │ │ │ ├── LinearAllocator.h
│ │ │ │ │ ├── LoaderHelpers.h
│ │ │ │ │ ├── Model.cpp
│ │ │ │ │ ├── ModelLoadSDKMESH.cpp
│ │ │ │ │ ├── ModelLoadVBO.cpp
│ │ │ │ │ ├── Mouse.cpp
│ │ │ │ │ ├── NormalMapEffect.cpp
│ │ │ │ │ ├── PBREffect.cpp
│ │ │ │ │ ├── PBREffectFactory.cpp
│ │ │ │ │ ├── PlatformHelpers.h
│ │ │ │ │ ├── PrimitiveBatch.cpp
│ │ │ │ │ ├── ResourceUploadBatch.cpp
│ │ │ │ │ ├── SDKMesh.h
│ │ │ │ │ ├── ScreenGrab.cpp
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── AlphaTestEffect.fx
│ │ │ │ │ │ ├── BasicEffect.fx
│ │ │ │ │ │ ├── Common.fxh
│ │ │ │ │ │ ├── CompileShaders.cmd
│ │ │ │ │ │ ├── DebugEffect.fx
│ │ │ │ │ │ ├── DualTextureEffect.fx
│ │ │ │ │ │ ├── EnvironmentMapEffect.fx
│ │ │ │ │ │ ├── GenerateMips.hlsl
│ │ │ │ │ │ ├── Lighting.fxh
│ │ │ │ │ │ ├── NormalMapEffect.fx
│ │ │ │ │ │ ├── PBRCommon.fxh
│ │ │ │ │ │ ├── PBREffect.fx
│ │ │ │ │ │ ├── PixelPacking_Velocity.hlsli
│ │ │ │ │ │ ├── PostProcess.fx
│ │ │ │ │ │ ├── RootSig.fxh
│ │ │ │ │ │ ├── SkinnedEffect.fx
│ │ │ │ │ │ ├── SpriteEffect.fx
│ │ │ │ │ │ ├── Structures.fxh
│ │ │ │ │ │ ├── ToneMap.fx
│ │ │ │ │ │ └── Utilities.fxh
│ │ │ │ │ ├── SharedResourcePool.h
│ │ │ │ │ ├── SimpleMath.cpp
│ │ │ │ │ ├── SkinnedEffect.cpp
│ │ │ │ │ ├── SpriteBatch.cpp
│ │ │ │ │ ├── SpriteFont.cpp
│ │ │ │ │ ├── TeapotData.inc
│ │ │ │ │ ├── ToneMapPostProcess.cpp
│ │ │ │ │ ├── VertexTypes.cpp
│ │ │ │ │ ├── WICTextureLoader.cpp
│ │ │ │ │ ├── XboxDDSTextureLoader.cpp
│ │ │ │ │ ├── d3dx12.h
│ │ │ │ │ ├── pch.cpp
│ │ │ │ │ ├── pch.h
│ │ │ │ │ └── vbo.h
│ │ │ │ └── LiveTK/
│ │ │ │ ├── LiveInfoHUD.cpp
│ │ │ │ ├── LiveInfoHUD.h
│ │ │ │ ├── LiveResources.cpp
│ │ │ │ ├── LiveResources.h
│ │ │ │ ├── UITwist.cpp
│ │ │ │ └── UITwist.h
│ │ │ ├── Main.cpp
│ │ │ ├── Media/
│ │ │ │ └── Fonts/
│ │ │ │ ├── SegoeUI_18.spritefont
│ │ │ │ ├── SegoeUI_18_Bold.spritefont
│ │ │ │ ├── SegoeUI_18_Italic.spritefont
│ │ │ │ ├── SegoeUI_22.spritefont
│ │ │ │ ├── SegoeUI_22_Bold.spritefont
│ │ │ │ ├── SegoeUI_22_Italic.spritefont
│ │ │ │ ├── SegoeUI_36.spritefont
│ │ │ │ ├── SegoeUI_36_Bold.spritefont
│ │ │ │ ├── SegoeUI_36_Italic.spritefont
│ │ │ │ ├── XboxOneControllerLegend.spritefont
│ │ │ │ └── XboxOneControllerLegendSmall.spritefont
│ │ │ ├── MicrosoftGame.Config
│ │ │ ├── StepTimer.h
│ │ │ ├── pch.cpp
│ │ │ └── pch.h
│ │ └── ManualTest.GDK/
│ │ ├── Assets/
│ │ │ └── SampleUI.csv
│ │ ├── DeviceResources.cpp
│ │ ├── DeviceResources.h
│ │ ├── Main.cpp
│ │ ├── ManualTest.cpp
│ │ ├── ManualTest.h
│ │ ├── ManualTest.sln
│ │ ├── ManualTest.vcxproj
│ │ ├── ManualTest.vcxproj.filters
│ │ ├── Media/
│ │ │ ├── Fonts/
│ │ │ │ ├── Courier_16.spritefont
│ │ │ │ ├── Courier_36.spritefont
│ │ │ │ ├── SegoeUI_18.spritefont
│ │ │ │ ├── SegoeUI_18_Bold.spritefont
│ │ │ │ ├── SegoeUI_18_Italic.spritefont
│ │ │ │ ├── SegoeUI_22.spritefont
│ │ │ │ ├── SegoeUI_22_Bold.spritefont
│ │ │ │ ├── SegoeUI_22_Italic.spritefont
│ │ │ │ ├── SegoeUI_36.spritefont
│ │ │ │ ├── SegoeUI_36_Bold.spritefont
│ │ │ │ ├── SegoeUI_36_Italic.spritefont
│ │ │ │ ├── XboxOneController.spritefont
│ │ │ │ ├── XboxOneControllerLegend.spritefont
│ │ │ │ ├── XboxOneControllerLegendSmall.spritefont
│ │ │ │ └── XboxOneControllerSmall.spritefont
│ │ │ └── Textures/
│ │ │ └── ATGSampleBackground.DDS
│ │ ├── MicrosoftGameConfig.mgc
│ │ ├── SampleLiveInfoHUD.cpp
│ │ ├── SampleLiveInfoHUD.h
│ │ ├── StepTimer.h
│ │ ├── pch.cpp
│ │ └── pch.h
│ └── UnitTests/
│ ├── Mocks/
│ │ ├── http_mock.cpp
│ │ ├── http_mock.h
│ │ ├── mock_rta_service.cpp
│ │ ├── mock_rta_service.h
│ │ ├── mock_user.cpp
│ │ ├── mock_web_socket.cpp
│ │ ├── mock_web_socket.h
│ │ └── xal_mocks.cpp
│ ├── Scripts/
│ │ ├── ETWProfile.wprp
│ │ ├── repeat-all-except-ignored.cmd
│ │ ├── repeat-focused.cmd
│ │ ├── repeat-single-with-etw.cmd
│ │ ├── repeat-single.cmd
│ │ ├── run-all-tests-once-skip-ignore.cmd
│ │ ├── run-all-tests-once.cmd
│ │ └── run-focused-once.cmd
│ ├── Support/
│ │ ├── DefineTestMacros.h
│ │ ├── TAEF/
│ │ │ ├── UnitTestBase.cpp
│ │ │ ├── UnitTestBase.h
│ │ │ ├── UnitTestIncludes_TAEF.h
│ │ │ ├── inc/
│ │ │ │ ├── ITestResource.h
│ │ │ │ ├── Interruption.h
│ │ │ │ ├── Log.h
│ │ │ │ ├── LogTestResults.h
│ │ │ │ ├── Logcontext.h
│ │ │ │ ├── Logcontroller.h
│ │ │ │ ├── PreserveLastError.h
│ │ │ │ ├── RuntimeParameters.h
│ │ │ │ ├── TE.Common.h
│ │ │ │ ├── TestData.h
│ │ │ │ ├── Throw.h
│ │ │ │ ├── Verify.h
│ │ │ │ ├── Wex.Common.h
│ │ │ │ ├── Wex.Logger.h
│ │ │ │ ├── WexAssert.h
│ │ │ │ ├── WexDebug.h
│ │ │ │ ├── WexException.h
│ │ │ │ ├── WexString.h
│ │ │ │ ├── WexTestClass.h
│ │ │ │ ├── WexTypes.h
│ │ │ │ └── WppDefs.h
│ │ │ └── lib/
│ │ │ ├── x64/
│ │ │ │ ├── Te.Common.lib
│ │ │ │ ├── Wex.Common.lib
│ │ │ │ └── Wex.Logger.lib
│ │ │ └── x86/
│ │ │ ├── Te.Common.lib
│ │ │ ├── Wex.Common.lib
│ │ │ └── Wex.Logger.lib
│ │ ├── TE/
│ │ │ ├── UnitTestHelpers_TE.cpp
│ │ │ ├── UnitTestHelpers_TE.h
│ │ │ └── UnitTestIncludes_TE.h
│ │ ├── UnitTestIncludes.h
│ │ ├── event.cpp
│ │ ├── event.h
│ │ ├── iso8601.cpp
│ │ ├── iso8601.h
│ │ ├── unit_test_helpers.cpp
│ │ └── unit_test_helpers.h
│ └── Tests/
│ ├── Services/
│ │ ├── AchievementsManagerTests.cpp
│ │ ├── AchievementsTests.cpp
│ │ ├── ErrorTests.cpp
│ │ ├── LeaderboardTests.cpp
│ │ ├── MatchmakingTests.cpp
│ │ ├── MultiplayerActivityTests.cpp
│ │ ├── MultiplayerManagerTests.cpp
│ │ ├── MultiplayerTests.cpp
│ │ ├── PeoplehubTests.cpp
│ │ ├── PresenceTests.cpp
│ │ ├── PrivacyTests.cpp
│ │ ├── ProfileTests.cpp
│ │ ├── RealTimeActivityManagerTests.cpp
│ │ ├── ReputationTests.cpp
│ │ ├── SocialManagerTests.cpp
│ │ ├── SocialTests.cpp
│ │ ├── StatsTests.cpp
│ │ ├── StringVerifyTests.cpp
│ │ ├── TestResponses/
│ │ │ ├── Clubs.json
│ │ │ ├── Matchmaking.json
│ │ │ ├── Multiplayer.json
│ │ │ └── MultiplayerManager.json
│ │ ├── TitleManagedStatsTests.cpp
│ │ └── TitleStorageTests.cpp
│ └── Shared/
│ ├── GlobalTests.cpp
│ ├── HttpCallSettingsTests.cpp
│ ├── HttpCallTests.cpp
│ ├── LogTests.cpp
│ ├── PlatformTests.cpp
│ ├── XboxLiveCallbackTests.cpp
│ └── XboxLiveContextTests.cpp
├── ThirdPartyNotices.txt
├── hc_settings.props
├── xsapi.paths.props
└── xsapi.staticlib.props
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
================================================
FILE: .gitignore
================================================
.gitconfig
.git-credentials
# Ignore iOS Framework binarie
Frameworks/
# Ignore OpenSSL and Boost build files for iOS
.gitk
.config/git/gitk
**/.vs/
**/project.lock.json
Casablanca*/Build_iOS/OpenSSL-for-iPhone/
Casablanca*/Build_iOS/boostoniphone/
Casablanca*/Build_iOS/openssl/
Casablanca*/Build_iOS/boost.framework/
Casablanca*/Build_iOS/build.ios/
Casablanca*/Build_iOS/ios-cmake/
#nuget packages
External/Packages/*
#mobile
External/sdk.mobile
# Xcode - from github
## User settings
xcuserdata
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
# Mac
.DS_Store
# VS temp files
**/*.sln.ide/
**/*.opensdf
**/*.sdf
**/*.suo
**/*.opendb
**/*.VC.db
**/*.user
**/ipch/
**/Generated Files/
**/AppPackages/*
**/*.orig
**/pingme.txt
**/*.cache
**/dlldata.c
**/*_i.c
**/*_p.c
**/*.metaproj
**/*.metaproj.tmp
**/*.opendb
**/*.coveragexml
**/Durango/
**/Gaming.Xbox.Desktop.x64/
**/Gaming.Xbox.XboxOne.x64/
**/Gaming.Xbox.Scarlett.x64/
**/XboxOne.x64/
Samples/**/bin/
Samples/**/Debug/
Samples/**/Release/
Samples/**/Profile/
Samples/**/Lib/
Samples/**/.workspace/
Source/**/bin/
Source/**/gen/
Source/**/Debug/
Source/**/Release/
Archive/**/Debug/
Archive/**/Release/
Archive/**/Durango/
Archive/**/Lib/
Archive/**/*.winmd
Build/**/Debug/
Build/**/Release/
External/**/lib/
!External/xal/External/OneDS/lib/
External/**/bin/
External/**/Debug/
External/**/Release/
tests/**/bin/
tests/**/Debug/
tests/**/Release/
Tools/**/bin/
Tools/**/obj/
**/*.classpath
APIExplorer.Win32.PrebuiltBins.sln
**/local.properties
**/.workspace/
#Doxygen temp files
Docs/xblsdk_cpp/
Docs/xblsdk_winrt/
Docs/External/
Docs/xim_cpp/
# Unit Test
FakesAssemblies/
TestResults/
# Build objects
Casablanca/Intermediate/
Obj/
Binaries/
Debug/
Release/
ARM/
Built/
Bins/
# Allow files in our /Build folder
!/Build
!/Casablanca
**/.vs/
xbox-live-samples/
Tests/StressUnitTest/
*.pdb
Maven/
output/
ClockSkew.json
.idea
*.iml
.externalNativeBuild
**/XblEvents*.json
**/XblEvents*.dir
Tests/AndroidTestApp/MavenBinary/*
Tests/APIExplorer/XDK/Kits/DirectXTK/Src/Shaders/Compiled/*
Microsoft.Xbox.Services.*.sln.log
Microsoft.Xbox.Services.*.sln.out
**/apirunner-log.txt
# Android and Android Studio files
**/.idea
**/*.iml
**/.cxx
**/local.properties
**/.gradle/*
================================================
FILE: .gitmodules
================================================
[submodule "External/Xal/External/libHttpClient"]
path = External/Xal/External/libHttpClient
url = https://github.com/microsoft/libHttpClient
[submodule "External/rapidjson"]
path = External/rapidjson
url = https://github.com/jasonsandlin/rapidjson
================================================
FILE: Build/GetXsapiAndroidBinaryDir.cmake
================================================
cmake_minimum_required(VERSION 3.6)
function(GET_XSAPI_ANDROID_BINARY_DIR PATH_TO_ROOT OUT_BINARY_DIR)
string(TOLOWER "${CMAKE_BUILD_TYPE}" PATH_FLAVOR)
set(${OUT_BINARY_DIR} "${PATH_TO_ROOT}/Built/Android/${ANDROID_ABI}/${PATH_FLAVOR}" PARENT_SCOPE)
endfunction()
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C/Microsoft.Xbox.Services.141.GDK.C.vcxproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{60139F62-BF37-4F11-BD93-5FBF4E92100C}</ProjectGuid>
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<XsapiImpl>true</XsapiImpl>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<TargetName>Microsoft.Xbox.Services.141.GDK.C.$(Configuration)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<TargetName>Microsoft.Xbox.Services.141.GDK.C</TargetName>
</PropertyGroup>
<Import Project="$([MSBuild]::GetPathOfFileAbove(xsapi.gdk.props))" />
<Import Project="$(XsapiSourceRoot)\xsapi.staticlib.props" />
<Import Project="$(XsapiSourceRoot)\Build\Microsoft.Xbox.Services.Common\Microsoft.Xbox.Services.Common.vcxitems" Label="Shared" />
<Import Project="$(XsapiSourceRoot)\Build\Microsoft.Xbox.Services.GDK\Microsoft.Xbox.Services.GDK.vcxitems" Label="Shared" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{e538394b-68cb-4597-87ad-7b6841cc1278}</ProjectGuid>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<XsapiLibBuildFromSource>true</XsapiLibBuildFromSource>
<LibHttpClientBuildFromSource>true</LibHttpClientBuildFromSource>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<TargetName>Microsoft.Xbox.Services.141.GDK.C.Thunks.$(Configuration)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<TargetName>Microsoft.Xbox.Services.141.GDK.C.Thunks</TargetName>
</PropertyGroup>
<Import Project="$([MSBuild]::GetPathOfFileAbove(xsapi.gdk.props))" />
<Import Project="$(XsapiSourceRoot)\xsapi.staticlib.props" />
<ItemGroup>
<ClCompile Include="dll\dllmain.cpp" />
<ClCompile Include="dll\pch.cpp" >
<PrecompiledHeader>Create</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="dll\Microsoft.Xbox.Services.141.GDK.C.Thunks.def" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="dll\pch.h" />
</ItemGroup>
<ItemDefinitionGroup>
<Link>
<AdditionalDependencies>%(XboxExtensionsDependencies)Appnotify.lib;crypt32.lib;xgameruntime.lib;WINHTTP.LIB;RUNTIMEOBJECT.LIB;ADVAPI32.LIB;ole32.lib;</AdditionalDependencies>
<ModuleDefinitionFile>$(ProjectDir)dll\Microsoft.Xbox.Services.141.GDK.C.Thunks.def</ModuleDefinitionFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj.filters
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="dll\dllmain.cpp" />
<ClCompile Include="dll\pch.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="dll\Microsoft.Xbox.Services.141.GDK.C.Thunks.def" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="dll\pch.h" />
</ItemGroup>
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/Microsoft.Xbox.Services.141.GDK.C.Thunks.def
================================================
LIBRARY Microsoft.Xbox.Services.141.GDK.C.Thunks.dll
EXPORTS
XblAchievementsGetAchievementAsync
XblAchievementsGetAchievementResult
XblAchievementsGetAchievementsForTitleIdAsync
XblAchievementsGetAchievementsForTitleIdResult
XblAchievementsResultCloseHandle
XblAchievementsResultDuplicateHandle
XblAchievementsResultGetAchievements
XblAchievementsResultGetNextAsync
XblAchievementsResultGetNextResult
XblAchievementsResultHasNext
XblAchievementsUpdateAchievementAsync
XblAchievementsUpdateAchievementForTitleIdAsync
XblAddServiceCallRoutedHandler
XblCleanupAsync
XblContextCloseHandle
XblContextCreateHandle
XblContextDuplicateHandle
XblContextGetUser
XblContextGetXboxUserId
XblContextSettingsGetHttpRetryDelay
XblContextSettingsGetHttpTimeoutWindow
XblContextSettingsGetLongHttpTimeout
XblContextSettingsGetUseCrossPlatformQosServers
XblContextSettingsGetWebsocketTimeoutWindow
XblContextSettingsSetHttpRetryDelay
XblContextSettingsSetHttpTimeoutWindow
XblContextSettingsSetLongHttpTimeout
XblContextSettingsSetUseCrossPlatformQosServers
XblContextSettingsSetWebsocketTimeoutWindow
XblDisableAssertsForXboxLiveThrottlingInDevSandboxes
XblEventsWriteInGameEvent
XblFormatSecureDeviceAddress
XblGetAsyncQueue
XblGetErrorCondition
XblGetScid
XblHttpCallCloseHandle
XblHttpCallCreate
XblHttpCallDuplicateHandle
XblHttpCallGetHeader
XblHttpCallGetHeaderAtIndex
XblHttpCallGetNetworkErrorCode
XblHttpCallGetNumHeaders
XblHttpCallGetPlatformNetworkErrorMessage
XblHttpCallGetRequestUrl
XblHttpCallGetResponseBodyBytes
XblHttpCallGetResponseBodyBytesSize
XblHttpCallGetResponseString
XblHttpCallGetStatusCode
XblHttpCallPerformAsync
XblHttpCallRequestSetHeader
XblHttpCallRequestSetLongHttpCall
XblHttpCallRequestSetRequestBodyBytes
XblHttpCallRequestSetRequestBodyString
XblHttpCallRequestSetRetryAllowed
XblHttpCallRequestSetRetryCacheId
XblHttpCallSetTracing
XblInitialize
XblLeaderboardGetLeaderboardAsync
XblLeaderboardGetLeaderboardResult
XblLeaderboardGetLeaderboardResultSize
XblLeaderboardResultGetNextAsync
XblLeaderboardResultGetNextResult
XblLeaderboardResultGetNextResultSize
XblMatchmakingCreateMatchTicketAsync
XblMatchmakingCreateMatchTicketResult
XblMatchmakingDeleteMatchTicketAsync
XblMatchmakingGetHopperStatisticsAsync
XblMatchmakingGetHopperStatisticsResult
XblMatchmakingGetHopperStatisticsResultSize
XblMatchmakingGetMatchTicketDetailsAsync
XblMatchmakingGetMatchTicketDetailsResult
XblMatchmakingGetMatchTicketDetailsResultSize
XblMemGetFunctions
XblMemSetFunctions
XblMultiplayerActivityDeleteActivityAsync
XblMultiplayerActivityFlushRecentPlayersAsync
XblMultiplayerActivityGetActivityAsync
XblMultiplayerActivityGetActivityResult
XblMultiplayerActivityGetActivityResultSize
XblMultiplayerActivitySendInvitesAsync
XblMultiplayerActivitySetActivityAsync
XblMultiplayerActivityUpdateRecentPlayers
XblMultiplayerAddConnectionIdChangedHandler
XblMultiplayerAddSessionChangedHandler
XblMultiplayerAddSubscriptionLostHandler
XblMultiplayerClearActivityAsync
XblMultiplayerCreateSearchHandleAsync
XblMultiplayerCreateSearchHandleResult
XblMultiplayerDeleteSearchHandleAsync
XblMultiplayerEventArgsFindMatchCompleted
XblMultiplayerEventArgsMember
XblMultiplayerEventArgsMembers
XblMultiplayerEventArgsMembersCount
XblMultiplayerEventArgsPerformQoSMeasurements
XblMultiplayerEventArgsPropertiesJson
XblMultiplayerEventArgsTournamentGameSessionReady
XblMultiplayerEventArgsTournamentRegistrationStateChanged
XblMultiplayerEventArgsXuid
XblMultiplayerGetActivitiesForSocialGroupAsync
XblMultiplayerGetActivitiesForSocialGroupResult
XblMultiplayerGetActivitiesForSocialGroupResultCount
XblMultiplayerGetActivitiesForUsersAsync
XblMultiplayerGetActivitiesForUsersResult
XblMultiplayerGetActivitiesForUsersResultCount
XblMultiplayerGetActivitiesWithPropertiesForSocialGroupAsync
XblMultiplayerGetActivitiesWithPropertiesForSocialGroupResult
XblMultiplayerGetActivitiesWithPropertiesForSocialGroupResultSize
XblMultiplayerGetActivitiesWithPropertiesForUsersAsync
XblMultiplayerGetActivitiesWithPropertiesForUsersResult
XblMultiplayerGetActivitiesWithPropertiesForUsersResultSize
XblMultiplayerGetSearchHandlesAsync
XblMultiplayerGetSearchHandlesResult
XblMultiplayerGetSearchHandlesResultCount
XblMultiplayerGetSessionAsync
XblMultiplayerGetSessionByHandleAsync
XblMultiplayerGetSessionByHandleResult
XblMultiplayerGetSessionResult
XblMultiplayerManagerAutoFillMembersDuringMatchmaking
XblMultiplayerManagerCancelMatch
XblMultiplayerManagerDoWork
XblMultiplayerManagerEstimatedMatchWaitTime
XblMultiplayerManagerFindMatch
XblMultiplayerManagerGameSessionActive
XblMultiplayerManagerGameSessionConstants
XblMultiplayerManagerGameSessionCorrelationId
XblMultiplayerManagerGameSessionHost
XblMultiplayerManagerGameSessionIsHost
XblMultiplayerManagerGameSessionMembers
XblMultiplayerManagerGameSessionMembersCount
XblMultiplayerManagerGameSessionPropertiesJson
XblMultiplayerManagerGameSessionSessionReference
XblMultiplayerManagerGameSessionSetProperties
XblMultiplayerManagerGameSessionSetSynchronizedHost
XblMultiplayerManagerGameSessionSetSynchronizedProperties
XblMultiplayerManagerInitialize
XblMultiplayerManagerJoinability
XblMultiplayerManagerJoinGame
XblMultiplayerManagerJoinGameFromLobby
XblMultiplayerManagerJoinLobby
XblMultiplayerManagerLeaveGame
XblMultiplayerManagerLobbySessionAddLocalUser
XblMultiplayerManagerLobbySessionConstants
XblMultiplayerManagerLobbySessionCorrelationId
XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties
XblMultiplayerManagerLobbySessionHost
XblMultiplayerManagerLobbySessionInviteFriends
XblMultiplayerManagerLobbySessionInviteUsers
XblMultiplayerManagerLobbySessionIsHost
XblMultiplayerManagerLobbySessionLastTournamentTeamResult
XblMultiplayerManagerLobbySessionLocalMembers
XblMultiplayerManagerLobbySessionLocalMembersCount
XblMultiplayerManagerLobbySessionMembers
XblMultiplayerManagerLobbySessionMembersCount
XblMultiplayerManagerLobbySessionPropertiesJson
XblMultiplayerManagerLobbySessionRemoveLocalUser
XblMultiplayerManagerLobbySessionSessionReference
XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress
XblMultiplayerManagerLobbySessionSetLocalMemberProperties
XblMultiplayerManagerLobbySessionSetProperties
XblMultiplayerManagerLobbySessionSetSynchronizedHost
XblMultiplayerManagerLobbySessionSetSynchronizedProperties
XblMultiplayerManagerMatchStatus
XblMultiplayerManagerMemberAreMembersOnSameDevice
XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking
XblMultiplayerManagerSetJoinability
XblMultiplayerManagerSetQosMeasurements
XblMultiplayerQuerySessionsAsync
XblMultiplayerQuerySessionsResult
XblMultiplayerQuerySessionsResultCount
XblMultiplayerRemoveConnectionIdChangedHandler
XblMultiplayerRemoveSessionChangedHandler
XblMultiplayerRemoveSubscriptionLostHandler
XblMultiplayerSearchHandleCloseHandle
XblMultiplayerSearchHandleDuplicateHandle
XblMultiplayerSearchHandleGetCreationTime
XblMultiplayerSearchHandleGetCustomSessionPropertiesJson
XblMultiplayerSearchHandleGetId
XblMultiplayerSearchHandleGetJoinRestriction
XblMultiplayerSearchHandleGetMemberCounts
XblMultiplayerSearchHandleGetNumberAttributes
XblMultiplayerSearchHandleGetSessionClosed
XblMultiplayerSearchHandleGetSessionOwnerXuids
XblMultiplayerSearchHandleGetSessionReference
XblMultiplayerSearchHandleGetStringAttributes
XblMultiplayerSearchHandleGetTags
XblMultiplayerSearchHandleGetVisibility
XblMultiplayerSendInvitesAsync
XblMultiplayerSendInvitesResult
XblMultiplayerSessionAddMemberReservation
XblMultiplayerSessionArbitrationServer
XblMultiplayerSessionArbitrationStatus
XblMultiplayerSessionCloseHandle
XblMultiplayerSessionCompare
XblMultiplayerSessionConstantsSetArbitrationTimeouts
XblMultiplayerSessionConstantsSetCapabilities
XblMultiplayerSessionConstantsSetCloudComputePackageJson
XblMultiplayerSessionConstantsSetMaxMembersInSession
XblMultiplayerSessionConstantsSetMeasurementServerAddressesJson
XblMultiplayerSessionConstantsSetMemberInitialization
XblMultiplayerSessionConstantsSetPeerToHostRequirements
XblMultiplayerSessionConstantsSetPeerToPeerRequirements
XblMultiplayerSessionConstantsSetQosConnectivityMetrics
XblMultiplayerSessionConstantsSetTimeouts
XblMultiplayerSessionConstantsSetVisibility
XblMultiplayerSessionCreateHandle
XblMultiplayerSessionCurrentUser
XblMultiplayerSessionCurrentUserDeleteCustomPropertyJson
XblMultiplayerSessionCurrentUserSetCustomPropertyJson
XblMultiplayerSessionCurrentUserSetEncounters
XblMultiplayerSessionCurrentUserSetGroups
XblMultiplayerSessionCurrentUserSetMembersInGroup
XblMultiplayerSessionCurrentUserSetQosMeasurements
XblMultiplayerSessionCurrentUserSetRoles
XblMultiplayerSessionCurrentUserSetSecureDeviceAddressBase64
XblMultiplayerSessionCurrentUserSetServerQosMeasurements
XblMultiplayerSessionCurrentUserSetStatus
XblMultiplayerSessionDeleteCustomPropertyJson
XblMultiplayerSessionDuplicateHandle
XblMultiplayerSessionEtag
XblMultiplayerSessionGetInfo
XblMultiplayerSessionGetInitializationInfo
XblMultiplayerSessionGetMember
XblMultiplayerSessionGetRoleByName
XblMultiplayerSessionHostCandidates
XblMultiplayerSessionJoin
XblMultiplayerSessionLeave
XblMultiplayerSessionMatchmakingServer
XblMultiplayerSessionMembers
XblMultiplayerSessionMembersAccepted
XblMultiplayerSessionPropertiesSetJoinRestriction
XblMultiplayerSessionPropertiesSetKeywords
XblMultiplayerSessionPropertiesSetReadRestriction
XblMultiplayerSessionPropertiesSetTurnCollection
XblMultiplayerSessionRawServersJson
XblMultiplayerSessionReferenceCreate
XblMultiplayerSessionReferenceIsValid
XblMultiplayerSessionReferenceParseFromUriPath
XblMultiplayerSessionReferenceToUriPath
XblMultiplayerSessionRoleTypes
XblMultiplayerSessionSessionConstants
XblMultiplayerSessionSessionProperties
XblMultiplayerSessionSessionReference
XblMultiplayerSessionSetAllocateCloudCompute
XblMultiplayerSessionSetClosed
XblMultiplayerSessionSetCustomPropertyJson
XblMultiplayerSessionSetHostDeviceToken
XblMultiplayerSessionSetInitializationSucceeded
XblMultiplayerSessionSetLocked
XblMultiplayerSessionSetMatchmakingResubmit
XblMultiplayerSessionSetMatchmakingServerConnectionPath
XblMultiplayerSessionSetMatchmakingTargetSessionConstantsJson
XblMultiplayerSessionSetMutableRoleSettings
XblMultiplayerSessionSetRawServersJson
XblMultiplayerSessionSetServerConnectionStringCandidates
XblMultiplayerSessionSetSessionChangeSubscription
XblMultiplayerSessionSubscribedChangeTypes
XblMultiplayerSessionTimeOfSession
XblMultiplayerSessionTournamentsServer
XblMultiplayerSessionWriteStatus
XblMultiplayerSetActivityAsync
XblMultiplayerSetSubscriptionsEnabled
XblMultiplayerSetTransferHandleAsync
XblMultiplayerSetTransferHandleResult
XblMultiplayerSubscriptionsEnabled
XblMultiplayerWriteSessionAsync
XblMultiplayerWriteSessionByHandleAsync
XblMultiplayerWriteSessionByHandleResult
XblMultiplayerWriteSessionResult
XblPresenceAddDevicePresenceChangedHandler
XblPresenceAddTitlePresenceChangedHandler
XblPresenceGetPresenceAsync
XblPresenceGetPresenceForMultipleUsersAsync
XblPresenceGetPresenceForMultipleUsersResult
XblPresenceGetPresenceForMultipleUsersResultCount
XblPresenceGetPresenceForSocialGroupAsync
XblPresenceGetPresenceForSocialGroupResult
XblPresenceGetPresenceForSocialGroupResultCount
XblPresenceGetPresenceResult
XblPresenceRecordCloseHandle
XblPresenceRecordDuplicateHandle
XblPresenceRecordGetDeviceRecords
XblPresenceRecordGetUserState
XblPresenceRecordGetXuid
XblPresenceRemoveDevicePresenceChangedHandler
XblPresenceRemoveTitlePresenceChangedHandler
XblPresenceSetPresenceAsync
XblPresenceSubscribeToDevicePresenceChange
XblPresenceSubscribeToTitlePresenceChange
XblPresenceUnsubscribeFromDevicePresenceChange
XblPresenceUnsubscribeFromTitlePresenceChange
XblPrivacyBatchCheckPermissionAsync
XblPrivacyBatchCheckPermissionResult
XblPrivacyBatchCheckPermissionResultSize
XblPrivacyCheckPermissionAsync
XblPrivacyCheckPermissionForAnonymousUserAsync
XblPrivacyCheckPermissionForAnonymousUserResult
XblPrivacyCheckPermissionForAnonymousUserResultSize
XblPrivacyCheckPermissionResult
XblPrivacyCheckPermissionResultSize
XblPrivacyGetAvoidListAsync
XblPrivacyGetAvoidListResult
XblPrivacyGetAvoidListResultCount
XblPrivacyGetMuteListAsync
XblPrivacyGetMuteListResult
XblPrivacyGetMuteListResultCount
XblProfileGetUserProfileAsync
XblProfileGetUserProfileResult
XblProfileGetUserProfilesAsync
XblProfileGetUserProfilesForSocialGroupAsync
XblProfileGetUserProfilesForSocialGroupResult
XblProfileGetUserProfilesForSocialGroupResultCount
XblProfileGetUserProfilesResult
XblProfileGetUserProfilesResultCount
XblRealTimeActivityActivate
XblRealTimeActivityAddConnectionStateChangeHandler
XblRealTimeActivityAddResyncHandler
XblRealTimeActivityAddSubscriptionErrorHandler
XblRealTimeActivityDeactivate
XblRealTimeActivityRemoveConnectionStateChangeHandler
XblRealTimeActivityRemoveResyncHandler
XblRealTimeActivityRemoveSubscriptionErrorHandler
XblRealTimeActivitySubscriptionGetId
XblRealTimeActivitySubscriptionGetState
XblRemoveServiceCallRoutedHandler
XblSetOverrideConfiguration
XblSocialAddSocialRelationshipChangedHandler
XblSocialGetSocialRelationshipsAsync
XblSocialGetSocialRelationshipsResult
XblSocialManagerAddLocalUser
XblSocialManagerCreateSocialUserGroupFromFilters
XblSocialManagerCreateSocialUserGroupFromList
XblSocialManagerDestroySocialUserGroup
XblSocialManagerDoWork
XblSocialManagerGetLocalUserCount
XblSocialManagerGetLocalUsers
XblSocialManagerPresenceRecordIsUserPlayingTitle
XblSocialManagerRemoveLocalUser
XblSocialManagerSetRichPresencePollingStatus
XblSocialManagerUpdateSocialUserGroup
XblSocialManagerUserGroupGetFilters
XblSocialManagerUserGroupGetLocalUser
XblSocialManagerUserGroupGetType
XblSocialManagerUserGroupGetUsers
XblSocialManagerUserGroupGetUsersTrackedByGroup
XblSocialRelationshipResultCloseHandle
XblSocialRelationshipResultDuplicateHandle
XblSocialRelationshipResultGetNextAsync
XblSocialRelationshipResultGetNextResult
XblSocialRelationshipResultGetRelationships
XblSocialRelationshipResultGetTotalCount
XblSocialRelationshipResultHasNext
XblSocialRemoveSocialRelationshipChangedHandler
XblSocialSubmitBatchReputationFeedbackAsync
XblSocialSubmitReputationFeedbackAsync
XblSocialSubscribeToSocialRelationshipChange
XblSocialUnsubscribeFromSocialRelationshipChange
XblStringVerifyStringAsync
XblStringVerifyStringResult
XblStringVerifyStringResultSize
XblStringVerifyStringsAsync
XblStringVerifyStringsResult
XblStringVerifyStringsResultSize
XblTitleManagedStatsDeleteStatsAsync
XblTitleManagedStatsUpdateStatsAsync
XblTitleManagedStatsWriteAsync
XblTitleStorageBlobMetadataResultCloseHandle
XblTitleStorageBlobMetadataResultDuplicateHandle
XblTitleStorageBlobMetadataResultGetItems
XblTitleStorageBlobMetadataResultGetNextAsync
XblTitleStorageBlobMetadataResultGetNextResult
XblTitleStorageBlobMetadataResultHasNext
XblTitleStorageDeleteBlobAsync
XblTitleStorageDownloadBlobAsync
XblTitleStorageDownloadBlobResult
XblTitleStorageGetBlobMetadataAsync
XblTitleStorageGetBlobMetadataResult
XblTitleStorageGetQuotaAsync
XblTitleStorageGetQuotaResult
XblTitleStorageUploadBlobAsync
XblTitleStorageUploadBlobResult
XblUserStatisticsAddStatisticChangedHandler
XblUserStatisticsGetMultipleUserStatisticsAsync
XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigurationsAsync
XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigurationsResult
XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigurationsResultSize
XblUserStatisticsGetMultipleUserStatisticsResult
XblUserStatisticsGetMultipleUserStatisticsResultSize
XblUserStatisticsGetSingleUserStatisticAsync
XblUserStatisticsGetSingleUserStatisticResult
XblUserStatisticsGetSingleUserStatisticResultSize
XblUserStatisticsGetSingleUserStatisticsAsync
XblUserStatisticsGetSingleUserStatisticsResult
XblUserStatisticsGetSingleUserStatisticsResultSize
XblUserStatisticsRemoveStatisticChangedHandler
XblUserStatisticsSubscribeToStatisticChange
XblUserStatisticsUnsubscribeFromStatisticChange
XblWrapper_XblInitialize
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/dllmain.cpp
================================================
#include "pch.h"
#include <Xal/xal.h>
#include <xsapi-c/services_c.h>
#include <XGameRuntimeInit.h>
extern "C"
{
BOOL APIENTRY DllMain(HMODULE /* hModule */, DWORD ul_reason_for_call, LPVOID /* lpReserved */)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
XBL_DLLEXPORT HRESULT XBL_CALLING_CONV XblWrapper_XblInitialize(
_In_z_ const char* scid,
_In_ XTaskQueueHandle internalWorkQueue
) noexcept
{
XGameRuntimeInitialize();
// xal must be initialized to be used by xsapi
XalInitArgs xalInitArgs = { };
XalInitialize(&xalInitArgs, internalWorkQueue);
XblInitArgs xblInitArgs = { };
xblInitArgs.scid = scid;
xblInitArgs.queue = internalWorkQueue;
return XblInitialize(&xblInitArgs);
}
}
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/pch.cpp
================================================
#include "pch.h"
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/pch.h
================================================
#pragma once
#include <WinSDKVer.h>
#define _WIN32_WINNT 0x0A00
#include <SDKDDKVer.h>
// Use the C++ standard templated min/max
#define NOMINMAX
// DirectX apps don't need GDI
#define NODRAWTEXT
#define NOGDI
#define NOBITMAP
// Include <mcx.h> if you need this
#define NOMCX
// Include <winsvc.h> if you need this
#define NOSERVICE
// WinHelp is deprecated
#define NOHELP
#include <windows.h>
#if HC_PLATFORM_IS_MICROSOFT
#define XBL_DLLEXPORT __declspec(dllexport)
#define XBL_CALLING_CONV __stdcall
#else
#define XBL_DLLEXPORT
#define XBL_CALLING_CONV
#endif
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/App.config
================================================
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
</configuration>
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/Program.cs
================================================
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.RegularExpressions;
namespace ThunksGenerator
{
class Program
{
static void Main(string[] args)
{
var thunksDefFile = new FileInfo("../../../../dll/Microsoft.Xbox.Services.141.GDK.C.Thunks.def");
Console.WriteLine(thunksDefFile.FullName);
string xsapiReproFolder = thunksDefFile.Directory.Parent.Parent.Parent.FullName;
string cHeadersFolder = Path.Combine(xsapiReproFolder, @"Include\xsapi-c\");
var headerFiles = Directory.EnumerateFiles(cHeadersFolder, "*.h", SearchOption.AllDirectories);
Console.WriteLine("Finding apis");
List<string> fns = new List<string>();
foreach (string curHeader in headerFiles)
{
ProcessHeader(curHeader, fns);
}
fns.Sort();
Console.WriteLine($"Writing apis to {thunksDefFile.FullName}");
string content = "LIBRARY Microsoft.Xbox.Services.141.GDK.C.Thunks.dll\n";
content += "EXPORTS\n";
foreach (string fn in fns)
{
string apiName = fn.Substring(0, fn.Length - 1);
content += " " + apiName + "\n";
}
content += "\n XblWrapper_XblInitialize";
File.WriteAllText(thunksDefFile.FullName, content);
}
static void ProcessHeader(string curHeader, List<string> fns)
{
System.IO.StreamReader file = new System.IO.StreamReader(curHeader);
while (true)
{
string line = file.ReadLine();
if (line == null)
break;
if (line.Contains("STDAPI"))
{
line = line.Replace("STDAPI ", "");
line = line.Replace(") XBL_NOEXCEPT", "");
Regex regex = new Regex("STDAPI_(.+) ");
line = regex.Replace(line, "");
if (line.Contains(")"))
{
// Remove all the handlers
line = string.Empty;
}
int index = line.IndexOf("(");
if (index > 0)
line = line.Substring(0, index + 1);
if (!string.IsNullOrWhiteSpace(line))
{
line = line.Trim();
fns.Add(line);
}
}
}
}
}
}
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/Properties/AssemblyInfo.cs
================================================
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("ThunksGenerator")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ThunksGenerator")]
[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("21c651d1-61d7-46c5-bd23-128e40329aa5")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
================================================
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/ThunksGenerator.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{21C651D1-61D7-46C5-BD23-128E40329AA5}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>ThunksGenerator</RootNamespace>
<AssemblyName>ThunksGenerator</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.142.GDK.C/Microsoft.Xbox.Services.142.GDK.C.vcxproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{60139F62-BF37-4F11-BD93-5FBF4E92100C}</ProjectGuid>
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<XsapiImpl>true</XsapiImpl>
<WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<TargetName>Microsoft.Xbox.Services.142.GDK.C.$(Configuration)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<TargetName>Microsoft.Xbox.Services.142.GDK.C</TargetName>
</PropertyGroup>
<Import Project="$([MSBuild]::GetPathOfFileAbove(xsapi.gdk.props))" />
<Import Project="$(XsapiSourceRoot)\xsapi.staticlib.props" />
<Import Project="$(XsapiSourceRoot)\Build\Microsoft.Xbox.Services.Common\Microsoft.Xbox.Services.Common.vcxitems" Label="Shared" />
<Import Project="$(XsapiSourceRoot)\Build\Microsoft.Xbox.Services.GDK\Microsoft.Xbox.Services.GDK.vcxitems" Label="Shared" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">
<ClCompile>
<AdditionalOptions>/Zi %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">
<ClCompile>
<AdditionalOptions>/Zi %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.Common/Microsoft.Xbox.Services.Common.vcxitems
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<MSBuildAllProjects Condition="'$(MSBuildVersion)' == '' Or '$(MSBuildVersion)' < '16.0'">$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<ItemsProjectGuid>{cf3350e5-00a2-4647-a996-baf7542b0327}</ItemsProjectGuid>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">_NO_ASYNCRTIMP;_NO_PPLXIMP;_NO_XSAPIIMP;XBL_API_NONE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">_XSAPIIMP_EXPORT;XBL_API_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
$(MSBuildThisFileDirectory)..\..\Source\Services;
$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements;
$(MSBuildThisFileDirectory)..\..\Source\Services\Common;
$(MSBuildThisFileDirectory)..\..\Source\Services\Common\Cpp;
$(MSBuildThisFileDirectory)..\..\Source\Services\Clubs;
$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard;
$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking;
$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity;
$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer;
$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager;
$(MSBuildThisFileDirectory)..\..\Source\Services\Notification;
$(MSBuildThisFileDirectory)..\..\Source\Services\Presence;
$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager;
$(MSBuildThisFileDirectory)..\..\Source\Services\Social;
$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager;
$(MSBuildThisFileDirectory)..\..\Source\Services\StringVerify;
$(MSBuildThisFileDirectory)..\..\Source\Services\TCUI;
$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage;
$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy;
$(MSBuildThisFileDirectory)..\..\Source\Services\Stats;
$(MSBuildThisFileDirectory)..\..\Source\Services\Events;
$(MSBuildThisFileDirectory)..\..\Source\Shared;
$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT;
$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger;
$(MSBuildThisFileDirectory)..\..\Source\System;
$(MSBuildThisFileDirectory)..\..\Source\System\WinRT;
%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ProjectCapability Include="SourceItemsFromImports" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprestsdk_impl.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\astreambuf.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\asyncrt_utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\base_uri.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\containerstream.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\asyncrt_utils.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\base64.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\basic_types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\cpprest_compat.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_client_msg.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_helpers.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_helpers.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_msg.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\json.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\json_parsing.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\json_serialization.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\nosal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\SafeInt3.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri_builder.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri_parser.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri_parser.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\web_utilities.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\http_headers.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\http_msg.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\json.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\producerconsumerstream.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\streams.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\uri.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\uri_builder.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\details\pplx.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\details\threadpool.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplx.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxcancellation_token.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxinterface.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxtasks.110.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxtasks.140.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxtasks.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\threadpool.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\achievements.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\errors.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\http_call.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\http_call_request_message.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\achievements.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\errors.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\events.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\http_call.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\http_call_request_message.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\leaderboard.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\matchmaking.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\mem.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\multiplayer.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\multiplayer_manager.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\notification.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\presence.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\privacy.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\profile.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\public_utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\real_time_activity.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\service_call_logging_config.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\social.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\social_manager.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\string_verify.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\system.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\title_storage.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\user_statistics.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_live_app_config.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_live_context.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_live_context_settings.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_service_call_routed_event_args.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\leaderboard.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\matchmaking.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\mem.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\multiplayer.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\multiplayer_manager.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\notification_helper.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\presence.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\privacy.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\profile.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\real_time_activity.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\services.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\service_call_logging_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\social.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\social_manager.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\string_verify.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\system.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\title_storage.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\user_statistics.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_live_app_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_live_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_live_context_settings.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_service_call_routed_event_args.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\achievements_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\achievements_manager_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\errors_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\events_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\game_invite_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\http_call_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\leaderboard_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\matchmaking_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\multiplayer_activity_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\multiplayer_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\multiplayer_manager_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\notification_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\pal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\platform_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\presence_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\privacy_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\profile_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\real_time_activity_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\services_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\social_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\social_manager_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\string_verify_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\title_managed_statistics_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\title_storage_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\types_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\user_statistics_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\xbox_live_context_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\xbox_live_context_settings_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\xbox_live_global_c.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\Manager\achievements_manager_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\Cpp\pch.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\pch_common.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_settings_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_connection.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_manager.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_subscription.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\peoplehub_service.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_graph.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_user_group.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\title_managed_statistics_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\StringVerify\string_service_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\async_helpers.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\build_version.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\enum_traits.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\errors_legacy.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\fault_injection.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\global_state.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\asyncrt_utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\base_uri.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\asyncrt_utils.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\basic_types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\cpprest_compat.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\nosal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri_builder.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri_parser.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri_parser.hpp" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\uri.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\uri_builder.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_request_message_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_wrapper_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_headers.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_errors.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_mem.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_hc_output.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\perf_tester.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\public_utils_legacy.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\ref_counter.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_routed_handler.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\string_array.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\uri_impl.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_app_config_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_json_utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\client_operation.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\local_storage.h" />
</ItemGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_constants.dat" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_service_internal.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\Manager\achievements_manager_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\Manager\achievements_manager_internal.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\Cpp\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_settings.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_global_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_info.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_event_queue.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_serializers.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_connection.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_user_group.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_relationship_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\title_managed_statistics_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\title_managed_statistics_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\StringVerify\string_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\StringVerify\verify_string_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\async_helpers.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\errors.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\fault_injection.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\global_state.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_wrapper_internal.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_mem.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_entry.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_hc_output.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\public_utils_legacy.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\ref_counter.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_routed_handler.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_json_utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\local_storage.cpp" />
</ItemGroup>
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.Common/Microsoft.Xbox.Services.Common.vcxitems.filters
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Include">
<UniqueIdentifier>{a406adf2-c55d-4dda-9078-40715f2340f8}</UniqueIdentifier>
</Filter>
<Filter Include="Include\xsapi-c">
<UniqueIdentifier>{df1d4c6b-2405-4205-853b-d6a74d02a8d6}</UniqueIdentifier>
</Filter>
<Filter Include="Include\xsapi-cpp">
<UniqueIdentifier>{3bad286c-8e6c-4279-8fdd-8cf021ffac05}</UniqueIdentifier>
</Filter>
<Filter Include="Source">
<UniqueIdentifier>{cf5cf662-fb8f-428f-a1b9-0b6632f1112d}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services">
<UniqueIdentifier>{2973c22a-1e58-4f23-b9d3-b8d37dac8eb7}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Shared">
<UniqueIdentifier>{a5cc23d7-d8f1-40a6-83a4-cc1a4a322f85}</UniqueIdentifier>
</Filter>
<Filter Include="Source\System">
<UniqueIdentifier>{4caaf7af-cdaf-4799-927f-54ed23a9403e}</UniqueIdentifier>
</Filter>
<Filter Include="Include\xsapi-cpp\impl">
<UniqueIdentifier>{1b81eaa4-c07b-453d-a413-f63bec7e4989}</UniqueIdentifier>
</Filter>
<Filter Include="Include\cpprestinclude">
<UniqueIdentifier>{a067c625-5007-4b3f-af24-28c1dc6e06b8}</UniqueIdentifier>
</Filter>
<Filter Include="Include\cpprestinclude\cpprest">
<UniqueIdentifier>{7a7c2dc9-30fe-48e3-b99d-546b987a1902}</UniqueIdentifier>
</Filter>
<Filter Include="Include\cpprestinclude\pplx">
<UniqueIdentifier>{ae9acc62-cd7b-4a6f-914c-dae1b6e5fe5e}</UniqueIdentifier>
</Filter>
<Filter Include="Include\cpprestinclude\pplx\details">
<UniqueIdentifier>{2f1e64b7-6471-4901-bc8c-cbca627e53fd}</UniqueIdentifier>
</Filter>
<Filter Include="Include\cpprestinclude\cpprest\details">
<UniqueIdentifier>{537c4093-465f-40cd-acb8-f7c88e561389}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Achievements">
<UniqueIdentifier>{84c91bfd-7d59-4ea9-b6ca-dfdeadae3dad}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Common">
<UniqueIdentifier>{32a525db-8eb2-4265-8044-605b4e2a59b2}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Leaderboard">
<UniqueIdentifier>{2df84b4c-09ea-4757-855d-d838b00cd0b1}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Matchmaking">
<UniqueIdentifier>{376dffea-8ca7-498b-8779-ce2cf762c84f}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Multiplayer">
<UniqueIdentifier>{29d52a87-80be-445c-a447-3bf4e232fb64}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\MultiplayerActivity">
<UniqueIdentifier>{4f01071d-6a71-405c-90e2-d8e88e335625}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Presence">
<UniqueIdentifier>{420eb5db-c38b-4936-a465-06dde3ab0570}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Privacy">
<UniqueIdentifier>{b9ce0a0e-799b-4570-b36d-df5691b38434}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\RealTimeActivityManager">
<UniqueIdentifier>{25e21202-08d9-49b7-80ca-f265b8297f15}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Social">
<UniqueIdentifier>{2de0f5c8-d34e-4261-9380-19b5475e0672}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Stats">
<UniqueIdentifier>{c67122a4-c2a6-44df-9145-d2600e70ba8a}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\StringVerify">
<UniqueIdentifier>{9a02f6ba-2a95-404d-b2a0-55cc395fd788}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\TitleStorage">
<UniqueIdentifier>{61611672-3a9c-4e60-90e7-61f29510918c}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Achievements\Manager">
<UniqueIdentifier>{0d3e06c3-440d-441b-b3cb-c3f02eae8ec5}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Common\Cpp">
<UniqueIdentifier>{17ebfdba-54f7-442c-851f-3ae11db585e5}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Multiplayer\Manager">
<UniqueIdentifier>{dcb2c672-4ee9-46df-9eb0-f4dfdb0638a2}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Social\Manager">
<UniqueIdentifier>{a5780ccd-5941-47bb-8f3d-5925e7d49b98}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Shared\HookedUri">
<UniqueIdentifier>{1aaa9d6c-c806-4d77-bd9b-209ea4bab896}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Shared\HookedUri\details">
<UniqueIdentifier>{a67e3ff0-7b8a-4756-b0a8-a5ae2c85d0ee}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Shared\Logger">
<UniqueIdentifier>{862cb430-0f45-4462-a242-1a0e1c42e8ce}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\achievements_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\achievements_manager_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\errors_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\events_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\game_invite_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\http_call_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\leaderboard_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\matchmaking_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\multiplayer_activity_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\multiplayer_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\multiplayer_manager_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\notification_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\pal.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\platform_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\presence_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\privacy_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\profile_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\real_time_activity_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\services_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\social_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\social_manager_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\string_verify_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\title_managed_statistics_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\title_storage_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\types_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\user_statistics_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\xbox_live_context_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\xbox_live_context_settings_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-c\xbox_live_global_c.h">
<Filter>Include\xsapi-c</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\achievements.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\errors.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\http_call.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\http_call_request_message.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\leaderboard.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\matchmaking.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\mem.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\multiplayer.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\multiplayer_manager.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\notification_helper.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\presence.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\privacy.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\profile.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\real_time_activity.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\service_call_logging_config.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\services.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\social.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\social_manager.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\string_verify.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\system.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\title_storage.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\types.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\user_statistics.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_live_app_config.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_live_context.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_live_context_settings.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\xbox_service_call_routed_event_args.h">
<Filter>Include\xsapi-cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\achievements.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\errors.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\events.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\http_call.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\http_call_request_message.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\leaderboard.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\matchmaking.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\mem.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\multiplayer.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\multiplayer_manager.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\notification.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\presence.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\privacy.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\profile.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\public_utils.h">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\real_time_activity.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\service_call_logging_config.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\social.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\social_manager.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\string_verify.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\system.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\title_storage.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\user_statistics.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_live_app_config.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_live_context.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_live_context_settings.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi-cpp\impl\xbox_service_call_routed_event_args.hpp">
<Filter>Include\xsapi-cpp\impl</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprestsdk_impl.h">
<Filter>Include\cpprestinclude</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplx.h">
<Filter>Include\cpprestinclude\pplx</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxcancellation_token.h">
<Filter>Include\cpprestinclude\pplx</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxinterface.h">
<Filter>Include\cpprestinclude\pplx</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxtasks.110.h">
<Filter>Include\cpprestinclude\pplx</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxtasks.140.h">
<Filter>Include\cpprestinclude\pplx</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\pplxtasks.h">
<Filter>Include\cpprestinclude\pplx</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\threadpool.h">
<Filter>Include\cpprestinclude\pplx</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\details\pplx.hpp">
<Filter>Include\cpprestinclude\pplx\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\pplx\details\threadpool.hpp">
<Filter>Include\cpprestinclude\pplx\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\astreambuf.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\asyncrt_utils.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\base_uri.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\containerstream.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\http_headers.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\http_msg.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\json.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\producerconsumerstream.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\streams.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\uri.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\uri_builder.h">
<Filter>Include\cpprestinclude\cpprest</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\asyncrt_utils.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\base64.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\basic_types.h">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\cpprest_compat.h">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_client_msg.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_helpers.h">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_helpers.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_msg.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\json.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\json_parsing.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\json_serialization.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\nosal.h">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\SafeInt3.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri_builder.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri_parser.h">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\uri_parser.hpp">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\web_utilities.h">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\Manager\achievements_manager_internal.h">
<Filter>Source\Services\Achievements\Manager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_internal.h">
<Filter>Source\Services\Achievements</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\pch_common.h">
<Filter>Source\Services\Common</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_internal.h">
<Filter>Source\Services\Common</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_settings_internal.h">
<Filter>Source\Services\Common</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\Cpp\pch.h">
<Filter>Source\Services\Common\Cpp</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_internal.h">
<Filter>Source\Services\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_internal.h">
<Filter>Source\Services\Matchmaking</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_internal.h">
<Filter>Source\Services\Multiplayer</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_internal.h">
<Filter>Source\Services\MultiplayerActivity</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_internal.h">
<Filter>Source\Services\TitleStorage</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\StringVerify\string_service_internal.h">
<Filter>Source\Services\StringVerify</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\title_managed_statistics_internal.h">
<Filter>Source\Services\Stats</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_internal.h">
<Filter>Source\Services\Stats</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_internal.h">
<Filter>Source\Services\Social</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_internal.h">
<Filter>Source\Services\Social</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\peoplehub_service.h">
<Filter>Source\Services\Social\Manager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_graph.h">
<Filter>Source\Services\Social\Manager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_internal.h">
<Filter>Source\Services\Social\Manager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_user_group.h">
<Filter>Source\Services\Social\Manager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_connection.h">
<Filter>Source\Services\RealTimeActivityManager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_manager.h">
<Filter>Source\Services\RealTimeActivityManager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_subscription.h">
<Filter>Source\Services\RealTimeActivityManager</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service_internal.h">
<Filter>Source\Services\Privacy</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_internal.h">
<Filter>Source\Services\Presence</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\asyncrt_utils.hpp">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\basic_types.h">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\cpprest_compat.h">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\nosal.h">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri.hpp">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri_builder.hpp">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri_parser.h">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\details\uri_parser.hpp">
<Filter>Source\Shared\HookedUri\details</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\asyncrt_utils.h">
<Filter>Source\Shared\HookedUri</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\base_uri.h">
<Filter>Source\Shared\HookedUri</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\uri.h">
<Filter>Source\Shared\HookedUri</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\HookedUri\uri_builder.h">
<Filter>Source\Shared\HookedUri</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log.h">
<Filter>Source\Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_hc_output.h">
<Filter>Source\Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\async_helpers.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\build_version.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\enum_traits.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\errors_legacy.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\fault_injection.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\global_state.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_request_message_internal.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_wrapper_internal.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_headers.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_utils.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_errors.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_mem.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_types.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\perf_tester.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\public_utils_legacy.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\ref_counter.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_routed_handler.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\shared_macros.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\string_array.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\uri_impl.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_app_config_internal.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_json_utils.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_utils.h">
<Filter>Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\client_operation.h">
<Filter>Source\System</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\local_storage.h">
<Filter>Source\System</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)..\..\Include\cpprestinclude\cpprest\details\http_constants.dat">
<Filter>Include\cpprestinclude\cpprest\details</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\Manager\achievements_manager_api.cpp">
<Filter>Source\Services\Achievements\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\Manager\achievements_manager_internal.cpp">
<Filter>Source\Services\Achievements\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_service_internal.cpp">
<Filter>Source\Services\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_api.cpp">
<Filter>Source\Services\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_result.cpp">
<Filter>Source\Services\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_subscription.cpp">
<Filter>Source\Services\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context.cpp">
<Filter>Source\Services\Common</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_api.cpp">
<Filter>Source\Services\Common</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_settings.cpp">
<Filter>Source\Services\Common</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_global_api.cpp">
<Filter>Source\Services\Common</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\Cpp\pch.cpp">
<Filter>Source\Services\Common\Cpp</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_column.cpp">
<Filter>Source\Services\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_result.cpp">
<Filter>Source\Services\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_row.cpp">
<Filter>Source\Services\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_service.cpp">
<Filter>Source\Services\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp">
<Filter>Source\Services\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp">
<Filter>Source\Services\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_service.cpp">
<Filter>Source\Services\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_api.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_serializers.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_service.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp">
<Filter>Source\Services\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_event_args.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_event_queue.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_api.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp">
<Filter>Source\Services\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_api.cpp">
<Filter>Source\Services\MultiplayerActivity</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_info.cpp">
<Filter>Source\Services\MultiplayerActivity</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\MultiplayerActivity\multiplayer_activity_service.cpp">
<Filter>Source\Services\MultiplayerActivity</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_api.cpp">
<Filter>Source\Services\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp">
<Filter>Source\Services\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_service.cpp">
<Filter>Source\Services\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\StringVerify\string_service.cpp">
<Filter>Source\Services\StringVerify</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\StringVerify\verify_string_result.cpp">
<Filter>Source\Services\StringVerify</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\requested_statistics.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\service_configuration_statistic.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic_change_subscription.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\title_managed_statistics_api.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\title_managed_statistics_service.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_api.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_result.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_service.cpp">
<Filter>Source\Services\Stats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_api.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_service.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_feedback_request.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_service.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_api.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_relationship_change_subscription.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_relationship_result.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_service.cpp">
<Filter>Source\Services\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\peoplehub_service.cpp">
<Filter>Source\Services\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_graph.cpp">
<Filter>Source\Services\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager.cpp">
<Filter>Source\Services\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_api.cpp">
<Filter>Source\Services\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_user_group.cpp">
<Filter>Source\Services\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_api.cpp">
<Filter>Source\Services\RealTimeActivityManager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_connection.cpp">
<Filter>Source\Services\RealTimeActivityManager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivityManager\real_time_activity_manager.cpp">
<Filter>Source\Services\RealTimeActivityManager</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_check_result.cpp">
<Filter>Source\Services\Privacy</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_api.cpp">
<Filter>Source\Services\Privacy</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service.cpp">
<Filter>Source\Services\Privacy</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\device_presence_change_subscription.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_api.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_device_record.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_record.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_service.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_title_request.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_user_batch_request.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\title_presence_change_subscription.cpp">
<Filter>Source\Services\Presence</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log.cpp">
<Filter>Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_entry.cpp">
<Filter>Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_hc_output.cpp">
<Filter>Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_output.cpp">
<Filter>Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\async_helpers.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\errors.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\fault_injection.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\global_state.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_api.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_request_message.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_wrapper_internal.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_utils.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\internal_mem.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\public_utils_legacy.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\ref_counter.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_routed_handler.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils_locales.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_app_config.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_json_utils.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xsapi_utils.cpp">
<Filter>Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\local_storage.cpp">
<Filter>Source\System</Filter>
</ClCompile>
</ItemGroup>
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.GDK/Microsoft.Xbox.Services.GDK.vcxitems
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<MSBuildAllProjects Condition="'$(MSBuildVersion)' == '' Or '$(MSBuildVersion)' < '16.0'">$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<ItemsProjectGuid>{1e320494-894e-4feb-90ca-df4fe20499f4}</ItemsProjectGuid>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>XSAPI_NO_PPL=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ProjectCapability Include="SourceItemsFromImports" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_api.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_etw.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_gdk.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_etw.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_gdk.h" />
</ItemGroup>
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.GDK/Microsoft.Xbox.Services.GDK.vcxitems.filters
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source">
<UniqueIdentifier>{a7468e1e-9c65-4f1a-97db-702dd3013d46}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Shared">
<UniqueIdentifier>{83fa3d12-617a-48df-9de0-edffcc78503e}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Shared\WinRT">
<UniqueIdentifier>{7758f7f5-95ff-453a-a531-200c4dec6794}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services">
<UniqueIdentifier>{b451b690-ab47-47b5-a948-e9a544907b98}</UniqueIdentifier>
</Filter>
<Filter Include="Source\Services\Events">
<UniqueIdentifier>{4593c653-a41d-403c-90d3-098726781331}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_api.cpp">
<Filter>Source\Services\Events</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_gdk.cpp">
<Filter>Source\Services\Events</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_etw.cpp">
<Filter>Source\Services\Events</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service.h">
<Filter>Source\Services\Events</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_gdk.h">
<Filter>Source\Services\Events</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service_etw.h">
<Filter>Source\Services\Events</Filter>
</ClInclude>
</ItemGroup>
</Project>
================================================
FILE: Build/Microsoft.Xbox.Services.Win32.C.Dll.def
================================================
LIBRARY xsapi
EXPORTS
HCAddCallRoutedHandler
HCAddWebSocketRoutedHandler
HCCleanup
HCCleanupAsync
HCGetHttpCallPerformFunction
HCGetLibVersion
HCGetWebSocketConnectResult
HCGetWebSocketFunctions
HCGetWebSocketSendMessageResult
HCHttpCallCloseHandle
HCHttpCallCreate
HCHttpCallDuplicateHandle
HCHttpCallGetContext
HCHttpCallGetId
HCHttpCallGetRequestUrl
HCHttpCallPerformAsync
HCHttpCallRequestGetHeader
HCHttpCallRequestGetHeaderAtIndex
HCHttpCallRequestGetNumHeaders
HCHttpCallRequestGetRequestBodyBytes
HCHttpCallRequestGetRequestBodyReadFunction
HCHttpCallRequestGetRequestBodyString
HCHttpCallRequestGetRetryAllowed
HCHttpCallRequestGetRetryCacheId
HCHttpCallRequestGetRetryDelay
HCHttpCallRequestGetTimeout
HCHttpCallRequestGetTimeoutWindow
HCHttpCallRequestGetUrl
HCHttpCallRequestSetHeader
HCHttpCallRequestSetRequestBodyBytes
HCHttpCallRequestSetRequestBodyReadFunction
HCHttpCallRequestSetRequestBodyString
HCHttpCallRequestSetRetryAllowed
HCHttpCallRequestSetRetryCacheId
HCHttpCallRequestSetRetryDelay
HCHttpCallRequestSetSSLValidation
HCHttpCallRequestSetTimeout
HCHttpCallRequestSetTimeoutWindow
HCHttpCallRequestSetUrl
HCHttpCallResponseAppendResponseBodyBytes
HCHttpCallResponseGetHeader
HCHttpCallResponseGetHeaderAtIndex
HCHttpCallResponseGetNetworkErrorCode
HCHttpCallResponseGetNumHeaders
HCHttpCallResponseGetPlatformNetworkErrorMessage
HCHttpCallResponseGetResponseBodyBytes
HCHttpCallResponseGetResponseBodyBytesSize
HCHttpCallResponseGetResponseBodyWriteFunction
HCHttpCallResponseGetResponseString
HCHttpCallResponseGetStatusCode
HCHttpCallResponseSetHeader
HCHttpCallResponseSetHeaderWithLength
HCHttpCallResponseSetNetworkErrorCode
HCHttpCallResponseSetPlatformNetworkErrorMessage
HCHttpCallResponseSetResponseBodyBytes
HCHttpCallResponseSetResponseBodyWriteFunction
HCHttpCallResponseSetStatusCode
HCHttpCallSetContext
HCHttpCallSetTracing
HCInitialize
HCIsInitialized
HCMemGetFunctions
HCMemSetFunctions
HCMockAddMock
HCMockCallCloseHandle
HCMockCallCreate
HCMockCallDuplicateHandle
HCMockClearMocks
HCMockRemoveMock
HCMockResponseSetHeader
HCMockResponseSetNetworkErrorCode
HCMockResponseSetResponseBodyBytes
HCMockResponseSetStatusCode
HCMockSetMockMatchedCallback
HCRemoveCallRoutedHandler
HCRemoveWebSocketRoutedHandler
HCSetGlobalProxy
HCSetHttpCallPerformFunction
HCSettingsGetTraceLevel
HCSettingsSetTraceLevel
HCSetWebSocketFunctions
HCTraceImplMessage
HCTraceImplMessage_v
HCTraceImplScopeId
HCTraceSetClientCallback
HCTraceSetEtwEnabled
HCTraceSetPlatformCallbacks
HCTraceSetTraceToDebugger
HCWebSocketCloseHandle
HCWebSocketConnectAsync
HCWebSocketCreate
HCWebSocketDisconnect
HCWebSocketDuplicateHandle
HCWebSocketGetBinaryMessageFragmentEventFunction
HCWebSocketGetEventFunctions
HCWebSocketGetHeader
HCWebSocketGetHeaderAtIndex
HCWebSocketGetNumHeaders
HCWebSocketGetProxyUri
HCWebSocketSendBinaryMessageAsync
HCWebSocketSendMessageAsync
HCWebSocketSetBinaryMessageFragmentEventFunction
HCWebSocketSetHeader
HCWebSocketSetMaxReceiveBufferSize
HCWebSocketSetProxyDecryptsHttps
HCWebSocketSetProxyUri
XalAddUserWithUiAsync
XalAddUserWithUiResult
XalCheckUcsConsentForAllUsers
XalCleanupAsync
XalCleanupResult
XalCompareUsers
XalFindUserByLocalId
XalGetDeviceUser
XalGetDeviceUserIsPresent
XalGetMaxUsers
XalGetSandbox
XalGetSandboxSize
XalGetTitleId
XalInitialize
XalMemGetFunctions
XalMemSetFunctions
XalPlatformCryptoSetCallbacks
XalPlatformDateTimeSetCallbacks
XalPlatformRemoteConnectCancelPrompt
XalPlatformRemoteConnectClearEventHandlers
XalPlatformRemoteConnectSetEventHandlers
XalPlatformStorageClearComplete
XalPlatformStorageClearEventHandlers
XalPlatformStorageReadComplete
XalPlatformStorageSetEventHandlers
XalPlatformStorageWriteComplete
XalPlatformWebClearEventHandler
XalPlatformWebSetEventHandler
XalPlatformWebShowUrlComplete
XalSignOutUserAsync
XalSignOutUserAsyncIsPresent
XalSignOutUserResult
XalTryAddDefaultUserSilentlyAsync
XalTryAddDefaultUserSilentlyResult
XalTryAddUserByIdAsync
XalTryAddUserByIdResult
XalUserCheckPrivilege
XalUserCheckUcsConsent
XalUserCloseHandle
XalUserCloseSignoutDeferral
XalUserDuplicateHandle
XalUserGetAgeGroup
XalUserGetGamerPictureAsync
XalUserGetGamerPictureResult
XalUserGetGamerPictureResultSize
XalUserGetGamertag
XalUserGetGamertagSize
XalUserGetId
XalUserGetLocalId
XalUserGetSignoutDeferral
XalUserGetState
XalUserGetTokenAndSignatureSilentlyAsync
XalUserGetTokenAndSignatureSilentlyResult
XalUserGetTokenAndSignatureSilentlyResultSize
XalUserIsDevice
XalUserIsGuest
XalUserManageUcsConsentWithUiAsync
XalUserManageUcsConsentWithUiResult
XalUserRegisterChangeEventHandler
XalUserResolveIssueWithUiAsync
XalUserResolveIssueWithUiResult
XalUserResolvePrivilegeWithUiIsPresent
XalUserResolveUserPrivilegeWithUiAsync
XalUserResolveUserPrivilegeWithUiResult
XalUserUnregisterChangeEventHandler
XAsyncBegin
XAsyncCancel
XAsyncComplete
XAsyncGetResult
XAsyncGetResultSize
XAsyncGetStatus
XAsyncRun
XAsyncSchedule
XblAchievementsAddAchievementProgressChangeHandler
XblAchievementsGetAchievementAsync
XblAchievementsGetAchievementResult
XblAchievementsGetAchievementsForTitleIdAsync
XblAchievementsGetAchievementsForTitleIdResult
XblAchievementsManagerAddLocalUser
XblAchievementsManagerDoWork
XblAchievementsManagerGetAchievement
XblAchievementsManagerGetAchievements
XblAchievementsManagerGetAchievementsByState
XblAchievementsManagerIsUserInitialized
XblAchievementsManagerRemoveLocalUser
XblAchievementsManagerResultCloseHandle
XblAchievementsManagerResultDuplicateHandle
XblAchievementsManagerResultGetAchievements
XblAchievementsManagerUpdateAchievement
XblAchievementsRemoveAchievementProgressChangeHandler
XblAchievementsResultCloseHandle
XblAchievementsResultDuplicateHandle
XblAchievementsResultGetAchievements
XblAchievementsResultGetNextAsync
XblAchievementsResultGetNextResult
XblAchievementsResultHasNext
XblAchievementsUpdateAchievementAsync
XblAchievementsUpdateAchievementForTitleIdAsync
XblAchievementUnlockAddNotificationHandler
XblAchievementUnlockRemoveNotificationHandler
XblAddServiceCallRoutedHandler
XblCleanupAsync
XblContextCloseHandle
XblContextCreateHandle
XblContextDuplicateHandle
XblContextGetUser
XblContextGetXboxUserId
XblContextSettingsGetHttpRetryDelay
XblContextSettingsGetHttpTimeoutWindow
XblContextSettingsGetLongHttpTimeout
XblContextSettingsGetUseCrossPlatformQosServers
XblContextSettingsGetWebsocketTimeoutWindow
XblContextSettingsSetHttpRetryDelay
XblContextSettingsSetHttpTimeoutWindow
XblContextSettingsSetLongHttpTimeout
XblContextSettingsSetUseCrossPlatformQosServers
XblContextSettingsSetWebsocketTimeoutWindow
XblDisableAssertsForXboxLiveThrottlingInDevSandboxes
XblEventsSetMaxFileSize
XblEventsSetStorageAllotment
XblEventsWriteInGameEvent
XblFormatSecureDeviceAddress
XblGameInviteAddNotificationHandler
XblGameInviteRemoveNotificationHandler
XblGetAsyncQueue
XblGetErrorCondition
XblGetScid
XblHttpCallCloseHandle
XblHttpCallCreate
XblHttpCallDuplicateHandle
XblHttpCallGetHeader
XblHttpCallGetHeaderAtIndex
XblHttpCallGetNetworkErrorCode
XblHttpCallGetNumHeaders
XblHttpCallGetPlatformNetworkErrorMessage
XblHttpCallGetRequestUrl
XblHttpCallGetResponseBodyBytes
XblHttpCallGetResponseBodyBytesSize
XblHttpCallGetResponseString
XblHttpCallGetStatusCode
XblHttpCallPerformAsync
XblHttpCallRequestSetHeader
XblHttpCallRequestSetLongHttpCall
XblHttpCallRequestSetRequestBodyBytes
XblHttpCallRequestSetRequestBodyString
XblHttpCallRequestSetRetryAllowed
XblHttpCallRequestSetRetryCacheId
XblHttpCallSetTracing
XblInitialize
XblLeaderboardGetLeaderboardAsync
XblLeaderboardGetLeaderboardResult
XblLeaderboardGetLeaderboardResultSize
XblLeaderboardResultGetNextAsync
XblLeaderboardResultGetNextResult
XblLeaderboardResultGetNextResultSize
XblLocalStorageClearComplete
XblLocalStorageReadComplete
XblLocalStorageSetHandlers
XblLocalStorageWriteComplete
XblMatchmakingCreateMatchTicketAsync
XblMatchmakingCreateMatchTicketResult
XblMatchmakingDeleteMatchTicketAsync
XblMatchmakingGetHopperStatisticsAsync
XblMatchmakingGetHopperStatisticsResult
XblMatchmakingGetHopperStatisticsResultSize
XblMatchmakingGetMatchTicketDetailsAsync
XblMatchmakingGetMatchTicketDetailsResult
XblMatchmakingGetMatchTicketDetailsResultSize
XblMemGetFunctions
XblMemSetFunctions
XblMultiplayerActivityAddInviteHandler
XblMultiplayerActivityDeleteActivityAsync
XblMultiplayerActivityFlushRecentPlayersAsync
XblMultiplayerActivityGetActivityAsync
XblMultiplayerActivityGetActivityResult
XblMultiplayerActivityGetActivityResultSize
XblMultiplayerActivityRemoveInviteHandler
XblMultiplayerActivitySendInvitesAsync
XblMultiplayerActivitySetActivityAsync
XblMultiplayerActivityUpdateRecentPlayers
XblMultiplayerAddConnectionIdChangedHandler
XblMultiplayerAddSessionChangedHandler
XblMultiplayerAddSubscriptionLostHandler
XblMultiplayerClearActivityAsync
XblMultiplayerCreateSearchHandleAsync
XblMultiplayerCreateSearchHandleResult
XblMultiplayerDeleteSearchHandleAsync
XblMultiplayerEventArgsFindMatchCompleted
XblMultiplayerEventArgsMember
XblMultiplayerEventArgsMembers
XblMultiplayerEventArgsMembersCount
XblMultiplayerEventArgsPerformQoSMeasurements
XblMultiplayerEventArgsPropertiesJson
XblMultiplayerEventArgsXuid
XblMultiplayerGetActivitiesForSocialGroupAsync
XblMultiplayerGetActivitiesForSocialGroupResult
XblMultiplayerGetActivitiesForSocialGroupResultCount
XblMultiplayerGetActivitiesForUsersAsync
XblMultiplayerGetActivitiesForUsersResult
XblMultiplayerGetActivitiesForUsersResultCount
XblMultiplayerGetActivitiesWithPropertiesForSocialGroupAsync
XblMultiplayerGetActivitiesWithPropertiesForSocialGroupResult
XblMultiplayerGetActivitiesWithPropertiesForSocialGroupResultSize
XblMultiplayerGetActivitiesWithPropertiesForUsersAsync
XblMultiplayerGetActivitiesWithPropertiesForUsersResult
XblMultiplayerGetActivitiesWithPropertiesForUsersResultSize
XblMultiplayerGetSearchHandlesAsync
XblMultiplayerGetSearchHandlesResult
XblMultiplayerGetSearchHandlesResultCount
XblMultiplayerGetSessionAsync
XblMultiplayerGetSessionByHandleAsync
XblMultiplayerGetSessionByHandleResult
XblMultiplayerGetSessionResult
XblMultiplayerManagerAutoFillMembersDuringMatchmaking
XblMultiplayerManagerCancelMatch
XblMultiplayerManagerDoWork
XblMultiplayerManagerEstimatedMatchWaitTime
XblMultiplayerManagerFindMatch
XblMultiplayerManagerGameSessionActive
XblMultiplayerManagerGameSessionConstants
XblMultiplayerManagerGameSessionCorrelationId
XblMultiplayerManagerGameSessionHost
XblMultiplayerManagerGameSessionIsHost
XblMultiplayerManagerGameSessionMembers
XblMultiplayerManagerGameSessionMembersCount
XblMultiplayerManagerGameSessionPropertiesJson
XblMultiplayerManagerGameSessionSessionReference
XblMultiplayerManagerGameSessionSetProperties
XblMultiplayerManagerGameSessionSetSynchronizedHost
XblMultiplayerManagerGameSessionSetSynchronizedProperties
XblMultiplayerManagerInitialize
XblMultiplayerManagerJoinability
XblMultiplayerManagerJoinGame
XblMultiplayerManagerJoinGameFromLobby
XblMultiplayerManagerJoinLobby
XblMultiplayerManagerLeaveGame
XblMultiplayerManagerLobbySessionAddLocalUser
XblMultiplayerManagerLobbySessionConstants
XblMultiplayerManagerLobbySessionCorrelationId
XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties
XblMultiplayerManagerLobbySessionHost
XblMultiplayerManagerLobbySessionInviteFriends
XblMultiplayerManagerLobbySessionInviteUsers
XblMultiplayerManagerLobbySessionIsHost
XblMultiplayerManagerLobbySessionLocalMembers
XblMultiplayerManagerLobbySessionLocalMembersCount
XblMultiplayerManagerLobbySessionMembers
XblMultiplayerManagerLobbySessionMembersCount
XblMultiplayerManagerLobbySessionPropertiesJson
XblMultiplayerManagerLobbySessionRemoveLocalUser
XblMultiplayerManagerLobbySessionSessionReference
XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress
XblMultiplayerManagerLobbySessionSetLocalMemberProperties
XblMultiplayerManagerLobbySessionSetProperties
XblMultiplayerManagerLobbySessionSetSynchronizedHost
XblMultiplayerManagerLobbySessionSetSynchronizedProperties
XblMultiplayerManagerMatchStatus
XblMultiplayerManagerMemberAreMembersOnSameDevice
XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking
XblMultiplayerManagerSetJoinability
XblMultiplayerManagerSetQosMeasurements
XblMultiplayerQuerySessionsAsync
XblMultiplayerQuerySessionsResult
XblMultiplayerQuerySessionsResultCount
XblMultiplayerRemoveConnectionIdChangedHandler
XblMultiplayerRemoveSessionChangedHandler
XblMultiplayerRemoveSubscriptionLostHandler
XblMultiplayerSearchHandleCloseHandle
XblMultiplayerSearchHandleDuplicateHandle
XblMultiplayerSearchHandleGetCreationTime
XblMultiplayerSearchHandleGetCustomSessionPropertiesJson
XblMultiplayerSearchHandleGetId
XblMultiplayerSearchHandleGetJoinRestriction
XblMultiplayerSearchHandleGetMemberCounts
XblMultiplayerSearchHandleGetNumberAttributes
XblMultiplayerSearchHandleGetSessionClosed
XblMultiplayerSearchHandleGetSessionOwnerXuids
XblMultiplayerSearchHandleGetSessionReference
XblMultiplayerSearchHandleGetStringAttributes
XblMultiplayerSearchHandleGetTags
XblMultiplayerSearchHandleGetVisibility
XblMultiplayerSendInvitesAsync
XblMultiplayerSendInvitesResult
XblMultiplayerSessionAddMemberReservation
XblMultiplayerSessionCloseHandle
XblMultiplayerSessionCompare
XblMultiplayerSessionConstantsSetCapabilities
XblMultiplayerSessionConstantsSetCloudComputePackageJson
XblMultiplayerSessionConstantsSetMaxMembersInSession
XblMultiplayerSessionConstantsSetMeasurementServerAddressesJson
XblMultiplayerSessionConstantsSetMemberInitialization
XblMultiplayerSessionConstantsSetPeerToHostRequirements
XblMultiplayerSessionConstantsSetPeerToPeerRequirements
XblMultiplayerSessionConstantsSetQosConnectivityMetrics
XblMultiplayerSessionConstantsSetTimeouts
XblMultiplayerSessionConstantsSetVisibility
XblMultiplayerSessionCreateHandle
XblMultiplayerSessionCurrentUser
XblMultiplayerSessionCurrentUserDeleteCustomPropertyJson
XblMultiplayerSessionCurrentUserSetCustomPropertyJson
XblMultiplayerSessionCurrentUserSetEncounters
XblMultiplayerSessionCurrentUserSetGroups
XblMultiplayerSessionCurrentUserSetMembersInGroup
XblMultiplayerSessionCurrentUserSetQosMeasurements
XblMultiplayerSessionCurrentUserSetRoles
XblMultiplayerSessionCurrentUserSetSecureDeviceAddressBase64
XblMultiplayerSessionCurrentUserSetServerQosMeasurements
XblMultiplayerSessionCurrentUserSetStatus
XblMultiplayerSessionDeleteCustomPropertyJson
XblMultiplayerSessionDuplicateHandle
XblMultiplayerSessionEtag
XblMultiplayerSessionGetInfo
XblMultiplayerSessionGetInitializationInfo
XblMultiplayerSessionGetMember
XblMultiplayerSessionGetRoleByName
XblMultiplayerSessionHostCandidates
XblMultiplayerSessionJoin
XblMultiplayerSessionLeave
XblMultiplayerSessionMatchmakingServer
XblMultiplayerSessionMembers
XblMultiplayerSessionMembersAccepted
XblMultiplayerSessionPropertiesSetJoinRestriction
XblMultiplayerSessionPropertiesSetKeywords
XblMultiplayerSessionPropertiesSetReadRestriction
XblMultiplayerSessionPropertiesSetTurnCollection
XblMultiplayerSessionRawServersJson
XblMultiplayerSessionReferenceCreate
XblMultiplayerSessionReferenceIsValid
XblMultiplayerSessionReferenceParseFromUriPath
XblMultiplayerSessionReferenceToUriPath
XblMultiplayerSessionRoleTypes
XblMultiplayerSessionSessionConstants
XblMultiplayerSessionSessionProperties
XblMultiplayerSessionSessionReference
XblMultiplayerSessionSetAllocateCloudCompute
XblMultiplayerSessionSetClosed
XblMultiplayerSessionSetCustomPropertyJson
XblMultiplayerSessionSetHostDeviceToken
XblMultiplayerSessionSetInitializationSucceeded
XblMultiplayerSessionSetLocked
XblMultiplayerSessionSetMatchmakingResubmit
XblMultiplayerSessionSetMatchmakingServerConnectionPath
XblMultiplayerSessionSetMatchmakingTargetSessionConstantsJson
XblMultiplayerSessionSetMutableRoleSettings
XblMultiplayerSessionSetRawServersJson
XblMultiplayerSessionSetServerConnectionStringCandidates
XblMultiplayerSessionSetSessionChangeSubscription
XblMultiplayerSessionSubscribedChangeTypes
XblMultiplayerSessionTimeOfSession
XblMultiplayerSessionWriteStatus
XblMultiplayerSetActivityAsync
XblMultiplayerSetSubscriptionsEnabled
XblMultiplayerSetTransferHandleAsync
XblMultiplayerSetTransferHandleResult
XblMultiplayerSubscriptionsEnabled
XblMultiplayerWriteSessionAsync
XblMultiplayerWriteSessionByHandleAsync
XblMultiplayerWriteSessionByHandleResult
XblMultiplayerWriteSessionResult
XblPresenceAddDevicePresenceChangedHandler
XblPresenceAddTitlePresenceChangedHandler
XblPresenceGetPresenceAsync
XblPresenceGetPresenceForMultipleUsersAsync
XblPresenceGetPresenceForMultipleUsersResult
XblPresenceGetPresenceForMultipleUsersResultCount
XblPresenceGetPresenceForSocialGroupAsync
XblPresenceGetPresenceForSocialGroupResult
XblPresenceGetPresenceForSocialGroupResultCount
XblPresenceGetPresenceResult
XblPresenceRecordCloseHandle
XblPresenceRecordDuplicateHandle
XblPresenceRecordGetDeviceRecords
XblPresenceRecordGetUserState
XblPresenceRecordGetXuid
XblPresenceRemoveDevicePresenceChangedHandler
XblPresenceRemoveTitlePresenceChangedHandler
XblPresenceSetPresenceAsync
XblPresenceStopTrackingAdditionalTitles
XblPresenceStopTrackingUsers
XblPresenceTrackAdditionalTitles
XblPresenceTrackUsers
XblPrivacyBatchCheckPermissionAsync
XblPrivacyBatchCheckPermissionResult
XblPrivacyBatchCheckPermissionResultSize
XblPrivacyCheckPermissionAsync
XblPrivacyCheckPermissionForAnonymousUserAsync
XblPrivacyCheckPermissionForAnonymousUserResult
XblPrivacyCheckPermissionForAnonymousUserResultSize
XblPrivacyCheckPermissionResult
XblPrivacyCheckPermissionResultSize
XblPrivacyGetAvoidListAsync
XblPrivacyGetAvoidListResult
XblPrivacyGetAvoidListResultCount
XblPrivacyGetMuteListAsync
XblPrivacyGetMuteListResult
XblPrivacyGetMuteListResultCount
XblProfileGetUserProfileAsync
XblProfileGetUserProfileResult
XblProfileGetUserProfilesAsync
XblProfileGetUserProfilesForSocialGroupAsync
XblProfileGetUserProfilesForSocialGroupResult
XblProfileGetUserProfilesForSocialGroupResultCount
XblProfileGetUserProfilesResult
XblProfileGetUserProfilesResultCount
XblRealTimeActivityAddConnectionStateChangeHandler
XblRealTimeActivityAddResyncHandler
XblRealTimeActivityRemoveConnectionStateChangeHandler
XblRealTimeActivityRemoveResyncHandler
XblRemoveServiceCallRoutedHandler
XblSetOverrideConfiguration
XblSetOverrideLocale
XblSocialAddSocialRelationshipChangedHandler
XblSocialGetSocialRelationshipsAsync
XblSocialGetSocialRelationshipsResult
XblSocialManagerAddLocalUser
XblSocialManagerCreateSocialUserGroupFromFilters
XblSocialManagerCreateSocialUserGroupFromList
XblSocialManagerDestroySocialUserGroup
XblSocialManagerDoWork
XblSocialManagerGetLocalUserCount
XblSocialManagerGetLocalUsers
XblSocialManagerPresenceRecordIsUserPlayingTitle
XblSocialManagerRemoveLocalUser
XblSocialManagerSetRichPresencePollingStatus
XblSocialManagerUpdateSocialUserGroup
XblSocialManagerUserGroupGetFilters
XblSocialManagerUserGroupGetLocalUser
XblSocialManagerUserGroupGetType
XblSocialManagerUserGroupGetUsers
XblSocialManagerUserGroupGetUsersTrackedByGroup
XblSocialRelationshipResultCloseHandle
XblSocialRelationshipResultDuplicateHandle
XblSocialRelationshipResultGetNextAsync
XblSocialRelationshipResultGetNextResult
XblSocialRelationshipResultGetRelationships
XblSocialRelationshipResultGetTotalCount
XblSocialRelationshipResultHasNext
XblSocialRemoveSocialRelationshipChangedHandler
XblSocialSubmitBatchReputationFeedbackAsync
XblSocialSubmitReputationFeedbackAsync
XblStringVerifyStringAsync
XblStringVerifyStringResult
XblStringVerifyStringResultSize
XblStringVerifyStringsAsync
XblStringVerifyStringsResult
XblStringVerifyStringsResultSize
XblTitleManagedStatsDeleteStatsAsync
XblTitleManagedStatsUpdateStatsAsync
XblTitleManagedStatsWriteAsync
XblTitleStorageBlobMetadataResultCloseHandle
XblTitleStorageBlobMetadataResultDuplicateHandle
XblTitleStorageBlobMetadataResultGetItems
XblTitleStorageBlobMetadataResultGetNextAsync
XblTitleStorageBlobMetadataResultGetNextResult
XblTitleStorageBlobMetadataResultHasNext
XblTitleStorageDeleteBlobAsync
XblTitleStorageDownloadBlobAsync
XblTitleStorageDownloadBlobResult
XblTitleStorageGetBlobMetadataAsync
XblTitleStorageGetBlobMetadataResult
XblTitleStorageGetQuotaAsync
XblTitleStorageGetQuotaResult
XblTitleStorageUploadBlobAsync
XblTitleStorageUploadBlobResult
XblUserStatisticsAddStatisticChangedHandler
XblUserStatisticsGetMultipleUserStatisticsAsync
XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigurationsAsync
XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigurationsResult
XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigurationsResultSize
XblUserStatisticsGetMultipleUserStatisticsResult
XblUserStatisticsGetMultipleUserStatisticsResultSize
XblUserStatisticsGetSingleUserStatisticAsync
XblUserStatisticsGetSingleUserStatisticResult
XblUserStatisticsGetSingleUserStatisticResultSize
XblUserStatisticsGetSingleUserStatisticsAsync
XblUserStatisticsGetSingleUserStatisticsResult
XblUserStatisticsGetSingleUserStatisticsResultSize
XblUserStatisticsRemoveStatisticChangedHandler
XblUserStatisticsStopTrackingStatistics
XblUserStatisticsStopTrackingUsers
XblUserStatisticsTrackStatistics
XTaskQueueCloseHandle
XTaskQueueCreate
XTaskQueueCreateComposite
XTaskQueueDispatch
XTaskQueueDuplicateHandle
XTaskQueueGetCurrentProcessTaskQueue
XTaskQueueGetPort
XTaskQueueRegisterMonitor
XTaskQueueRegisterWaiter
XTaskQueueSetCurrentProcessTaskQueue
XTaskQueueSubmitCallback
XTaskQueueSubmitDelayedCallback
XTaskQueueTerminate
XTaskQueueUnregisterMonitor
XTaskQueueUnregisterWaiter
================================================
FILE: Build/xsapi.gdk.bwoi.props
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--
****************************************************************************************************
Properties for Gaming.*.x64
****************************************************************************************************
-->
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true'">
<DurangoXdkInstallPath>$(GameDK)</DurangoXdkInstallPath>
<GamingWindowsSDKDir>$(GameDKLatest)WindowsSDK\</GamingWindowsSDKDir>
</PropertyGroup>
<!--
****************************************************************************************************
_PlatformFolder build (MSBuild 15 / VS 2017 only)
****************************************************************************************************
-->
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Xbox.XboxOne.x64' and '$(VisualStudioVersion)' == '15.0')">
<_PlatformFolder>$(GameDKLatest)GXDK\VS2017\flatDeployment\Common7\IDE\VC\VCTargets\Platforms\$(Platform)\</_PlatformFolder>
<DefaultXdkEditionRootVS2017>$(_PlatformFolder)</DefaultXdkEditionRootVS2017>
<XdkEditionRootVS2017>$(_PlatformFolder)</XdkEditionRootVS2017>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Xbox.Scarlett.x64' and '$(VisualStudioVersion)' == '15.0')">
<_PlatformFolder>$(GameDKLatest)GXDK\VS2017\flatDeployment\Common7\IDE\VC\VCTargets\Platforms\$(Platform)\</_PlatformFolder>
<DefaultXdkEditionRootVS2017>$(_PlatformFolder)</DefaultXdkEditionRootVS2017>
<XdkEditionRootVS2017>$(_PlatformFolder)</XdkEditionRootVS2017>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Desktop.x64' and '$(VisualStudioVersion)' == '15.0')">
<_PlatformFolder>$(GameDKLatest)GRDK\VS2017\flatDeployment\Common7\IDE\VC\VCTargets\Platforms\$(Platform)\</_PlatformFolder>
<DefaultXdkEditionRootVS2017>$(_PlatformFolder)</DefaultXdkEditionRootVS2017>
<XdkEditionRootVS2017>$(_PlatformFolder)</XdkEditionRootVS2017>
</PropertyGroup>
<!--
****************************************************************************************************
VCTargetsPath redirection (VS 2019)
For VS 2019, we have to copy the contents of
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VC\v160
to a temp location, then xcopy in the files from
C:\Program Files (x86)\Microsoft GDK\200400\GXDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160
and
C:\Program Files (x86)\Microsoft GDK\200400\GRDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160
and do the same for the v150 for v141 downlevel
****************************************************************************************************
-->
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true'">
<_AlternativeVCTargetsPath160>$(GDKMSBuildForVS2019)v160\</_AlternativeVCTargetsPath160>
<_AlternativeVCTargetsPath150>$(GDKMSBuildForVS2019)v150\</_AlternativeVCTargetsPath150>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Xbox.XboxOne.x64' and '$(VisualStudioVersion)' == '16.0')">
<VCTargetsPath>$(_AlternativeVCTargetsPath160)</VCTargetsPath>
<VCTargetsPath15 Condition="'$(_AlternativeVCTargetsPath150)'!=''">$(_AlternativeVCTargetsPath150)</VCTargetsPath15>
<VCTargetsPath16>$(_AlternativeVCTargetsPath160)</VCTargetsPath16>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Xbox.Scarlett.x64' and '$(VisualStudioVersion)' == '16.0')">
<VCTargetsPath>$(_AlternativeVCTargetsPath160)</VCTargetsPath>
<VCTargetsPath15 Condition="'$(_AlternativeVCTargetsPath150)'!=''">$(_AlternativeVCTargetsPath150)</VCTargetsPath15>
<VCTargetsPath16>$(_AlternativeVCTargetsPath160)</VCTargetsPath16>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Desktop.x64' and '$(VisualStudioVersion)' == '16.0')">
<VCTargetsPath>$(_AlternativeVCTargetsPath160)</VCTargetsPath>
<VCTargetsPath15 Condition="'$(_AlternativeVCTargetsPath150)'!=''">$(_AlternativeVCTargetsPath150)</VCTargetsPath15>
<VCTargetsPath16>$(_AlternativeVCTargetsPath160)</VCTargetsPath16>
</PropertyGroup>
<!--
****************************************************************************************************
VCTargetsPath redirection (VS 2022)
For VS 2022, we have to copy the contents of
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v160
to a temp location, then xcopy in the files from
C:\Program Files (x86)\Microsoft GDK\211000\GXDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160
and
C:\Program Files (x86)\Microsoft GDK\211000\GRDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160
and do the same for the v150 for v141 downlevel
****************************************************************************************************
-->
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true'">
<_AlternativeVCTargetsPath160>$(GDKMSBuildForVS2019)v160\</_AlternativeVCTargetsPath160>
<_AlternativeVCTargetsPath150>$(GDKMSBuildForVS2019)v150\</_AlternativeVCTargetsPath150>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Xbox.XboxOne.x64' and '$(VisualStudioVersion)' == '17.0')">
<VCTargetsPath>$(_AlternativeVCTargetsPath160)</VCTargetsPath>
<VCTargetsPath15 Condition="'$(_AlternativeVCTargetsPath150)'!=''">$(_AlternativeVCTargetsPath150)</VCTargetsPath15>
<VCTargetsPath16>$(_AlternativeVCTargetsPath160)</VCTargetsPath16>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Xbox.Scarlett.x64' and '$(VisualStudioVersion)' == '17.0')">
<VCTargetsPath>$(_AlternativeVCTargetsPath160)</VCTargetsPath>
<VCTargetsPath15 Condition="'$(_AlternativeVCTargetsPath150)'!=''">$(_AlternativeVCTargetsPath150)</VCTargetsPath15>
<VCTargetsPath16>$(_AlternativeVCTargetsPath160)</VCTargetsPath16>
</PropertyGroup>
<PropertyGroup Condition="'$(GDKUseBWOI)' == 'true' and ('$(Platform)' == 'Gaming.Desktop.x64' and '$(VisualStudioVersion)' == '17.0')">
<VCTargetsPath>$(_AlternativeVCTargetsPath160)</VCTargetsPath>
<VCTargetsPath15 Condition="'$(_AlternativeVCTargetsPath150)'!=''">$(_AlternativeVCTargetsPath150)</VCTargetsPath15>
<VCTargetsPath16>$(_AlternativeVCTargetsPath160)</VCTargetsPath16>
</PropertyGroup>
<!--
****************************************************************************************************
Debugging
Condition="'$(GDKUseBWOI)' == 'true' and '$(GDKUseBWOIDebug)' == 'true'"
****************************************************************************************************
-->
<Target Name="XblGDKBWOIDebug" BeforeTargets="InitializeBuildStatus">
<Message Importance="High" Text="XblBuildDebug" />
<Message Importance="High" Text=" ProjectName = '$(ProjectName)'" />
<Message Importance="High" Text=" Configuration = '$(Configuration)'" />
<Message Importance="High" Text=" Platform = '$(Platform)'" />
<Message Importance="High" Text=" ConfigurationType = '$(ConfigurationType)'" />
<Message Importance="High" Text=" PlatformToolset = '$(PlatformToolset)'" />
<Message Importance="High" Text=" " />
<Message Importance="High" Text=" GameDKLatest = '$(GameDKLatest)'" />
<Message Importance="High" Text=" _PlatformFolder = '$(_PlatformFolder)'" />
<Message Importance="High" Text=" DefaultXdkEditionRootVS2017 = '$(DefaultXdkEditionRootVS2017)'" />
<Message Importance="High" Text=" XdkEditionRootVS2017 = '$(XdkEditionRootVS2017)'" />
<Message Importance="High" Text=" VCTargetsPath = '$(VCTargetsPath)'" />
<Message Importance="High" Text=" VCTargetsPath15 = '$(VCTargetsPath15)'" />
<Message Importance="High" Text=" VCTargetsPath16 = '$(VCTargetsPath16)'" />
<Message Importance="High" Text=" DurangoXdkInstallPath = '$(DurangoXdkInstallPath)'" />
<Message Importance="High" Text=" GamingWindowsSDKDir = '$(GamingWindowsSDKDir)'" />
<Message Importance="High" Text=" LibraryPath = '$(LibraryPath)'" />
<Message Importance="High" Text=" IncludePath = '$(IncludePath)'" />
<Message Importance="High" Text=" ExecutablePath = '$(ExecutablePath)'" />
<Message Importance="High" Text=" " />
</Target>
</Project>
================================================
FILE: Build/xsapi.gdk.props
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- This file is a replacement for Microsoft.Cpp.Default.Props and Microsoft.Cpp.props for Cpp projects targeting GDK -->
<Import Project="..\xsapi.paths.props" />
<!--Bring in LHC build config-->
<!--Order is important here. We have to define default platform toolset before importing libHttpClient.GDK.props as it will set to v100 as default-->
<PropertyGroup>
<PlatformToolset Condition="'$(PlatformToolset)' == '' and $(VisualStudioVersion)==15">v141</PlatformToolset>
<!--Spectre mitigation breaks the GDK BWOI builds so conditionally disable that-->
<SpectreMitigation Condition="'$(GDKUseBWOI)'=='true'">false</SpectreMitigation>
</PropertyGroup>
<Import Project="$(XsapiSourceRoot)\External\Xal\External\libHttpClient\Build\libHttpClient.GDK.props" />
<!--Overrides to LHC build config-->
<PropertyGroup>
<OutDir>$(XsapiOutDir)</OutDir>
<IntDir>$(XsapiIntDir)</IntDir>
</PropertyGroup>
</Project>
================================================
FILE: Build/xsapi.win32.props
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- This file is a replacement for Microsoft.Cpp.Default.Props and Microsoft.Cpp.props for Cpp projects targeting Win32 -->
<Import Project="..\xsapi.paths.props" />
<!--Bring in LHC build config-->
<!--Order is important here. We have to define default platform toolset before importing libHttpClient.Win32.props as it will set to v100 as default-->
<PropertyGroup>
<PlatformToolset Condition="'$(PlatformToolset)' == '' and $(VisualStudioVersion)==15">v141</PlatformToolset>
</PropertyGroup>
<Import Project="$(XsapiSourceRoot)\External\Xal\External\libHttpClient\Build\libHttpClient.Win32.props" />
<!--Overrides to LHC build config-->
<PropertyGroup>
<OutDir>$(XsapiOutDir)</OutDir>
<IntDir>$(XsapiIntDir)</IntDir>
</PropertyGroup>
</Project>
================================================
FILE: CONTRIBUTING.md
================================================
# Contribution Guidelines
There are many different ways in which you can contribute! Please submit issues, questions, bug reports, feature requests, bug fixes, improvements, and new features.
### Report bugs and request features
Issues and feature requests are submitted through the project's [issue tracker](../issues) section on GitHub. Please use the following guidelines when you submit issues and feature requests:
* Make sure the issue is not already reported by searching through the list of issues
* Provide a detailed description of the issue including the following information:
* Which feature the issue appears in
* Under what circumstances the issue appears
* What is the desired behavior
* What is breaking
* What is the impact (things like loss or corruption of data, compromising security, disruption of service etc.)
* Any code that will be helpful to reproduce the issue
### Create bug fixes and features
Please submit any changes as a Pull Request against the development branch. Make sure to write a detailed message describing the changes in the Pull Request. This will help us quickly determine what changes (if any) need to be made for it to be ready for integration.
_Note: Please keep in mind that not all requests will be approved. Requests are reviewed by the team on a regular basis and will be updated with the status at each review. If your request is accepted you will receive information about the next steps and when the request will be integrated in the development branch. If your request is rejected you will receive information about the reasons why it was rejected._
### Contribution guidelines
Before you start working on bug fixes and features it is good idea to discuss those broadly with the community. You can use the [issue tracker](../issues) for this purpose. Before submitting your changes make sure you followed the guidelines below:
* You have properly documented any new functionality
* For any new functionality you have written complete unit tests
* You have run all unit tests and they pass
* In order to speed up the process of accepting your contributions, you should try to make your checkins as small as possible, avoid any unnecessary deltas and the need to rebase.
================================================
FILE: Custom.props
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Choose>
<When Condition="'$(OutputSubDir)' != ''" /> <!-- don't override one already defined -->
<Otherwise>
<PropertyGroup>
<OutputSubDir>$(MSBuildProjectName)</OutputSubDir>
</PropertyGroup>
</Otherwise>
</Choose>
<PropertyGroup>
<VS_AndroidHome Condition="'$(VS_AndroidHome)' == ''">$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Android SDK Tools@Path)</VS_AndroidHome>
<VS_AndroidHome Condition="'$(VS_AndroidHome)' == ''">$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools@Path)</VS_AndroidHome>
</PropertyGroup>
</Project>
================================================
FILE: Directory.Packages.props
================================================
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Microsoft.Toolkit.Wpf.UI.Controls.WebView" Version="6.1.2" />
</ItemGroup>
</Project>
================================================
FILE: External/Xal/README
================================================
This repository only contains the public headers for the Xbox Authentication Library (XAL), the same headers shipped as part of the GDK. Full source for XAL is not publicly available at this time.
================================================
FILE: External/Xal/Source/Xal/Include/Xal/xal.h
================================================
#pragma once
#if !defined(__cplusplus)
#error C++11 required
#endif
#include <httpClient/async.h>
#include <Xal/xal_types.h>
#include <Xal/xal_user.h>
extern "C"
{
//-----------------------------------------------------------------------------
// User model
//-----------------------------------------------------------------------------
/// <summary>
/// Initializes Xal, must be called before any other Xal functions (except
/// XalMemSetFunctions, XalMemGetFunctions and XalPlatform*SetHandler).
/// </summary>
/// <param name="args">The initialization arguments for Xal,
/// <see cref="XalInitArgs" />.</param>
/// <param name="internalWorkQueue">The async queue Xal should use for internal
/// only work such as telemetry and asynchronous init work. Only the work side
/// of the queue will be used.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// Depending on the platform, some of the platform event handlers defined in
/// xal_platform.h may be required, in which case they should be set before
/// calling this function. If any required event handlers are missing
/// XalInitialize will fail with E_XAL_MISSINGPLATFORMEVENTHANDLER.
///
/// It is never an error to set a platform event handler that is not required.
/// </remarks>
STDAPI XalInitialize(
_In_ XalInitArgs const* args,
_In_opt_ XTaskQueueHandle internalWorkQueue
) noexcept;
/// <summary>
/// Cleans up Xal, after this function returns Xal will be in the same state as
/// if XalInit was never called.
/// </summary>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// This functions should only be called when all user handles have been closed
/// and there are no outstanding asynchronous operations.
/// </remarks>
STDAPI XalCleanupAsync(
_In_ XAsyncBlock* async
) noexcept;
/// <summary>
/// Get the result of a successful XalCleanupAsync operation.
/// </summary>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
STDAPI XalCleanupResult(
_In_ XAsyncBlock* async
) noexcept;
/// <summary>
/// Get the maximum number of users that can be added at the same time on the
/// current platform.
/// </summary>
/// <param name="maxUsers">The maximum number of concurrent users.</param>
/// <returns>Result code for this API operation. Possible values are S_OK, E_XAL_NOTINITIALIZED, or E_FAIL.</returns>
STDAPI XalGetMaxUsers(
_Out_ uint32_t* maxUsers
) noexcept;
/// <summary>
/// Get the Xbox Live title ID that Xal was initialized with. Must be called
/// after XalInitialize.
/// </summary>
/// <param name="titleId">The Xbox Live title ID.</param>
/// <returns>Result code for this API operation. Possible values are S_OK, E_XAL_NOTINITIALIZED, or E_FAIL.</returns>
STDAPI XalGetTitleId(
_Out_ uint32_t* titleId
) noexcept;
/// <summary>
/// Get the size of the buffer needed to store the Xbox Live sandbox string.
/// </summary>
/// <returns>The size of the sandbox string including the null terminator.</returns>
STDAPI_(size_t) XalGetSandboxSize() noexcept;
/// <summary>
/// Get the Xbox Live sandbox that Xal was initialized with. Must be called after
/// XalInitialize.
/// </summary>
/// <param name="sandboxSize">The size in bytes of the sandbox buffer.
/// Should be the value returned by XalGetSandboxSize.</param>
/// <param name="sandbox">The buffer the sandbox will be written to.</param>
/// <param name="sandboxUsed">The number of bytes used in the buffer including
/// the null terminator.</param>
/// <returns>Result code for this API operation. Possible values are S_OK, E_XAL_NOTINITIALIZED, or E_FAIL.</returns>
STDAPI XalGetSandbox(
_In_ size_t sandboxSize,
_Out_writes_(sandboxSize) char* sandbox,
_Out_opt_ size_t* sandboxUsed
) noexcept;
/// <summary>
/// Attempts to add a user without showing any ui.
/// </summary>
/// <param name="userIdentifier">Client provided identifier for the user.
/// </param>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// userIdentifier will be stored in the user and passed to all XalPlatform*
/// callbacks related to this user.
/// </remarks>
STDAPI XalTryAddDefaultUserSilentlyAsync(
_In_ uint32_t userIdentifier,
_In_ XAsyncBlock* async
) noexcept;
/// <summary>
/// Get the result of a successful XalTryAddDefaultUserSilentlyAsync operation.
/// </summary>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <param name="newUser">The user that was just added.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// If the operations failed, newUser will be NULL.
/// </remarks>
STDAPI XalTryAddDefaultUserSilentlyResult(
_In_ XAsyncBlock* async,
_Out_ XalUserHandle* newUser
) noexcept;
/// <summary>
/// Attempts to add a user with the given Xbox user id.
/// </summary>
/// <param name="userIdentifier">Client provided identifier for the user.
/// </param>
/// <param name="xboxUserId">The Xbox user id.</param>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// This function may show ui to the user.
///
/// userIdentifier will be stored in the user and passed to all XalPlatform*
/// callbacks related to this user.
/// </remarks>
STDAPI XalTryAddUserByIdAsync(
_In_ uint32_t userIdentifier,
_In_ uint64_t xboxUserId,
_In_ XAsyncBlock* async
) noexcept;
/// <summary>
/// Get the result of a successful XalTryAddUserByIdAsync operation.
/// </summary>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <param name="newUser">The user that was just added.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// If the operations failed, newUser will be NULL.
/// </remarks>
STDAPI XalTryAddUserByIdResult(
_In_ XAsyncBlock* async,
_Out_ XalUserHandle* newUser
) noexcept;
/// <summary>
/// Attempts to add a user.
/// </summary>
/// <param name="userIdentifier">Client provided identifier for the user.
/// </param>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// This function will show ui to the user.
///
/// userIdentifier will be stored in the user and passed to all XalPlatform*
/// callbacks related to this user.
/// </remarks>
STDAPI XalAddUserWithUiAsync(
_In_ uint32_t userIdentifier,
_In_ XAsyncBlock* async
) noexcept;
/// <summary>
/// Get the result of a successful XalAddUserWithUiAsync operation.
/// </summary>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <param name="newUser">The user that was just added.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// If the operations failed, newUser will be NULL.
/// </remarks>
STDAPI XalAddUserWithUiResult(
_In_ XAsyncBlock* async,
_Out_ XalUserHandle* newUser
) noexcept;
/// <summary>
/// Checks if the current platform supports retrieving a device user handle.
/// </summary>
/// <returns>True if device user present, false if not.</returns>
STDAPI_(bool) XalGetDeviceUserIsPresent() noexcept;
/// <summary>
/// Returns a user which represents the device itself.
/// </summary>
/// <param name="deviceUser">The user object.</param>
/// <returns>Result code for this API operation. Possible values are S_OK, E_XAL_NOTINITIALIZED, or E_FAIL.</returns>
/// <remarks>
/// This user handle will have had XalUserDuplicateHandle called on it. Be sure
/// to call XalUserCloseHandle once it is no longer needed.
/// </remarks>
STDAPI XalGetDeviceUser(
_Out_ XalUserHandle* deviceUser
) noexcept;
/// <summary>
/// Checks if the user can be signed out on the current platform.
/// </summary>
/// <returns>True if user can be signed out, false if user can't.</returns>
STDAPI_(bool) XalSignOutUserAsyncIsPresent() noexcept;
/// <summary>
/// Signs out a user from the device.
/// </summary>
/// <param name="user">The user to remove.</param>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// User sign out may not be present on all platforms, on platforms where it is
/// missing this function will return E_XAL_FEATURENOTPRESENT. To query if user
/// sign out is available see <see cref="XalSignOutUserAsyncIsPresent"/>.
///
/// On some platforms this call may fail to sign out the user if there is no
/// internet connectivity, if that happens the user will not be removed from the
/// user set and will still be fully signed in.
///
/// On platforms that use the web ui hooks
/// (see <see cref="XalPlatformWebShowUrlEventHandler"/>) this function will
/// invoke the hook.
/// </remarks>
STDAPI XalSignOutUserAsync(
_In_ XalUserHandle user,
_In_ XAsyncBlock* async
) noexcept;
/// <summary>
/// Get the result of a given XalSignOutUserAsync operation.
/// </summary>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
STDAPI XalSignOutUserResult(
_In_ XAsyncBlock* async
) noexcept;
/// <summary>
/// Tries to find a user for the given local id.
/// </summary>
/// <param name="localId">The local id it to look up.</param>
/// <param name="user">The user object.</param>
/// <returns>Result code for this API operation. Possible values are S_OK, E_XAL_NOTINITIALIZED, or E_FAIL.</returns>
/// <remarks>
/// If no user can be found matching the local id, E_XAL_USERNOTFOUND is returned.
/// </remarks>
STDAPI XalFindUserByLocalId(
_In_ XalUserLocalId localId,
_Out_ XalUserHandle* user
) noexcept;
/// <summary>
/// Checks if the given consent is opted in by all the users in the user set.
/// </summary>
/// <param name="consentModelName">The UCS consent model name.</param>
/// <param name="canOptIn">True if all the users in the user set are opted in.</param>
/// <returns>Result code for this API operation. Possible values are S_OK,
/// E_XAL_NOTINITIALIZED, E_XAL_UNLISTEDCONSENT, or E_FAIL.</returns>
STDAPI XalCheckUcsConsentForAllUsers(
_In_z_ char const* consentModelName,
_Out_ bool* canOptIn
) noexcept;
}
// Back compat apis
#if XAL_ENABLE_BACK_COMPAT_SHIMS
/// <summary>
/// Attempts to add a user without showing any ui.
/// </summary>
/// <param name="userContext">Must be null.</param>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// This version of the api is deprecated, consider the variant taking a
/// uint32_t userIdentifier instead.
/// </remarks>
inline
HRESULT XalTryAddDefaultUserSilentlyAsync(
_In_opt_ nullptr_t /*userContext*/,
_In_ XAsyncBlock* async
) noexcept
{
return XalTryAddDefaultUserSilentlyAsync(0u, async);
}
/// <summary>
/// Attempts to add a user.
/// </summary>
/// <param name="userContext">Must be null.</param>
/// <param name="async">The AsyncBlock for this operation.</param>
/// <returns>Result code for this API operation.</returns>
/// <remarks>
/// This version of the api is deprecated, consider the variant taking a
/// uint32_t userIdentifier instead.
///
/// This function will show ui to the user.
/// </remarks>
inline
HRESULT XalAddUserWithUiAsync(
_In_opt_ nullptr_t /*userContext*/,
_In_ XAsyncBlock* async
) noexcept
{
return XalAddUserWithUiAsync(0u, async);
}
#endif
#if HC_PLATFORM == HC_PLATFORM_GDK
#include <Xal/xal_gsdk_impl.h>
#elif HC_PLATFORM == HC_PLATFORM_XDK
#include <Xal/xal_xdk_ext.h>
#endif
================================================
FILE: External/Xal/Source/Xal/Include/Xal/xal_android.h
================================================
#pragma once
#if !defined(__cplusplus)
#error C++11 required
#endif
#include <jni.h>
extern "C"
{
//------------------------------------------------------------------------------
// Important Information About Xal For Android
//------------------------------------------------------------------------------
//
// Xal on Android has several hard requirements for how it is used with JNI.
// Xal functions may fail if these requirements are not met.
//
// First and foremost, XalInitialize must be called from a thread which
// originated from Java. If this does not happen, Xal will not be able to load
// any of the java classes its Android implementation depends on.
//
// Xal also expects the client to be responsible for attaching and detaching
// threads to the Java Virtual Machine. Any thread Xal is running on for
// Android should be attached to the Java VM. This is done to save the cost of
// repeatedly attaching and detaching to the Java VM.
// The recommended pattern for threads that may need to do JNI calls, including
// the ones that Xal will be run on, is to attach when the thread starts and
// detach just before the thread terminates.
//
// Xal is configured to work with JNI_VERSION_1_6. Therefore this should be the
// return value of the JNI_OnLoad value exported by the native library which
// consumes Xal. More information about JNI_OnLoad can be found in the JNI
// invocation documentation.
//------------------------------------------------------------------------------
// Android types
//------------------------------------------------------------------------------
/// <summary>
/// Struct that encapsulates the Android specific settings for Xal.
/// </summary>
typedef struct XalAndroidArgs
{
/// <summary>
/// MSA client id
/// </summary>
_Field_z_ char const* clientId;
/// <summary>
/// Xbox Live title id
/// </summary>
uint32_t titleId;
/// <summary>
/// Xbox Live sandbox
/// </summary>
_Field_z_ char const* sandbox;
/// <summary>
/// A bool indicating whether Xal can send diagnostic telemetry.
/// Setting this to true indicates to Xal that it does not have user consent
/// to report data about any crashes or errors it encounters during use.
/// If this variable is set to false, Xal assumes it can report this data.
/// </summary>
bool disableDiagnosticTelemetry;
/// <summary>
/// A correlation vector string for XAL to use as a base. XAL will extend
/// this prior to using it. This argument is optional.
/// </summary>
_Field_z_ char const* correlationVector;
/// <summary>
/// Xal configuration flags.
/// </summary>
uint32_t flags;
/// <summary>
/// The JavaVM for the application consuming Xal.
/// </summary>
JavaVM* javaVM;
/// <summary>
/// The Android App context for the application consuming Xal.
/// </summary>
jobject appContext;
/// <summary>
/// The number of consents present in the ThirdPartyConsents array.
/// </summary>
uint32_t thirdPartyConsentCount;
/// <summary>
/// An optional list of consent requests to access Xbox Live services.
/// </summary>
_Field_size_(thirdPartyConsentCount) char const** thirdPartyConsents;
/// <summary>
/// The Android App custom redirect URI.
/// </summary>
_Field_z_ char const* redirectUri;
/// <summary>
/// The number of consents present in the ucsConsents array
/// </summary>
uint32_t ucsConsentCount;
/// <summary>
/// An optional list of consent requests to UCS
/// </summary>
_Field_size_(ucsConsentCount) char const** ucsConsents;
} XalAndroidArgs;
typedef XalAndroidArgs XalInitArgs;
#define XAL_PLATFORM "Android"
}
================================================
FILE: External/Xal/Source/Xal/Include/Xal/xal_apple.h
================================================
#pragma once
#include <httpClient/config.h>
#if !defined(__cplusplus)
#error C++11 required
#endif
extern "C"
{
//------------------------------------------------------------------------------
// Apple types
//------------------------------------------------------------------------------
/// <summary>
/// Struct that encapsulates the Apple specific arguments for Xal.
/// </summary>
typedef struct XalAppleArgs
{
/// <summary>
/// MSA client id
/// </summary>
_Field_z_ char const* clientId;
/// <summary>
/// Xbox Live title id
/// </summary>
uint32_t titleId;
/// <summary>
/// Xbox Live sandbox
/// </summary>
_Field_z_ char const* sandbox;
/// <summary>
/// A bool indicating whether Xal can send diagnostic telemetry.
/// Setting this to true indicates to Xal that it does not have user consent
/// to report data about any crashes or errors it encounters during use.
/// If this variable is set to false, Xal assumes it can report this data.
/// </summary>
bool disableDiagnosticTelemetry;
/// <summary>
/// A correlation vector string for XAL to use as a base. XAL will extend
/// this prior to using it. This argument is optional.
/// </summary>
_Field_z_ char const* correlationVector;
/// <summary>
/// Xal configuration flags.
/// </summary>
uint32_t flags;
/// <summary>
/// The number of consents present in the ThirdPartyConsents array.
/// </summary>
uint32_t thirdPartyConsentCount;
/// <summary>
/// An optional list of consent requests to access Xbox Live services.
/// </summary>
_Field_size_(thirdPartyConsentCount) char const** thirdPartyConsents;
/// <summary>
/// The app custom redirect URI. (Optional on macOS).
/// </summary>
_Field_z_ char const* redirectUri;
/// <summary>
/// The number of consents present in the ucsConsents array
/// </summary>
uint32_t ucsConsentCount;
/// <summary>
/// An optional list of consent requests to UCS
/// </summary>
_Field_size_(ucsConsentCount) char const** ucsConsents;
} XalAppleArgs;
typedef XalAppleArgs XalInitArgs;
#if HC_PLATFORM == HC_PLATFORM_IOS
#define XAL_PLATFORM "iOS"
#elif HC_PLATFORM == HC_PLATFORM_MAC
#define XAL_PLATFORM "macOS"
#endif
}
================================================
FILE: External/Xal/Source/Xal/Include/Xal/xal_generic.h
================================================
#pragma once
#if !defined(__cplusplus)
#error C++11 required
#endif
extern "C"
{
//------------------------------------------------------------------------------
// Generic types
//------------------------------------------------------------------------------
typedef struct XalGenericDeviceInfo
{
_Field_z_ char const* deviceType;
_Field_z_ char const* osVersion;
_Field_z_ char const* deviceId;
} XalGenericDeviceInfo;
// TODO collapse the 2 structs? the only thing missing from this one is the
// device type, or remove dupes from this struct and ignore it unless telemetry
// is enabled?
typedef struct XalGenericTelemetryInfo
{
_Field_z_ char const* appId; // TODO do we want to just use the titleId here? or the msa app id?
_Field_z_ char const* appVer;
_Field_z_ char const* osName; // TODO use the device type?
_Field_z_ char const* osVersion; // TODO dupe
_Field_z_ char const* osLocale;
_Field_z_ char const* deviceClass; // TODO use the device type?
_Field_z_ char const* deviceId; // TODO dupe
} XalGenericTelemetryInfo;
/// <summary>
/// Struct that encapsulates the extra information Xal needs.
/// </summary>
typedef struct XalGenericArgs
{
/// <summary>
/// MSA client id
/// </summary>
_Field_z_ char const* clientId;
/// <summary>
/// Xbox Live title id
/// </summary>
uint32_t titleId;
/// <summary>
/// Xbox Live sandbox
/// </summary>
_Field_z_ char const* sandbox;
/// <summary>
/// A bool indicating whether Xal can send diagnostic telemetry.
/// Setting this to true indicates to Xal that it does not have user consent
/// to report data about any crashes or errors it encounters during use.
/// If this variable is set to false, Xal assumes it can report this data.
/// </summary>
bool disableDiagnosticTelemetry;
/// <summary>
/// A correlation vector string for XAL to use as a base. XAL will extend
/// this prior to using it. This argument is optional.
/// </summary>
_Field_z_ char const* correlationVector;
/// <summary>
/// Reserved for future use.
/// </summary>
uint32_t flags;
/// <summary>
/// The maximum number of users that can be signed in at the same time.
/// </summary>
uint32_t maxSignedInUsers;
/// <summary>
/// The number of consents present in the ThirdPartyConsents array.
/// </summary>
uint32_t thirdPartyConsentCount;
/// <summary>
/// An optional list of consent requests to access Xbox Live services.
/// </summary>
_Field_size_(thirdPartyConsentCount) char const** thirdPartyConsents;
/// <summary>
/// Custom redirect URI.
/// </summary>
_Field_z_ char const* redirectUri;
/// <summary>
/// The number of consents present in the ucsConsents array
/// </summary>
uint32_t ucsConsentCount;
/// <summary>
/// An optional list of consent requests to UCS
/// </summary>
_Field_size_(ucsConsentCount) char const** ucsConsents;
bool useRemoteAuth;
XalGenericDeviceInfo deviceInfo;
XalGenericTelemetryInfo telemetryInfo;
} XalGenericArgs;
typedef XalGenericArgs XalInitArgs;
#define XAL_PLATFORM "Generic"
}
================================================
FILE: External/Xal/Source/Xal/Include/Xal/xal_gsdk.h
================================================
#pragma once
#if !defined(__cplusplus)
#error C++11 required
#endif
#include <stdint.h>
#include <XGameErr.h>
#include <XUser.h>
extern "C"
{
//------------------------------------------------------------------------------
// GDK types
//------------------------------------------------------------------------------
#define XAL_OS_ERRORS 1
#define XAL_OS_IMPL 1
typedef XUserHandle XalUserHandle;
typedef XUserLocalId XalUserLocalId;
/// <summary>
/// Struct that encapsulates the GDK specific arguments for Xal.
/// </summary>
typedef struct XalGsdkArgs {} XalGsdkArgs;
typedef XalGsdkArgs XalInitArgs;
typedef XUserChangeEvent XalUserChangeType;
XUserChangeEvent const XalUserChange_SignedInAgain = XUserChangeEvent::SignedInAgain;
XUserChangeEvent const XalUserChange_SigningOut = XUserChangeEvent::SigningOut;
XUserChangeEvent const XalUserChange_SignedOut = XUserChangeEvent::SignedOut;
XUserChangeEvent const XalUserChange_Gamertag = XUserChangeEvent::Gamertag;
XUserChangeEvent const XalUserChange_GamerPicture = XUserChangeEvent::GamerPicture;
XUserChangeEvent const XalUserChange_Privileges = XUserChangeEvent::Privileges;
typedef XUserChangeEventCallback XalUserChangeEventHandler;
typedef XUserSignOutDeferralHandle XalSignoutDeferralHandle;
}
================================================
FILE: External/Xal/Source/Xal/Include/Xal/xal_gsdk_impl.h
================================================
#pragma once
#if !defined(__cplusplus)
#error C++11 required
#endif
#include <atomic>
#include <stdint.h>
#include <XGame.h>
#include <XSystem.h>
#include <XUser.h>
extern "C"
{
static_assert(XalUserState_SignedIn == static_cast<uint32_t>(XUserState::SignedIn), "Xal / GDK mismatch");
static_assert(XalUserState_SigningOut == static_cast<uint32_t>(XUserState::SigningOut), "Xal / GDK mismatch");
static_assert(XalUserState_SignedOut == static_cast<uint32_t>(XUserState::SignedOut), "Xal / GDK mismatch");
static_assert(XalGamerPictureSize_Small == static_cast<uint32_t>(XUserGamerPictureSize::Small), "Xal / GDK mismatch");
static_assert(XalGamerPictureSize_Medium == static_cast<uint32_t>(XUserGamerPictureSize::Medium), "Xal / GDK mismatch");
static_assert(XalGamerPictureSize_Large == static_cast<uint32_t>(XUserGamerPictureSize::Large), "Xal / GDK mismatch");
static_assert(XalGamerPictureSize_ExtraLarge == static_cast<uint32_t>(XUserGamerPictureSize::ExtraLarge), "Xal / GDK mismatch");
static_assert(XalAgeGroup_Unknown == static_cast<uint32_t>(XUserAgeGroup::Unknown), "Xal / GDK mismatch");
static_assert(XalAgeGroup_Child == static_cast<uint32_t>(XUserAgeGroup::Child), "Xal / GDK mismatch");
static_assert(XalAgeGroup_Teen == static_cast<uint32_t>(XUserAgeGroup::Teen), "Xal / GDK mismatch");
static_assert(XalAgeGroup_Adult == static_cast<uint32_t>(XUserAgeGroup::Adult), "Xal / GDK mismatch");
static_assert(XalPrivilegeCheckDenyReasons_None == static_cast<uint32_t>(XUserPrivilegeDenyReason::None), "Xal / GDK mismatch");
static_assert(XalPrivilegeCheckDenyReasons_PurchaseRequired == static_cast<uint32_t>(XUserPrivilegeDenyReason::PurchaseRequired), "Xal / GDK mismatch");
static_assert(XalPrivilegeCheckDenyReasons_Restricted == static_cast<uint32_t>(XUserPrivilegeDenyReason::Restricted), "Xal / GDK mismatch");
static_assert(XalPrivilegeCheckDenyReasons_Banned == static_cast<uint32_t>(XUserPrivilegeDenyReason::Banned), "Xal / GDK mismatch");
static_assert(XalPrivilegeCheckDenyReasons_Unknown == static_cast<uint32_t>(XUserPrivilegeDenyReason::Unk
gitextract_y7zsxcyl/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── Build/ │ ├── GetXsapiAndroidBinaryDir.cmake │ ├── Microsoft.Xbox.Services.141.GDK.C/ │ │ └── Microsoft.Xbox.Services.141.GDK.C.vcxproj │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks/ │ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj │ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj.filters │ │ ├── dll/ │ │ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.def │ │ │ ├── dllmain.cpp │ │ │ ├── pch.cpp │ │ │ └── pch.h │ │ └── generator/ │ │ └── ThunksGenerator/ │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── ThunksGenerator.csproj │ ├── Microsoft.Xbox.Services.142.GDK.C/ │ │ └── Microsoft.Xbox.Services.142.GDK.C.vcxproj │ ├── Microsoft.Xbox.Services.Common/ │ │ ├── Microsoft.Xbox.Services.Common.vcxitems │ │ └── Microsoft.Xbox.Services.Common.vcxitems.filters │ ├── Microsoft.Xbox.Services.GDK/ │ │ ├── Microsoft.Xbox.Services.GDK.vcxitems │ │ └── Microsoft.Xbox.Services.GDK.vcxitems.filters │ ├── Microsoft.Xbox.Services.Win32.C.Dll.def │ ├── xsapi.gdk.bwoi.props │ ├── xsapi.gdk.props │ └── xsapi.win32.props ├── CONTRIBUTING.md ├── Custom.props ├── Directory.Packages.props ├── External/ │ └── Xal/ │ ├── README │ └── Source/ │ └── Xal/ │ └── Include/ │ └── Xal/ │ ├── xal.h │ ├── xal_android.h │ ├── xal_apple.h │ ├── xal_generic.h │ ├── xal_gsdk.h │ ├── xal_gsdk_impl.h │ ├── xal_internal_marketing.h │ ├── xal_internal_telemetry.h │ ├── xal_internal_types.h │ ├── xal_internal_web_account.h │ ├── xal_platform.h │ ├── xal_platform_types.h │ ├── xal_types.h │ ├── xal_user.h │ ├── xal_uwp.h │ ├── xal_uwp_user.h │ ├── xal_version.h │ ├── xal_win32.h │ ├── xal_xdk.h │ └── xal_xdk_ext.h ├── Include/ │ ├── cpprestinclude/ │ │ ├── cpprest/ │ │ │ ├── astreambuf.h │ │ │ ├── asyncrt_utils.h │ │ │ ├── base_uri.h │ │ │ ├── containerstream.h │ │ │ ├── details/ │ │ │ │ ├── SafeInt3.hpp │ │ │ │ ├── asyncrt_utils.hpp │ │ │ │ ├── base64.hpp │ │ │ │ ├── basic_types.h │ │ │ │ ├── cpprest_compat.h │ │ │ │ ├── http_client_msg.hpp │ │ │ │ ├── http_helpers.h │ │ │ │ ├── http_helpers.hpp │ │ │ │ ├── http_msg.hpp │ │ │ │ ├── json.hpp │ │ │ │ ├── json_parsing.hpp │ │ │ │ ├── json_serialization.hpp │ │ │ │ ├── nosal.h │ │ │ │ ├── uri.hpp │ │ │ │ ├── uri_builder.hpp │ │ │ │ ├── uri_parser.h │ │ │ │ ├── uri_parser.hpp │ │ │ │ └── web_utilities.h │ │ │ ├── http_headers.h │ │ │ ├── http_msg.h │ │ │ ├── json.h │ │ │ ├── producerconsumerstream.h │ │ │ ├── streams.h │ │ │ ├── uri.h │ │ │ └── uri_builder.h │ │ ├── cpprestsdk_impl.h │ │ └── pplx/ │ │ ├── details/ │ │ │ ├── pplx.hpp │ │ │ ├── pplxapple.hpp │ │ │ ├── pplxlinux.hpp │ │ │ ├── pplxwin.hpp │ │ │ └── threadpool.hpp │ │ ├── pplx.h │ │ ├── pplxcancellation_token.h │ │ ├── pplxinterface.h │ │ ├── pplxlinux.h │ │ ├── pplxtasks.110.h │ │ ├── pplxtasks.140.h │ │ ├── pplxtasks.h │ │ ├── pplxwin.h │ │ └── threadpool.h │ ├── xsapi-c/ │ │ ├── achievements_c.h │ │ ├── achievements_manager_c.h │ │ ├── errors_c.h │ │ ├── events_c.h │ │ ├── game_invite_c.h │ │ ├── http_call_c.h │ │ ├── leaderboard_c.h │ │ ├── matchmaking_c.h │ │ ├── multiplayer_activity_c.h │ │ ├── multiplayer_c.h │ │ ├── multiplayer_manager_c.h │ │ ├── notification_c.h │ │ ├── pal.h │ │ ├── platform_c.h │ │ ├── presence_c.h │ │ ├── privacy_c.h │ │ ├── profile_c.h │ │ ├── real_time_activity_c.h │ │ ├── services_c.h │ │ ├── social_c.h │ │ ├── social_manager_c.h │ │ ├── string_verify_c.h │ │ ├── title_managed_statistics_c.h │ │ ├── title_storage_c.h │ │ ├── types_c.h │ │ ├── user_statistics_c.h │ │ ├── xbox_live_context_c.h │ │ ├── xbox_live_context_settings_c.h │ │ └── xbox_live_global_c.h │ └── xsapi-cpp/ │ ├── achievements.h │ ├── errors.h │ ├── events.h │ ├── http_call.h │ ├── http_call_request_message.h │ ├── impl/ │ │ ├── achievements.hpp │ │ ├── errors.hpp │ │ ├── events.hpp │ │ ├── http_call.hpp │ │ ├── http_call_request_message.hpp │ │ ├── leaderboard.hpp │ │ ├── matchmaking.hpp │ │ ├── mem.hpp │ │ ├── multiplayer.hpp │ │ ├── multiplayer_manager.hpp │ │ ├── notification.hpp │ │ ├── presence.hpp │ │ ├── privacy.hpp │ │ ├── profile.hpp │ │ ├── public_utils.h │ │ ├── real_time_activity.hpp │ │ ├── service_call_logging_config.hpp │ │ ├── social.hpp │ │ ├── social_manager.hpp │ │ ├── string_verify.hpp │ │ ├── system.hpp │ │ ├── title_storage.hpp │ │ ├── user_statistics.hpp │ │ ├── xbox_live_app_config.hpp │ │ ├── xbox_live_context.hpp │ │ ├── xbox_live_context_settings.hpp │ │ └── xbox_service_call_routed_event_args.hpp │ ├── leaderboard.h │ ├── matchmaking.h │ ├── mem.h │ ├── multiplayer.h │ ├── multiplayer_manager.h │ ├── notification_helper.h │ ├── notification_service.h │ ├── presence.h │ ├── privacy.h │ ├── profile.h │ ├── real_time_activity.h │ ├── service_call_logging_config.h │ ├── services.h │ ├── social.h │ ├── social_manager.h │ ├── string_verify.h │ ├── system.h │ ├── title_callable_ui.h │ ├── title_storage.h │ ├── types.h │ ├── user_statistics.h │ ├── xbox_live_app_config.h │ ├── xbox_live_context.h │ ├── xbox_live_context_settings.h │ └── xbox_service_call_routed_event_args.h ├── LICENSE.md ├── LINKTOSOURCE.md ├── Microsoft.Xbox.Services.GDK.VS2017.sln ├── Microsoft.Xbox.Services.GDK.VS2019.sln ├── Microsoft.Xbox.Services.GDK.VS2022.sln ├── NuGet.config ├── README.md ├── SECURITY.md ├── Source/ │ ├── Services/ │ │ ├── Achievements/ │ │ │ ├── Manager/ │ │ │ │ ├── achievements_manager_api.cpp │ │ │ │ ├── achievements_manager_internal.cpp │ │ │ │ └── achievements_manager_internal.h │ │ │ ├── achievement_service_internal.cpp │ │ │ ├── achievements_api.cpp │ │ │ ├── achievements_internal.h │ │ │ ├── achievements_result.cpp │ │ │ └── achievements_subscription.cpp │ │ ├── Common/ │ │ │ ├── Cpp/ │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── Unix/ │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── iOS/ │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── pch_common.h │ │ │ ├── xbox_live_context.cpp │ │ │ ├── xbox_live_context_api.cpp │ │ │ ├── xbox_live_context_internal.h │ │ │ ├── xbox_live_context_settings.cpp │ │ │ ├── xbox_live_context_settings_internal.h │ │ │ └── xbox_live_global_api.cpp │ │ ├── Events/ │ │ │ ├── Android/ │ │ │ │ └── events_service_android.cpp │ │ │ ├── Generic/ │ │ │ │ └── events_service_generic.cpp │ │ │ ├── Windows/ │ │ │ │ └── events_service_windows.cpp │ │ │ ├── event.cpp │ │ │ ├── event_queue.cpp │ │ │ ├── event_upload_payload.cpp │ │ │ ├── events_service.h │ │ │ ├── events_service_api.cpp │ │ │ ├── events_service_etw.cpp │ │ │ ├── events_service_etw.h │ │ │ ├── events_service_gdk.cpp │ │ │ ├── events_service_gdk.h │ │ │ ├── events_service_xsapi.cpp │ │ │ ├── events_service_xsapi.h │ │ │ └── iOS/ │ │ │ └── events_service_ios.mm │ │ ├── Leaderboard/ │ │ │ ├── leaderboard_column.cpp │ │ │ ├── leaderboard_internal.h │ │ │ ├── leaderboard_result.cpp │ │ │ ├── leaderboard_row.cpp │ │ │ └── leaderboard_service.cpp │ │ ├── Matchmaking/ │ │ │ ├── hopper_statistics_response.cpp │ │ │ ├── match_ticket_details_response.cpp │ │ │ ├── matchmaking_internal.h │ │ │ └── matchmaking_service.cpp │ │ ├── Multiplayer/ │ │ │ ├── Manager/ │ │ │ │ ├── multiplayer_client_manager.cpp │ │ │ │ ├── multiplayer_client_pending_reader.cpp │ │ │ │ ├── multiplayer_client_pending_request.cpp │ │ │ │ ├── multiplayer_event_args.cpp │ │ │ │ ├── multiplayer_event_queue.cpp │ │ │ │ ├── multiplayer_game_client.cpp │ │ │ │ ├── multiplayer_game_session.cpp │ │ │ │ ├── multiplayer_lobby_client.cpp │ │ │ │ ├── multiplayer_lobby_session.cpp │ │ │ │ ├── multiplayer_local_user.cpp │ │ │ │ ├── multiplayer_local_user_manager.cpp │ │ │ │ ├── multiplayer_manager.cpp │ │ │ │ ├── multiplayer_manager_api.cpp │ │ │ │ ├── multiplayer_manager_internal.h │ │ │ │ ├── multiplayer_manager_utils.cpp │ │ │ │ ├── multiplayer_match_client.cpp │ │ │ │ ├── multiplayer_member.cpp │ │ │ │ └── multiplayer_session_writer.cpp │ │ │ ├── multiplayer_activity_handle_post_request.cpp │ │ │ ├── multiplayer_activity_query_post_request.cpp │ │ │ ├── multiplayer_api.cpp │ │ │ ├── multiplayer_internal.h │ │ │ ├── multiplayer_invite_handle_post_request.cpp │ │ │ ├── multiplayer_query_search_handle_request.cpp │ │ │ ├── multiplayer_search_handle_details.cpp │ │ │ ├── multiplayer_search_handle_request.cpp │ │ │ ├── multiplayer_serializers.cpp │ │ │ ├── multiplayer_service.cpp │ │ │ ├── multiplayer_session.cpp │ │ │ ├── multiplayer_session_member.cpp │ │ │ ├── multiplayer_session_reference.cpp │ │ │ ├── multiplayer_subscription.cpp │ │ │ └── multiplayer_transfer_handle_post_request.cpp │ │ ├── MultiplayerActivity/ │ │ │ ├── multiplayer_activity_api.cpp │ │ │ ├── multiplayer_activity_info.cpp │ │ │ ├── multiplayer_activity_internal.h │ │ │ └── multiplayer_activity_service.cpp │ │ ├── Notification/ │ │ │ ├── Mobile/ │ │ │ │ └── notification_service_mobile.cpp │ │ │ ├── RTA/ │ │ │ │ ├── notification_service_rta.cpp │ │ │ │ ├── notification_subscription.cpp │ │ │ │ └── notification_subscription.h │ │ │ ├── UWP/ │ │ │ │ └── notification_service_uwp.cpp │ │ │ ├── iOS/ │ │ │ │ └── notification_helper.mm │ │ │ ├── notification_api.cpp │ │ │ ├── notification_internal.h │ │ │ └── notification_service.cpp │ │ ├── Presence/ │ │ │ ├── device_presence_change_subscription.cpp │ │ │ ├── presence_api.cpp │ │ │ ├── presence_device_record.cpp │ │ │ ├── presence_internal.h │ │ │ ├── presence_record.cpp │ │ │ ├── presence_service.cpp │ │ │ ├── presence_title_request.cpp │ │ │ ├── presence_user_batch_request.cpp │ │ │ └── title_presence_change_subscription.cpp │ │ ├── Privacy/ │ │ │ ├── permission_check_result.cpp │ │ │ ├── privacy_api.cpp │ │ │ ├── privacy_service.cpp │ │ │ └── privacy_service_internal.h │ │ ├── RealTimeActivityManager/ │ │ │ ├── real_time_activity_api.cpp │ │ │ ├── real_time_activity_connection.cpp │ │ │ ├── real_time_activity_connection.h │ │ │ ├── real_time_activity_manager.cpp │ │ │ ├── real_time_activity_manager.h │ │ │ └── real_time_activity_subscription.h │ │ ├── Social/ │ │ │ ├── Manager/ │ │ │ │ ├── peoplehub_service.cpp │ │ │ │ ├── peoplehub_service.h │ │ │ │ ├── social_graph.cpp │ │ │ │ ├── social_graph.h │ │ │ │ ├── social_manager.cpp │ │ │ │ ├── social_manager_api.cpp │ │ │ │ ├── social_manager_internal.h │ │ │ │ ├── social_manager_user_group.cpp │ │ │ │ └── social_manager_user_group.h │ │ │ ├── profile_api.cpp │ │ │ ├── profile_internal.h │ │ │ ├── profile_service.cpp │ │ │ ├── reputation_feedback_request.cpp │ │ │ ├── reputation_service.cpp │ │ │ ├── social_api.cpp │ │ │ ├── social_internal.h │ │ │ ├── social_relationship_change_subscription.cpp │ │ │ ├── social_relationship_result.cpp │ │ │ └── social_service.cpp │ │ ├── Stats/ │ │ │ ├── requested_statistics.cpp │ │ │ ├── service_configuration_statistic.cpp │ │ │ ├── statistic.cpp │ │ │ ├── statistic_change_subscription.cpp │ │ │ ├── title_managed_statistics_api.cpp │ │ │ ├── title_managed_statistics_internal.h │ │ │ ├── title_managed_statistics_service.cpp │ │ │ ├── user_statistics_api.cpp │ │ │ ├── user_statistics_internal.h │ │ │ ├── user_statistics_result.cpp │ │ │ └── user_statistics_service.cpp │ │ ├── StringVerify/ │ │ │ ├── string_service.cpp │ │ │ ├── string_service_internal.h │ │ │ └── verify_string_result.cpp │ │ ├── TCUI/ │ │ │ ├── Android/ │ │ │ │ ├── title_callable_static_glue.h │ │ │ │ ├── title_callable_ui_android.cpp │ │ │ │ ├── title_callable_ui_jni.h │ │ │ │ └── title_callable_ui_static_glue.cpp │ │ │ └── iOS/ │ │ │ └── title_callable_ui.mm │ │ └── TitleStorage/ │ │ ├── title_storage_api.cpp │ │ ├── title_storage_blob_metadata_result.cpp │ │ ├── title_storage_internal.h │ │ └── title_storage_service.cpp │ ├── Shared/ │ │ ├── HookedUri/ │ │ │ ├── asyncrt_utils.h │ │ │ ├── base_uri.h │ │ │ ├── details/ │ │ │ │ ├── asyncrt_utils.hpp │ │ │ │ ├── basic_types.h │ │ │ │ ├── cpprest_compat.h │ │ │ │ ├── nosal.h │ │ │ │ ├── uri.hpp │ │ │ │ ├── uri_builder.hpp │ │ │ │ ├── uri_parser.h │ │ │ │ └── uri_parser.hpp │ │ │ ├── uri.h │ │ │ └── uri_builder.h │ │ ├── Logger/ │ │ │ ├── log.cpp │ │ │ ├── log.h │ │ │ ├── log_entry.cpp │ │ │ ├── log_hc_output.cpp │ │ │ ├── log_hc_output.h │ │ │ └── log_output.cpp │ │ ├── a/ │ │ │ ├── android_utils.cpp │ │ │ ├── android_utils.h │ │ │ ├── guid.cpp │ │ │ ├── http_call_jni.cpp │ │ │ ├── http_call_jni.h │ │ │ ├── http_call_static_glue.cpp │ │ │ ├── http_call_static_glue.h │ │ │ ├── interop_jni.cpp │ │ │ ├── interop_jni.h │ │ │ ├── jni_utils.h │ │ │ ├── rwlock_guard.cpp │ │ │ ├── rwlock_guard.h │ │ │ ├── utils_a.cpp │ │ │ ├── utils_a.h │ │ │ ├── xbox_live_app_config_jni.cpp │ │ │ └── xbox_live_app_config_static_glue.h │ │ ├── async_helpers.cpp │ │ ├── async_helpers.h │ │ ├── build_version.h │ │ ├── enum_traits.h │ │ ├── errors.cpp │ │ ├── errors_legacy.h │ │ ├── fault_injection.cpp │ │ ├── fault_injection.h │ │ ├── global_state.cpp │ │ ├── global_state.h │ │ ├── http_call_api.cpp │ │ ├── http_call_legacy.cpp │ │ ├── http_call_legacy.h │ │ ├── http_call_request_message.cpp │ │ ├── http_call_request_message_internal.h │ │ ├── http_call_wrapper_internal.cpp │ │ ├── http_call_wrapper_internal.h │ │ ├── http_headers.h │ │ ├── http_utils.cpp │ │ ├── http_utils.h │ │ ├── i/ │ │ │ ├── guid.mm │ │ │ └── utils_locales_ios.mm │ │ ├── internal_errors.h │ │ ├── internal_mem.cpp │ │ ├── internal_mem.h │ │ ├── internal_types.h │ │ ├── mem.cpp │ │ ├── perf_tester.h │ │ ├── public_utils_legacy.cpp │ │ ├── public_utils_legacy.h │ │ ├── ref_counter.cpp │ │ ├── ref_counter.h │ │ ├── service_call_routed_handler.cpp │ │ ├── service_call_routed_handler.h │ │ ├── shared_macros.h │ │ ├── string_array.h │ │ ├── u/ │ │ │ └── xbl_guid.h │ │ ├── uri_impl.h │ │ ├── user.cpp │ │ ├── user.h │ │ ├── utils_locales.cpp │ │ ├── web_socket.cpp │ │ ├── web_socket.h │ │ ├── xbox_live_app_config.cpp │ │ ├── xbox_live_app_config_internal.h │ │ ├── xsapi_json_utils.cpp │ │ ├── xsapi_json_utils.h │ │ ├── xsapi_utils.cpp │ │ └── xsapi_utils.h │ └── System/ │ ├── Android/ │ │ └── local_storage_android.cpp │ ├── Win32/ │ │ └── local_storage_win32.cpp │ ├── a/ │ │ ├── java_interop.cpp │ │ └── java_interop.h │ ├── client_operation.h │ ├── iOS/ │ │ ├── XBLDictionaryToJSON.h │ │ ├── XBLDictionaryToJSON.mm │ │ ├── XBLKeychainStorage.h │ │ ├── XBLKeychainStorage.mm │ │ ├── XBLiOSGlobalState.h │ │ ├── XBLiOSGlobalState.mm │ │ ├── local_storage_ios.mm │ │ └── xbox_live_app_config_ios.mm │ ├── local_storage.cpp │ ├── local_storage.h │ └── platform_api.cpp ├── Tests/ │ ├── ApiExplorer/ │ │ ├── APIExplorer.Shared.vcxitems │ │ ├── APIExplorer.Shared.vcxitems.filters │ │ ├── APIs/ │ │ │ ├── api_xblc_multiplayer_activity.cpp │ │ │ ├── apis.cpp │ │ │ ├── apis.h │ │ │ ├── apis_async.cpp │ │ │ ├── apis_cpp_achievements.cpp │ │ │ ├── apis_cpp_events.cpp │ │ │ ├── apis_cpp_leaderboard.cpp │ │ │ ├── apis_cpp_multiplayer.cpp │ │ │ ├── apis_cpp_presence.cpp │ │ │ ├── apis_cpp_privacy.cpp │ │ │ ├── apis_cpp_profile.cpp │ │ │ ├── apis_cpp_real_time_activity.cpp │ │ │ ├── apis_cpp_social.cpp │ │ │ ├── apis_cpp_social_manager.cpp │ │ │ ├── apis_cpp_statistics.cpp │ │ │ ├── apis_cpp_stringverify.cpp │ │ │ ├── apis_cpp_title_storage.cpp │ │ │ ├── apis_docs.cpp │ │ │ ├── apis_grts_gameinvite.cpp │ │ │ ├── apis_libhttp.cpp │ │ │ ├── apis_xal.cpp │ │ │ ├── apis_xblc.cpp │ │ │ ├── apis_xblc_achievement_unlock_notification.cpp │ │ │ ├── apis_xblc_achievements.cpp │ │ │ ├── apis_xblc_achievements_manager.cpp │ │ │ ├── apis_xblc_achievements_progress_notification.cpp │ │ │ ├── apis_xblc_events.cpp │ │ │ ├── apis_xblc_gameinvite_notifications.cpp │ │ │ ├── apis_xblc_grts.cpp │ │ │ ├── apis_xblc_leaderboard.cpp │ │ │ ├── apis_xblc_multiplayer.cpp │ │ │ ├── apis_xblc_multiplayer_manager.cpp │ │ │ ├── apis_xblc_presence.cpp │ │ │ ├── apis_xblc_privacy.cpp │ │ │ ├── apis_xblc_profile.cpp │ │ │ ├── apis_xblc_real_time_activity.cpp │ │ │ ├── apis_xblc_social.cpp │ │ │ ├── apis_xblc_social_manager.cpp │ │ │ ├── apis_xblc_statistics.cpp │ │ │ ├── apis_xblc_stats2017.cpp │ │ │ ├── apis_xblc_stringVerify.cpp │ │ │ ├── apis_xblc_title_storage.cpp │ │ │ └── apis_xblc_xblhttp.cpp │ │ ├── Android/ │ │ │ └── pch.h │ │ ├── Include/ │ │ │ ├── api_explorer.h │ │ │ ├── multidevice.h │ │ │ └── runner.h │ │ ├── Shared/ │ │ │ ├── Win/ │ │ │ │ └── pal.cpp │ │ │ ├── commands.cpp │ │ │ ├── log.cpp │ │ │ ├── lua-include.cpp │ │ │ ├── mem_hook.cpp │ │ │ ├── mem_hook.h │ │ │ ├── multidevice.cpp │ │ │ ├── pal.h │ │ │ ├── pch_apicommon.cpp │ │ │ ├── pch_common.cpp │ │ │ ├── pch_common.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ └── xboxservices.config │ │ ├── Tests/ │ │ │ ├── MultiplayerActivity/ │ │ │ │ ├── receive_invite_gsdk.lua │ │ │ │ ├── receive_invite_win32.lua │ │ │ │ ├── send_invite.lua │ │ │ │ ├── set_activity.lua │ │ │ │ ├── update_activity.lua │ │ │ │ └── update_recent_players.lua │ │ │ ├── _luasetup_/ │ │ │ │ ├── u-test/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── u-test.lua │ │ │ │ ├── uwp/ │ │ │ │ │ └── setup.lua │ │ │ │ └── xal/ │ │ │ │ ├── common.lua │ │ │ │ └── setup.lua │ │ │ ├── achievements/ │ │ │ │ ├── PerformanceTestMockResponse.json │ │ │ │ ├── achievements-cpp.lua │ │ │ │ ├── achievements.lua │ │ │ │ ├── achievements_manager.lua │ │ │ │ ├── achievements_manager_performance_test.lua │ │ │ │ ├── achievements_manager_update_achievements.lua │ │ │ │ ├── achievements_progress_notification.lua │ │ │ │ ├── update-achievements-cpp.lua │ │ │ │ └── update-achievements.lua │ │ │ ├── cmds.json │ │ │ ├── events/ │ │ │ │ ├── events-cpp.lua │ │ │ │ ├── events.lua │ │ │ │ ├── offline-cpp.lua │ │ │ │ ├── offline.lua │ │ │ │ ├── offline2-cpp.lua │ │ │ │ └── offline2.lua │ │ │ ├── gdk-gameinvite/ │ │ │ │ ├── game-invite-listen.lua │ │ │ │ ├── game-invite-send.lua │ │ │ │ └── game-mpainvite-send.lua │ │ │ ├── leaderboard/ │ │ │ │ ├── leaderboard-2017.lua │ │ │ │ ├── leaderboard-bvt.lua │ │ │ │ ├── leaderboard-cpp.lua │ │ │ │ └── leaderboard.lua │ │ │ ├── libHttp/ │ │ │ │ ├── httpHandle.lua │ │ │ │ ├── httpPerform.lua │ │ │ │ ├── libHCTrace.lua │ │ │ │ ├── manualDispatchTest.lua │ │ │ │ ├── websocket_cleanup_while_connected.lua │ │ │ │ ├── websocket_cleanup_while_connecting.lua │ │ │ │ ├── websocket_closehandle_while_connected.lua │ │ │ │ ├── websocket_disconnect_while_connecting.lua │ │ │ │ └── websocket_send.lua │ │ │ ├── misc/ │ │ │ │ ├── global_state.lua │ │ │ │ ├── null_task_queue.lua │ │ │ │ ├── override_locale.lua │ │ │ │ ├── simpletest.lua │ │ │ │ └── xbox_live_context.lua │ │ │ ├── mp/ │ │ │ │ ├── MP_JoinLobbyViaActivity.lua │ │ │ │ ├── matchmaking_single_device-cpp.lua │ │ │ │ ├── matchmaking_single_device.lua │ │ │ │ ├── mp-cpp.lua │ │ │ │ ├── mp.lua │ │ │ │ ├── mp_multiple_contexts.lua │ │ │ │ ├── mp_partial_invite_flow.lua │ │ │ │ ├── mp_search-cpp.lua │ │ │ │ ├── mp_search.lua │ │ │ │ ├── mp_transfer-cpp.lua │ │ │ │ └── mp_transfer.lua │ │ │ ├── multiplayerManager/ │ │ │ │ ├── MPM_Invite.lua │ │ │ │ ├── MPM_InviteUI.lua │ │ │ │ ├── MPM_JoinFixedGameSession.lua │ │ │ │ ├── MPM_JoinLobbyViaActivity.lua │ │ │ │ ├── MPM_Match.lua │ │ │ │ ├── MPM_SingleDevice_JoinLeaveGame.lua │ │ │ │ └── MPM_SingleDevice_SyncHostWrite.lua │ │ │ ├── notification/ │ │ │ │ ├── achievement_unlock_notification.lua │ │ │ │ ├── gameinvitenotifications.lua │ │ │ │ └── multiple_notification_subscriptions.lua │ │ │ ├── presence/ │ │ │ │ ├── presence-cpp.lua │ │ │ │ ├── presence.lua │ │ │ │ └── presence_rta.lua │ │ │ ├── privacy/ │ │ │ │ ├── privacy-cpp.lua │ │ │ │ └── privacy.lua │ │ │ ├── profile/ │ │ │ │ ├── GetUserProfile-cpp.lua │ │ │ │ ├── GetUserProfile.lua │ │ │ │ ├── GetUserProfiles-cpp.lua │ │ │ │ ├── GetUserProfiles.lua │ │ │ │ ├── GetUserProfilesForSocialGroup-cpp.lua │ │ │ │ └── GetUserProfilesForSocialGroupAsync.lua │ │ │ ├── rta/ │ │ │ │ ├── RTAResync.lua │ │ │ │ ├── RTASuspendResume.lua │ │ │ │ ├── RTA_MP_SM.lua │ │ │ │ ├── RTA_activation.lua │ │ │ │ ├── simpleRTA-cpp.lua │ │ │ │ ├── simpleRTA.lua │ │ │ │ └── simpleRTA_legacy.lua │ │ │ ├── social/ │ │ │ │ ├── reputation-cpp.lua │ │ │ │ ├── reputation.lua │ │ │ │ ├── social-cpp.lua │ │ │ │ ├── social.lua │ │ │ │ ├── social_manager_1-cpp.lua │ │ │ │ ├── social_manager_1.lua │ │ │ │ ├── social_manager_2-cpp.lua │ │ │ │ ├── social_manager_2.lua │ │ │ │ ├── social_manager_filter-cpp.lua │ │ │ │ ├── social_manager_filter.lua │ │ │ │ ├── social_manager_list-cpp.lua │ │ │ │ ├── social_manager_list.lua │ │ │ │ ├── social_manager_remove_realloc-cpp.lua │ │ │ │ ├── social_manager_remove_realloc.lua │ │ │ │ ├── social_manager_wait.lua │ │ │ │ ├── social_relationship_changed.lua │ │ │ │ └── social_sub_unsub.lua │ │ │ ├── stats/ │ │ │ │ ├── stats-bvt.lua │ │ │ │ ├── stats-cpp.lua │ │ │ │ ├── stats.lua │ │ │ │ └── stats_legacy.lua │ │ │ ├── stats2017/ │ │ │ │ ├── stats2017-test429.lua │ │ │ │ └── stats2017.lua │ │ │ ├── stringVerify/ │ │ │ │ ├── stringVerify-cpp.lua │ │ │ │ └── stringVerify.lua │ │ │ ├── tests.root │ │ │ ├── titleStorage/ │ │ │ │ ├── title_storage-cpp.lua │ │ │ │ ├── title_storage-restCalls.lua │ │ │ │ └── title_storage.lua │ │ │ ├── xal/ │ │ │ │ ├── addfirst.lua │ │ │ │ └── signOut.lua │ │ │ └── xblHttp/ │ │ │ ├── XBLHttpCall.lua │ │ │ └── XBLHttpCallPerform.lua │ │ └── lua/ │ │ ├── Makefile │ │ ├── README │ │ ├── doc/ │ │ │ ├── contents.html │ │ │ ├── index.css │ │ │ ├── lua.1 │ │ │ ├── lua.css │ │ │ ├── luac.1 │ │ │ ├── manual.css │ │ │ ├── manual.html │ │ │ └── readme.html │ │ └── src/ │ │ ├── Makefile │ │ ├── lapi.c │ │ ├── lapi.h │ │ ├── lauxlib.c │ │ ├── lauxlib.h │ │ ├── lbaselib.c │ │ ├── lbitlib.c │ │ ├── lcode.c │ │ ├── lcode.h │ │ ├── lcorolib.c │ │ ├── lctype.c │ │ ├── lctype.h │ │ ├── ldblib.c │ │ ├── ldebug.c │ │ ├── ldebug.h │ │ ├── ldo.c │ │ ├── ldo.h │ │ ├── ldump.c │ │ ├── lfunc.c │ │ ├── lfunc.h │ │ ├── lgc.c │ │ ├── lgc.h │ │ ├── linit.c │ │ ├── liolib.c │ │ ├── llex.c │ │ ├── llex.h │ │ ├── llimits.h │ │ ├── lmathlib.c │ │ ├── lmem.c │ │ ├── lmem.h │ │ ├── loadlib.c │ │ ├── lobject.c │ │ ├── lobject.h │ │ ├── lopcodes.c │ │ ├── lopcodes.h │ │ ├── loslib.c │ │ ├── lparser.c │ │ ├── lparser.h │ │ ├── lprefix.h │ │ ├── lstate.c │ │ ├── lstate.h │ │ ├── lstring.c │ │ ├── lstring.h │ │ ├── lstrlib.c │ │ ├── ltable.c │ │ ├── ltable.h │ │ ├── ltablib.c │ │ ├── ltm.c │ │ ├── ltm.h │ │ ├── lua.h │ │ ├── lua.hpp │ │ ├── luaconf.h │ │ ├── lualib.h │ │ ├── lundump.c │ │ ├── lundump.h │ │ ├── lutf8lib.c │ │ ├── lvm.c │ │ ├── lvm.h │ │ ├── lzio.c │ │ └── lzio.h │ ├── GDK/ │ │ ├── APIRunner.GDK/ │ │ │ ├── .gitignore │ │ │ ├── APIRunner.143.GDK.Src.vcxproj │ │ │ ├── APIRunner.143.GDK.Src.vcxproj.filters │ │ │ ├── APIRunner.GDK.Bin.vcxproj │ │ │ ├── APIRunner.GDK.Bin.vcxproj.filters │ │ │ ├── APIRunner.GDK.Src.vcxproj │ │ │ ├── APIRunner.GDK.Src.vcxproj.filters │ │ │ ├── APIRunner.GDK.cpp │ │ │ ├── APIRunner.GDK.h │ │ │ ├── APIRunnerBin-MicrosoftGame.Config │ │ │ ├── APIRunnerSrc-MicrosoftGame.Config │ │ │ ├── APIRunnerSrc143-MicrosoftGame.Config │ │ │ ├── APIRunnerStats2017-MicrosoftGame.Config │ │ │ ├── AppxManifest.xml │ │ │ ├── Assets/ │ │ │ │ ├── ATGConsoleBlack.DDS │ │ │ │ ├── ATGSampleBackground.DDS │ │ │ │ └── SampleUI.csv │ │ │ ├── CopyLogFromConsole.cmd │ │ │ ├── DeviceResources.cpp │ │ │ ├── DeviceResources.h │ │ │ ├── Kits/ │ │ │ │ ├── ATGTK/ │ │ │ │ │ ├── ATGColors.h │ │ │ │ │ ├── CSVReader.h │ │ │ │ │ ├── ControllerFont.h │ │ │ │ │ ├── FindMedia.h │ │ │ │ │ ├── Json.h │ │ │ │ │ ├── SampleGUI.cpp │ │ │ │ │ ├── SampleGUI.h │ │ │ │ │ ├── StringUtil.cpp │ │ │ │ │ ├── StringUtil.h │ │ │ │ │ ├── TextConsole.cpp │ │ │ │ │ ├── TextConsole.h │ │ │ │ │ ├── d3dx12.h │ │ │ │ │ └── json/ │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ ├── commit_id.txt │ │ │ │ │ ├── documentation.txt │ │ │ │ │ ├── json.hpp │ │ │ │ │ └── repo.txt │ │ │ │ ├── ATGTelemetry/ │ │ │ │ │ └── GDK/ │ │ │ │ │ ├── ATGTelemetry.cpp │ │ │ │ │ └── ATGTelemetry.h │ │ │ │ ├── DirectXTK12/ │ │ │ │ │ ├── Audio/ │ │ │ │ │ │ ├── AudioEngine.cpp │ │ │ │ │ │ ├── DynamicSoundEffectInstance.cpp │ │ │ │ │ │ ├── SoundCommon.cpp │ │ │ │ │ │ ├── SoundCommon.h │ │ │ │ │ │ ├── SoundEffect.cpp │ │ │ │ │ │ ├── SoundEffectInstance.cpp │ │ │ │ │ │ ├── SoundStreamInstance.cpp │ │ │ │ │ │ ├── WAVFileReader.cpp │ │ │ │ │ │ ├── WAVFileReader.h │ │ │ │ │ │ ├── WaveBank.cpp │ │ │ │ │ │ ├── WaveBankReader.cpp │ │ │ │ │ │ └── WaveBankReader.h │ │ │ │ │ ├── DirectXTK12_GDK_2017.vcxproj │ │ │ │ │ ├── DirectXTK12_GDK_2017.vcxproj.filters │ │ │ │ │ ├── Inc/ │ │ │ │ │ │ ├── Audio.h │ │ │ │ │ │ ├── BufferHelpers.h │ │ │ │ │ │ ├── CommonStates.h │ │ │ │ │ │ ├── DDSTextureLoader.h │ │ │ │ │ │ ├── DescriptorHeap.h │ │ │ │ │ │ ├── DirectXHelpers.h │ │ │ │ │ │ ├── EffectPipelineStateDescription.h │ │ │ │ │ │ ├── Effects.h │ │ │ │ │ │ ├── GamePad.h │ │ │ │ │ │ ├── GeometricPrimitive.h │ │ │ │ │ │ ├── GraphicsMemory.h │ │ │ │ │ │ ├── Keyboard.h │ │ │ │ │ │ ├── Model.h │ │ │ │ │ │ ├── Mouse.h │ │ │ │ │ │ ├── PostProcess.h │ │ │ │ │ │ ├── PrimitiveBatch.h │ │ │ │ │ │ ├── RenderTargetState.h │ │ │ │ │ │ ├── ResourceUploadBatch.h │ │ │ │ │ │ ├── ScreenGrab.h │ │ │ │ │ │ ├── SimpleMath.h │ │ │ │ │ │ ├── SimpleMath.inl │ │ │ │ │ │ ├── SpriteBatch.h │ │ │ │ │ │ ├── SpriteFont.h │ │ │ │ │ │ ├── VertexTypes.h │ │ │ │ │ │ ├── WICTextureLoader.h │ │ │ │ │ │ └── XboxDDSTextureLoader.h │ │ │ │ │ ├── README.md │ │ │ │ │ └── Src/ │ │ │ │ │ ├── AlignedNew.h │ │ │ │ │ ├── AlphaTestEffect.cpp │ │ │ │ │ ├── BasicEffect.cpp │ │ │ │ │ ├── BasicPostProcess.cpp │ │ │ │ │ ├── Bezier.h │ │ │ │ │ ├── BinaryReader.cpp │ │ │ │ │ ├── BinaryReader.h │ │ │ │ │ ├── BufferHelpers.cpp │ │ │ │ │ ├── CommonStates.cpp │ │ │ │ │ ├── DDS.h │ │ │ │ │ ├── DDSTextureLoader.cpp │ │ │ │ │ ├── DebugEffect.cpp │ │ │ │ │ ├── DemandCreate.h │ │ │ │ │ ├── DescriptorHeap.cpp │ │ │ │ │ ├── DirectXHelpers.cpp │ │ │ │ │ ├── DualPostProcess.cpp │ │ │ │ │ ├── DualTextureEffect.cpp │ │ │ │ │ ├── EffectCommon.cpp │ │ │ │ │ ├── EffectCommon.h │ │ │ │ │ ├── EffectFactory.cpp │ │ │ │ │ ├── EffectPipelineStateDescription.cpp │ │ │ │ │ ├── EffectTextureFactory.cpp │ │ │ │ │ ├── EnvironmentMapEffect.cpp │ │ │ │ │ ├── GamePad.cpp │ │ │ │ │ ├── GeometricPrimitive.cpp │ │ │ │ │ ├── Geometry.cpp │ │ │ │ │ ├── Geometry.h │ │ │ │ │ ├── GraphicsMemory.cpp │ │ │ │ │ ├── Keyboard.cpp │ │ │ │ │ ├── LinearAllocator.cpp │ │ │ │ │ ├── LinearAllocator.h │ │ │ │ │ ├── LoaderHelpers.h │ │ │ │ │ ├── Model.cpp │ │ │ │ │ ├── ModelLoadSDKMESH.cpp │ │ │ │ │ ├── ModelLoadVBO.cpp │ │ │ │ │ ├── Mouse.cpp │ │ │ │ │ ├── NormalMapEffect.cpp │ │ │ │ │ ├── PBREffect.cpp │ │ │ │ │ ├── PBREffectFactory.cpp │ │ │ │ │ ├── PlatformHelpers.h │ │ │ │ │ ├── PrimitiveBatch.cpp │ │ │ │ │ ├── ResourceUploadBatch.cpp │ │ │ │ │ ├── SDKMesh.h │ │ │ │ │ ├── ScreenGrab.cpp │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── AlphaTestEffect.fx │ │ │ │ │ │ ├── BasicEffect.fx │ │ │ │ │ │ ├── Common.fxh │ │ │ │ │ │ ├── CompileShaders.cmd │ │ │ │ │ │ ├── DebugEffect.fx │ │ │ │ │ │ ├── DualTextureEffect.fx │ │ │ │ │ │ ├── EnvironmentMapEffect.fx │ │ │ │ │ │ ├── GenerateMips.hlsl │ │ │ │ │ │ ├── Lighting.fxh │ │ │ │ │ │ ├── NormalMapEffect.fx │ │ │ │ │ │ ├── PBRCommon.fxh │ │ │ │ │ │ ├── PBREffect.fx │ │ │ │ │ │ ├── PixelPacking_Velocity.hlsli │ │ │ │ │ │ ├── PostProcess.fx │ │ │ │ │ │ ├── RootSig.fxh │ │ │ │ │ │ ├── SkinnedEffect.fx │ │ │ │ │ │ ├── SpriteEffect.fx │ │ │ │ │ │ ├── Structures.fxh │ │ │ │ │ │ ├── ToneMap.fx │ │ │ │ │ │ └── Utilities.fxh │ │ │ │ │ ├── SharedResourcePool.h │ │ │ │ │ ├── SimpleMath.cpp │ │ │ │ │ ├── SkinnedEffect.cpp │ │ │ │ │ ├── SpriteBatch.cpp │ │ │ │ │ ├── SpriteFont.cpp │ │ │ │ │ ├── TeapotData.inc │ │ │ │ │ ├── ToneMapPostProcess.cpp │ │ │ │ │ ├── VertexTypes.cpp │ │ │ │ │ ├── WICTextureLoader.cpp │ │ │ │ │ ├── XboxDDSTextureLoader.cpp │ │ │ │ │ ├── d3dx12.h │ │ │ │ │ ├── pch.cpp │ │ │ │ │ ├── pch.h │ │ │ │ │ └── vbo.h │ │ │ │ └── LiveTK/ │ │ │ │ ├── LiveInfoHUD.cpp │ │ │ │ ├── LiveInfoHUD.h │ │ │ │ ├── LiveResources.cpp │ │ │ │ ├── LiveResources.h │ │ │ │ ├── UITwist.cpp │ │ │ │ └── UITwist.h │ │ │ ├── Main.cpp │ │ │ ├── Media/ │ │ │ │ └── Fonts/ │ │ │ │ ├── SegoeUI_18.spritefont │ │ │ │ ├── SegoeUI_18_Bold.spritefont │ │ │ │ ├── SegoeUI_18_Italic.spritefont │ │ │ │ ├── SegoeUI_22.spritefont │ │ │ │ ├── SegoeUI_22_Bold.spritefont │ │ │ │ ├── SegoeUI_22_Italic.spritefont │ │ │ │ ├── SegoeUI_36.spritefont │ │ │ │ ├── SegoeUI_36_Bold.spritefont │ │ │ │ ├── SegoeUI_36_Italic.spritefont │ │ │ │ ├── XboxOneControllerLegend.spritefont │ │ │ │ └── XboxOneControllerLegendSmall.spritefont │ │ │ ├── MicrosoftGame.Config │ │ │ ├── StepTimer.h │ │ │ ├── pch.cpp │ │ │ └── pch.h │ │ └── ManualTest.GDK/ │ │ ├── Assets/ │ │ │ └── SampleUI.csv │ │ ├── DeviceResources.cpp │ │ ├── DeviceResources.h │ │ ├── Main.cpp │ │ ├── ManualTest.cpp │ │ ├── ManualTest.h │ │ ├── ManualTest.sln │ │ ├── ManualTest.vcxproj │ │ ├── ManualTest.vcxproj.filters │ │ ├── Media/ │ │ │ ├── Fonts/ │ │ │ │ ├── Courier_16.spritefont │ │ │ │ ├── Courier_36.spritefont │ │ │ │ ├── SegoeUI_18.spritefont │ │ │ │ ├── SegoeUI_18_Bold.spritefont │ │ │ │ ├── SegoeUI_18_Italic.spritefont │ │ │ │ ├── SegoeUI_22.spritefont │ │ │ │ ├── SegoeUI_22_Bold.spritefont │ │ │ │ ├── SegoeUI_22_Italic.spritefont │ │ │ │ ├── SegoeUI_36.spritefont │ │ │ │ ├── SegoeUI_36_Bold.spritefont │ │ │ │ ├── SegoeUI_36_Italic.spritefont │ │ │ │ ├── XboxOneController.spritefont │ │ │ │ ├── XboxOneControllerLegend.spritefont │ │ │ │ ├── XboxOneControllerLegendSmall.spritefont │ │ │ │ └── XboxOneControllerSmall.spritefont │ │ │ └── Textures/ │ │ │ └── ATGSampleBackground.DDS │ │ ├── MicrosoftGameConfig.mgc │ │ ├── SampleLiveInfoHUD.cpp │ │ ├── SampleLiveInfoHUD.h │ │ ├── StepTimer.h │ │ ├── pch.cpp │ │ └── pch.h │ └── UnitTests/ │ ├── Mocks/ │ │ ├── http_mock.cpp │ │ ├── http_mock.h │ │ ├── mock_rta_service.cpp │ │ ├── mock_rta_service.h │ │ ├── mock_user.cpp │ │ ├── mock_web_socket.cpp │ │ ├── mock_web_socket.h │ │ └── xal_mocks.cpp │ ├── Scripts/ │ │ ├── ETWProfile.wprp │ │ ├── repeat-all-except-ignored.cmd │ │ ├── repeat-focused.cmd │ │ ├── repeat-single-with-etw.cmd │ │ ├── repeat-single.cmd │ │ ├── run-all-tests-once-skip-ignore.cmd │ │ ├── run-all-tests-once.cmd │ │ └── run-focused-once.cmd │ ├── Support/ │ │ ├── DefineTestMacros.h │ │ ├── TAEF/ │ │ │ ├── UnitTestBase.cpp │ │ │ ├── UnitTestBase.h │ │ │ ├── UnitTestIncludes_TAEF.h │ │ │ ├── inc/ │ │ │ │ ├── ITestResource.h │ │ │ │ ├── Interruption.h │ │ │ │ ├── Log.h │ │ │ │ ├── LogTestResults.h │ │ │ │ ├── Logcontext.h │ │ │ │ ├── Logcontroller.h │ │ │ │ ├── PreserveLastError.h │ │ │ │ ├── RuntimeParameters.h │ │ │ │ ├── TE.Common.h │ │ │ │ ├── TestData.h │ │ │ │ ├── Throw.h │ │ │ │ ├── Verify.h │ │ │ │ ├── Wex.Common.h │ │ │ │ ├── Wex.Logger.h │ │ │ │ ├── WexAssert.h │ │ │ │ ├── WexDebug.h │ │ │ │ ├── WexException.h │ │ │ │ ├── WexString.h │ │ │ │ ├── WexTestClass.h │ │ │ │ ├── WexTypes.h │ │ │ │ └── WppDefs.h │ │ │ └── lib/ │ │ │ ├── x64/ │ │ │ │ ├── Te.Common.lib │ │ │ │ ├── Wex.Common.lib │ │ │ │ └── Wex.Logger.lib │ │ │ └── x86/ │ │ │ ├── Te.Common.lib │ │ │ ├── Wex.Common.lib │ │ │ └── Wex.Logger.lib │ │ ├── TE/ │ │ │ ├── UnitTestHelpers_TE.cpp │ │ │ ├── UnitTestHelpers_TE.h │ │ │ └── UnitTestIncludes_TE.h │ │ ├── UnitTestIncludes.h │ │ ├── event.cpp │ │ ├── event.h │ │ ├── iso8601.cpp │ │ ├── iso8601.h │ │ ├── unit_test_helpers.cpp │ │ └── unit_test_helpers.h │ └── Tests/ │ ├── Services/ │ │ ├── AchievementsManagerTests.cpp │ │ ├── AchievementsTests.cpp │ │ ├── ErrorTests.cpp │ │ ├── LeaderboardTests.cpp │ │ ├── MatchmakingTests.cpp │ │ ├── MultiplayerActivityTests.cpp │ │ ├── MultiplayerManagerTests.cpp │ │ ├── MultiplayerTests.cpp │ │ ├── PeoplehubTests.cpp │ │ ├── PresenceTests.cpp │ │ ├── PrivacyTests.cpp │ │ ├── ProfileTests.cpp │ │ ├── RealTimeActivityManagerTests.cpp │ │ ├── ReputationTests.cpp │ │ ├── SocialManagerTests.cpp │ │ ├── SocialTests.cpp │ │ ├── StatsTests.cpp │ │ ├── StringVerifyTests.cpp │ │ ├── TestResponses/ │ │ │ ├── Clubs.json │ │ │ ├── Matchmaking.json │ │ │ ├── Multiplayer.json │ │ │ └── MultiplayerManager.json │ │ ├── TitleManagedStatsTests.cpp │ │ └── TitleStorageTests.cpp │ └── Shared/ │ ├── GlobalTests.cpp │ ├── HttpCallSettingsTests.cpp │ ├── HttpCallTests.cpp │ ├── LogTests.cpp │ ├── PlatformTests.cpp │ ├── XboxLiveCallbackTests.cpp │ └── XboxLiveContextTests.cpp ├── ThirdPartyNotices.txt ├── hc_settings.props ├── xsapi.paths.props └── xsapi.staticlib.props
Copy disabled (too large)
Download .txt
Showing preview only (37,568K chars total). Download the full file to get everything.
SYMBOL INDEX (7563 symbols across 613 files)
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/dllmain.cpp
function BOOL (line 8) | BOOL APIENTRY DllMain(HMODULE /* hModule */, DWORD ul_reason_for_call, L...
function XBL_DLLEXPORT (line 21) | XBL_DLLEXPORT HRESULT XBL_CALLING_CONV XblWrapper_XblInitialize(
FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/Program.cs
class Program (line 8) | class Program
method Main (line 10) | static void Main(string[] args)
method ProcessHeader (line 40) | static void ProcessHeader(string curHeader, List<string> fns)
FILE: External/Xal/Source/Xal/Include/Xal/xal.h
function XalGetSandboxSize (line 88) | STDAPI_(size_t) XalGetSandboxSize() noexcept;
function HRESULT (line 320) | inline
FILE: External/Xal/Source/Xal/Include/Xal/xal_android.h
type XalAndroidArgs (line 43) | typedef struct XalAndroidArgs
type XalAndroidArgs (line 116) | typedef XalAndroidArgs XalInitArgs;
FILE: External/Xal/Source/Xal/Include/Xal/xal_apple.h
type XalAppleArgs (line 19) | typedef struct XalAppleArgs
type XalAppleArgs (line 81) | typedef XalAppleArgs XalInitArgs;
FILE: External/Xal/Source/Xal/Include/Xal/xal_generic.h
type XalGenericDeviceInfo (line 14) | typedef struct XalGenericDeviceInfo
type XalGenericTelemetryInfo (line 24) | typedef struct XalGenericTelemetryInfo
type XalGenericArgs (line 38) | typedef struct XalGenericArgs
type XalGenericArgs (line 110) | typedef XalGenericArgs XalInitArgs;
FILE: External/Xal/Source/Xal/Include/Xal/xal_gsdk.h
type XUserHandle (line 21) | typedef XUserHandle XalUserHandle;
type XUserLocalId (line 23) | typedef XUserLocalId XalUserLocalId;
type XalGsdkArgs (line 28) | typedef struct XalGsdkArgs {} XalGsdkArgs;
type XalGsdkArgs (line 30) | typedef XalGsdkArgs XalInitArgs;
type XUserChangeEvent (line 32) | typedef XUserChangeEvent XalUserChangeType;
type XUserChangeEventCallback (line 41) | typedef XUserChangeEventCallback XalUserChangeEventHandler;
type XUserSignOutDeferralHandle (line 43) | typedef XUserSignOutDeferralHandle XalSignoutDeferralHandle;
FILE: External/Xal/Source/Xal/Include/Xal/xal_gsdk_impl.h
function HRESULT (line 40) | inline
function HRESULT (line 49) | inline
function HRESULT (line 73) | inline
function HRESULT (line 81) | inline
function HRESULT (line 89) | inline
function XalGetSandboxSize (line 97) | inline
function HRESULT (line 103) | inline
function HRESULT (line 113) | inline
function HRESULT (line 122) | inline
function HRESULT (line 131) | inline
function HRESULT (line 140) | inline
function XalGetDeviceUserIsPresent (line 149) | inline
function HRESULT (line 155) | inline
function XalSignOutUserAsyncIsPresent (line 163) | inline
function HRESULT (line 169) | inline
function HRESULT (line 178) | inline
function HRESULT (line 186) | inline
function HRESULT (line 199) | inline
function XalUserCloseHandle (line 208) | inline
function XalCompareUsers (line 216) | inline
function HRESULT (line 225) | inline
function HRESULT (line 234) | inline
function XalUserIsDevice (line 244) | inline
function XalUserIsGuest (line 252) | inline
function HRESULT (line 262) | inline
function XalUserGetGamertagSize (line 272) | inline
function HRESULT (line 293) | inline
function HRESULT (line 305) | inline
function HRESULT (line 315) | inline
function HRESULT (line 324) | inline
function HRESULT (line 334) | inline
function HRESULT (line 344) | inline
function XalUserResolvePrivilegeWithUiIsPresent (line 363) | inline
function HRESULT (line 369) | inline
function HRESULT (line 384) | inline
function HRESULT (line 392) | inline
function HRESULT (line 424) | inline
function HRESULT (line 433) | inline
function HRESULT (line 453) | inline
function HRESULT (line 463) | inline
function HRESULT (line 471) | inline
function XalUserUnregisterChangeEventHandler (line 490) | inline
FILE: External/Xal/Source/Xal/Include/Xal/xal_internal_marketing.h
type XalMarketingState (line 21) | typedef enum XalMarketingState
FILE: External/Xal/Source/Xal/Include/Xal/xal_internal_telemetry.h
type XalTelemetryLatency (line 25) | typedef enum XalTelemetryLatency
type XalTelemetryPersistence (line 41) | typedef enum XalTelemetryPersistence
type XalTelemetrySampleRate (line 51) | typedef enum XalTelemetrySampleRate
type XalTelemetryTicketType (line 62) | typedef enum XalTelemetryTicketType
type XalTelemetryTicket (line 74) | typedef struct XalTelemetryTicket
FILE: External/Xal/Source/Xal/Include/Xal/xal_internal_web_account.h
type XalWebAccountParameter (line 50) | typedef struct XalWebAccountParameter
type XalUserGetWebAccountTokenArgs (line 65) | typedef struct XalUserGetWebAccountTokenArgs
FILE: External/Xal/Source/Xal/Include/Xal/xal_platform.h
function STDAPI (line 91) | STDAPI XalPlatformWebClearEventHandler() noexcept;
function HRESULT (line 382) | inline
function HRESULT (line 427) | inline
function HRESULT (line 464) | inline
FILE: External/Xal/Source/Xal/Include/Xal/xal_platform_types.h
type XalPlatformOperationToken (line 19) | struct XalPlatformOperationToken
type XalPlatformOperationResult (line 24) | typedef enum XalPlatformOperationResult
type XalShowUrlType (line 43) | typedef enum XalShowUrlType
type _Ret_maybenull_ (line 109) | typedef _Ret_maybenull_ _Post_writable_byte_size_(size)
type XalPlatformStorageEventHandlers2 (line 260) | typedef struct XalPlatformStorageEventHandlers2
type XalPlatformRemoteConnectEventHandlers3 (line 350) | typedef struct XalPlatformRemoteConnectEventHandlers3
type XalUuid (line 377) | typedef struct XalUuid
type XalPlatformOperationResult (line 409) | typedef XalPlatformOperationResult (XalPlatformCryptoGenerateUuidCallback)(
type XalPlatformOperationResult (line 429) | typedef XalPlatformOperationResult (XalPlatformCryptoGenerateRandomBytes...
type XalPlatformCryptoCallbacks (line 441) | typedef struct XalPlatformCryptoCallbacks
type XalPlatformOperationResult (line 476) | typedef XalPlatformOperationResult (XalPlatformDateTimeGetUtcTimestampCa...
type XalPlatformOperationResult (line 497) | typedef XalPlatformOperationResult (XalPlatformDateTimeTimestampToCompon...
type XalPlatformOperationResult (line 518) | typedef XalPlatformOperationResult(XalPlatformDateTimeComponentsToTimest...
type XalPlatformDateTimeCallbacks (line 530) | struct XalPlatformDateTimeCallbacks
type XalSpopOperationResult (line 586) | typedef enum XalSpopOperationResult
type XalPlatformStorageEventHandlers (line 748) | typedef struct XalPlatformStorageEventHandlers
type XalPlatformRemoteConnectEventHandlers2 (line 840) | typedef struct XalPlatformRemoteConnectEventHandlers2
type XalPlatformRemoteConnectEventHandlers (line 922) | typedef struct XalPlatformRemoteConnectEventHandlers
FILE: External/Xal/Source/Xal/Include/Xal/xal_types.h
type XalPrivilege (line 167) | typedef enum XalPrivilege
type XalUser (line 221) | struct XalUser
type XalUserLocalId (line 231) | typedef struct XalUserLocalId
type XalUserState (line 244) | typedef enum XalUserState
type XalGamerPictureSize (line 257) | typedef enum XalGamerPictureSize
type XalConsentState (line 277) | typedef enum XalConsentState
type XalGamertagComponent (line 294) | typedef enum XalGamertagComponent
type XalAgeGroup (line 309) | typedef enum XalAgeGroup
type XalPrivilegeCheckDenyReasons (line 324) | typedef enum XalPrivilegeCheckDenyReasons
type XalHttpHeader (line 345) | typedef struct XalHttpHeader
type XalUserGetTokenAndSignatureArgs (line 362) | typedef struct XalUserGetTokenAndSignatureArgs
type XalUserGetTokenAndSignatureData (line 419) | typedef struct XalUserGetTokenAndSignatureData
type XalUserChangeType (line 450) | typedef enum XalUserChangeType
type XalRegistrationToken (line 474) | struct XalRegistrationToken
type XalSignoutDeferral (line 484) | struct XalSignoutDeferral
type XalTimestampComponents (line 499) | typedef struct XalTimestampComponents
FILE: External/Xal/Source/Xal/Include/Xal/xal_uwp.h
type XalUwpArgs (line 17) | typedef struct XalUwpArgs
type XalUwpArgs (line 64) | typedef XalUwpArgs XalInitArgs;
FILE: External/Xal/Source/Xal/Include/Xal/xal_win32.h
type XalWin32Args (line 17) | typedef struct XalWin32Args
type XalWin32Args (line 83) | typedef XalWin32Args XalInitArgs;
FILE: External/Xal/Source/Xal/Include/Xal/xal_xdk.h
type XalXdkArgs (line 17) | typedef struct XalXdkArgs {} XalXdkArgs;
type XalXdkArgs (line 19) | typedef XalXdkArgs XalInitArgs;
FILE: Include/cpprestinclude/cpprest/astreambuf.h
function namespace (line 33) | namespace pplx
function namespace (line 52) | namespace Concurrency
type typename (line 813) | typedef typename details::basic_streambuf<_CharType>::pos_type pos_type;
type typename (line 814) | typedef typename details::basic_streambuf<_CharType>::off_type off_type;
type typename (line 815) | typedef typename details::basic_streambuf<_CharType>::char_type char_type;
function m_buffer (line 824) | m_buffer(ptr) {}
function virtual (line 881) | virtual ~streambuf() {}
function std (line 883) | const std::shared_ptr<details::basic_streambuf<_CharType>>& get_base() c...
function virtual (line 983) | virtual pplx::task<void> close(std::ios_base::openmode mode, std::except...
function virtual (line 995) | virtual pplx::task<int_type> putc(_CharType ch) { return get_base()->put...
function virtual (line 1003) | virtual _CharType* alloc(size_t count) { return get_base()->alloc(count); }
function virtual (line 1009) | virtual void commit(size_t count) { get_base()->commit(count); }
function virtual (line 1024) | virtual bool acquire(_Out_ _CharType*& ptr, _Out_ size_t& count)
function virtual (line 1037) | virtual void release(_Out_writes_(count) _CharType* ptr, _In_ size_t cou...
function virtual (line 1056) | virtual pplx::task<size_t> putn_nocopy(const _CharType* ptr, size_t count)
function virtual (line 1065) | virtual pplx::task<int_type> bumpc() { return get_base()->bumpc(); }
function virtual (line 1078) | virtual pplx::task<int_type> getc() { return get_base()->getc(); }
function virtual (line 1107) | virtual pplx::task<size_t> getn(_Out_writes_(count) _CharType* ptr, _In_...
function virtual (line 1119) | virtual size_t scopy(_Out_writes_(count) _CharType* ptr, _In_ size_t count)
function virtual (line 1172) | virtual pplx::task<void> sync() { return get_base()->sync(); }
FILE: Include/cpprestinclude/cpprest/asyncrt_utils.h
function namespace (line 39) | namespace utility
function str_icmp (line 302) | inline bool str_icmp(const utility::string_t &left, const utility::strin...
function class (line 316) | class windows_category_impl : public std::error_category
function std (line 350) | inline std::system_error __cdecl create_system_error(unsigned long error...
function std (line 359) | inline std::error_code __cdecl create_error_code(unsigned long errorCode)
function utility (line 367) | inline utility::string_t __cdecl create_error_message(unsigned long erro...
function class (line 374) | class datetime
function class (line 515) | class cmp
function operator (line 546) | inline int operator- (datetime t1, datetime t2)
function class (line 559) | class nonce_generator
FILE: Include/cpprestinclude/cpprest/base_uri.h
function namespace (line 37) | namespace web {
function class (line 111) | class uri_exception : public std::exception
function class (line 152) | class uri
FILE: Include/cpprestinclude/cpprest/containerstream.h
function namespace (line 42) | namespace Concurrency { namespace streams {
function write (line 468) | size_t write(const _CharType *ptr, size_t count)
function resize_for_write (line 489) | void resize_for_write(size_t newPos)
function update_current_position (line 501) | void update_current_position(size_t newPos)
type container_buffer (line 573) | typedef container_buffer<_CollectionType> buffer_type;
function concurrency (line 580) | static concurrency::streams::basic_istream<char_type> open_istream(_Coll...
function concurrency (line 589) | static concurrency::streams::basic_ostream<char_type> open_ostream()
type container_stream (line 599) | typedef container_stream<std::basic_string<char>> stringstream;
type stringstream (line 600) | typedef stringstream::buffer_type stringstreambuf;
type container_stream (line 602) | typedef container_stream<utility::string_t> wstringstream;
type wstringstream (line 603) | typedef wstringstream::buffer_type wstringstreambuf;
function class (line 608) | class bytestream
FILE: Include/cpprestinclude/cpprest/details/SafeInt3.hpp
type msl (line 539) | namespace msl
type safeint3 (line 542) | namespace safeint3
type SafeIntError (line 549) | enum SafeIntError
function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER...
function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {}
function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException
type SafeIntInternal (line 678) | namespace SafeIntInternal
class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler
class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException >
method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow()
method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero()
class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter
method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW
class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler
method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW
class CompileConst (line 802) | class CompileConst
class CompileConst<true> (line 803) | class CompileConst<true> { public: static bool Value() SAFEINT_NOTHR...
class CompileConst<false> (line 804) | class CompileConst<false> { public: static bool Value() SAFEINT_NOTH...
class NumericType (line 814) | class NumericType
class NumericType<bool> (line 818) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType (line 819) | class NumericType
class NumericType<bool> (line 835) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType<char> (line 836) | class NumericType<char> { public: enum{ isBool = false, ...
class NumericType<unsigned char> (line 837) | class NumericType<unsigned char> { public: enum{ isBool = false, ...
class NumericType<signed char> (line 838) | class NumericType<signed char> { public: enum{ isBool = false, ...
class NumericType<short> (line 839) | class NumericType<short> { public: enum{ isBool = false, ...
class NumericType<unsigned short> (line 840) | class NumericType<unsigned short> { public: enum{ isBool = false, ...
class NumericType<wchar_t> (line 842) | class NumericType<wchar_t> { public: enum{ isBool = false, ...
class NumericType<int> (line 844) | class NumericType<int> { public: enum{ isBool = false, ...
class NumericType<unsigned int> (line 845) | class NumericType<unsigned int> { public: enum{ isBool = false, ...
class NumericType<long> (line 846) | class NumericType<long> { public: enum{ isBool = false, ...
class NumericType<unsigned long> (line 847) | class NumericType<unsigned long> { public: enum{ isBool = false, ...
class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ...
class NumericType<unsigned __int64> (line 849) | class NumericType<unsigned __int64> { public: enum{ isBool = false, ...
class NumericType<float> (line 850) | class NumericType<float> { public: enum{ isBool = false, ...
class NumericType<double> (line 851) | class NumericType<double> { public: enum{ isBool = false, ...
class NumericType<long double> (line 852) | class NumericType<long double> { public: enum{ isBool = false, ...
class NumericType (line 854) | class NumericType
class SafeIntMinMax (line 873) | class SafeIntMinMax
class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int...
class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ...
class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ...
class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ...
class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i...
class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i...
class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i...
class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i...
class IntTraits (line 893) | class IntTraits
class SafeIntCompare (line 930) | class SafeIntCompare
class IntRegion (line 951) | class IntRegion
type AbsMethod (line 997) | enum AbsMethod
class GetAbsMethod (line 1005) | class GetAbsMethod
class AbsValueHelper (line 1018) | class AbsValueHelper
class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt>
class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 >
class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop >
method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW
class NegationHelper (line 1051) | class NegationHelper
class NegationHelper <T, true> (line 1064) | class NegationHelper <T, true> // Signed
method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
class SignedNegation (line 1094) | class SignedNegation
class SignedNegation <signed __int32> (line 1097) | class SignedNegation <signed __int32>
method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW
method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW
class SignedNegation <signed __int64> (line 1112) | class SignedNegation <signed __int64>
method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW
class NegationHelper <T, false> (line 1121) | class NegationHelper <T, false> // unsigned
method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
type CastMethod (line 1164) | enum CastMethod
class GetCastMethod (line 1179) | class GetCastMethod
class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType >
class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType >
class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType >
class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float >
class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double >
class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double >
class SafeCastHelper (line 1243) | class SafeCastHelper
class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK >
method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat >
method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool >
method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool >
method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW
method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero >
method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax >
method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned >
method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned >
method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
type ComparisonMethod (line 1416) | enum ComparisonMethod
class ValidComparison (line 1445) | class ValidComparison
class EqualityTest (line 1464) | class EqualityTest
class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok >
method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt >
method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 >
method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT >
method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU>
method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest (line 1512) | class GreaterThanTest
class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok >
method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt >
method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 >
method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT >
method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU >
method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class ModulusHelper (line 1562) | class ModulusHelper
class ModulusHelper <T, U, ComparisonMethod_Ok> (line 1564) | class ModulusHelper <T, U, ComparisonMethod_Ok>
method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper <T, U, ComparisonMethod_CastInt> (line 1608) | class ModulusHelper <T, U, ComparisonMethod_CastInt>
method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64>
method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT>
method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU>
method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
type MultiplicationState (line 1757) | enum MultiplicationState
class MultiplicationMethod (line 1779) | class MultiplicationMethod
class MultiplicationHelper (line 1817) | class MultiplicationHelper
class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt>
method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint >
method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64>
method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64>
method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply
function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons...
function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s...
class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 >
method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned...
method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns...
class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 >
method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int...
method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ...
class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 >
method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32...
method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 >
method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64...
method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 >
method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&...
method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i...
class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 >
method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6...
method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _...
class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 >
method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&...
method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i...
class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 >
method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i...
method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe...
class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 >
method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32...
method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __...
class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 >
method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b...
method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ...
class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 >
method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b...
method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int...
class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 >
method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _...
method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 >
method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint >
method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 >
method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int >
method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 >
method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 >
method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint >
method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 >
method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int >
method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT...
class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 >
method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64>
method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6...
class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64>
method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW
type DivisionState (line 3225) | enum DivisionState
class DivisionMethod (line 3235) | class DivisionMethod
class DivisionHelper (line 3251) | class DivisionHelper
class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK >
method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned>
method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 >
method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 >
method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,...
method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&...
class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned>
method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned>
method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
type AdditionState (line 3563) | enum AdditionState
class AdditionMethod (line 3584) | class AdditionMethod
class AdditionHelper (line 3620) | class AdditionHelper
class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax >
method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow >
method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax>
method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow>
method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax >
method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax >
method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM...
method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax >
method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 3890) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin...
method Addition (line 3893) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3926) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax2> (line 3959) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin...
method Addition (line 3962) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3990) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> (line 4018) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow>
method Addition (line 4021) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4044) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax> (line 4066) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSaf...
method Addition (line 4069) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4086) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> (line 4104) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax>
method Addition (line 4107) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4122) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > (line 4139) | class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 >
method Addition (line 4142) | static bool Addition( const __int64& lhs, const unsigned __int64& ...
method AdditionThrow (line 4160) | static void AdditionThrow( const __int64& lhs, const unsigned __in...
class AdditionHelper < T, U, AdditionState_ManualCheck> (line 4176) | class AdditionHelper < T, U, AdditionState_ManualCheck>
method Addition (line 4179) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4197) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
type SubtractionState (line 4217) | enum SubtractionState
class SubtractionMethod (line 4245) | class SubtractionMethod
class SubtractionMethod2 (line 4282) | class SubtractionMethod2
class SubtractionHelper (line 4318) | class SubtractionHelper
class SubtractionHelper< T, U, SubtractionState_BothUnsigned > (line 4320) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned >
method Subtract (line 4323) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4336) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (line 4349) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 >
method Subtract (line 4352) | static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFE...
method SubtractThrow (line 4366) | static void SubtractThrow( const T& lhs, const U& rhs, U& result )...
class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (line 4380) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntM...
method Subtract (line 4383) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4399) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (line 4409) | class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntM...
method Subtract (line 4412) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4422) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (line 4432) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin >
method Subtract (line 4435) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4451) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (line 4467) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIn...
method Subtract (line 4470) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4480) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (line 4490) | class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIn...
method Subtract (line 4493) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4503) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (line 4513) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin >
method Subtract (line 4516) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4532) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Uint64Int > (line 4548) | class SubtractionHelper< T, U, SubtractionState_Uint64Int >
method Subtract (line 4551) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4577) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (line 4603) | class SubtractionHelper< U, T, SubtractionState_Uint64Int2 >
method Subtract (line 4606) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4647) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_UintInt64 > (line 4688) | class SubtractionHelper< T, U, SubtractionState_UintInt64 >
method Subtract (line 4691) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4722) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_UintInt642 > (line 4753) | class SubtractionHelper< U, T, SubtractionState_UintInt642 >
method Subtract (line 4756) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4782) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Int > (line 4808) | class SubtractionHelper< T, U, SubtractionState_Int64Int >
method Subtract (line 4811) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4837) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Int64Int2 > (line 4862) | class SubtractionHelper< U, T, SubtractionState_Int64Int2 >
method Subtract (line 4865) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4902) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_IntInt64 > (line 4938) | class SubtractionHelper< T, U, SubtractionState_IntInt64 >
method Subtract (line 4941) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5001) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_IntInt642 > (line 5061) | class SubtractionHelper< U, T, SubtractionState_IntInt642 >
method Subtract (line 5064) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5081) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Uint > (line 5097) | class SubtractionHelper< T, U, SubtractionState_Int64Uint >
method Subtract (line 5100) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5116) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (line 5132) | class SubtractionHelper< U, T, SubtractionState_Int64Uint2 >
method Subtract (line 5136) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5151) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_IntUint64 > (line 5166) | class SubtractionHelper< T, U, SubtractionState_IntUint64 >
method Subtract (line 5169) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5199) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_IntUint642 > (line 5229) | class SubtractionHelper< U, T, SubtractionState_IntUint642 >
method Subtract (line 5232) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5245) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (line 5259) | class SubtractionHelper< T, U, SubtractionState_Int64Uint64 >
method Subtract (line 5262) | static bool Subtract( const __int64& lhs, const unsigned __int64& ...
method SubtractThrow (line 5278) | static void SubtractThrow( const __int64& lhs, const unsigned __in...
class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (line 5296) | class SubtractionHelper< U, T, SubtractionState_Int64Uint642 >
method Subtract (line 5301) | static bool Subtract( const __int64& lhs, const unsigned __int64& ...
method SubtractThrow (line 5314) | static void SubtractThrow( const __int64& lhs, const unsigned __in...
type BinaryState (line 5328) | enum BinaryState
class BinaryMethod (line 5336) | class BinaryMethod
class BinaryAndHelper (line 5360) | class BinaryAndHelper
class BinaryAndHelper< T, U, BinaryState_OK > (line 5362) | class BinaryAndHelper< T, U, BinaryState_OK >
method T (line 5365) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs & r...
class BinaryAndHelper< T, U, BinaryState_Int8 > (line 5368) | class BinaryAndHelper< T, U, BinaryState_Int8 >
method T (line 5371) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryAndHelper< T, U, BinaryState_Int16 > (line 5379) | class BinaryAndHelper< T, U, BinaryState_Int16 >
method T (line 5382) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryAndHelper< T, U, BinaryState_Int32 > (line 5390) | class BinaryAndHelper< T, U, BinaryState_Int32 >
method T (line 5393) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper (line 5401) | class BinaryOrHelper
class BinaryOrHelper< T, U, BinaryState_OK > (line 5403) | class BinaryOrHelper< T, U, BinaryState_OK >
method T (line 5406) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs | rh...
class BinaryOrHelper< T, U, BinaryState_Int8 > (line 5409) | class BinaryOrHelper< T, U, BinaryState_Int8 >
method T (line 5412) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper< T, U, BinaryState_Int16 > (line 5420) | class BinaryOrHelper< T, U, BinaryState_Int16 >
method T (line 5423) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper< T, U, BinaryState_Int32 > (line 5431) | class BinaryOrHelper< T, U, BinaryState_Int32 >
method T (line 5434) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper (line 5442) | class BinaryXorHelper
class BinaryXorHelper< T, U, BinaryState_OK > (line 5444) | class BinaryXorHelper< T, U, BinaryState_OK >
method T (line 5447) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs ^ r...
class BinaryXorHelper< T, U, BinaryState_Int8 > (line 5450) | class BinaryXorHelper< T, U, BinaryState_Int8 >
method T (line 5453) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper< T, U, BinaryState_Int16 > (line 5461) | class BinaryXorHelper< T, U, BinaryState_Int16 >
method T (line 5464) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper< T, U, BinaryState_Int32 > (line 5472) | class BinaryXorHelper< T, U, BinaryState_Int32 >
method T (line 5475) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
function SafeCast (line 5489) | inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW
function SafeEquals (line 5495) | inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeNotEquals (line 5501) | inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeGreaterThan (line 5507) | inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW
function SafeGreaterThanEquals (line 5513) | inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NO...
function SafeLessThan (line 5519) | inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW
function SafeLessThanEquals (line 5525) | inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeModulus (line 5531) | inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT...
function SafeMultiply (line 5537) | inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeDivide (line 5543) | inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeAdd (line 5549) | inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeSubtract (line 5555) | inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW
class SafeInt (line 5564) | class SafeInt
method SafeInt (line 5567) | SafeInt() SAFEINT_NOTHROW
method SafeInt (line 5576) | SafeInt( const T& i ) SAFEINT_NOTHROW
method SafeInt (line 5584) | SafeInt( bool b ) SAFEINT_NOTHROW
method SafeInt (line 5591) | SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW
method SafeInt (line 5598) | SafeInt( const U& i ) SAFEINT_CPP_THROW
method T (line 5777) | T* Ptr() SAFEINT_NOTHROW { return &m_int; }
method T (line 5778) | const T* Ptr() const SAFEINT_NOTHROW { return &m_int; }
method T (line 5779) | const T& Ref() const SAFEINT_NOTHROW { return m_int; }
method T (line 5786) | T* operator &() SAFEINT_NOTHROW { return &m_int; }
method T (line 5787) | const T* operator &() const SAFEINT_NOTHROW { return &m_int; }
method Min (line 6294) | SafeInt< T, E > Min( SafeInt< T, E > test, const T floor = IntTrai...
method Max (line 6300) | SafeInt< T, E > Max( SafeInt< T, E > test, const T upper = IntTrai...
method Swap (line 6306) | void Swap( SafeInt< T, E >& with ) SAFEINT_NOTHROW
method SafeAtoI (line 6313) | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_T...
method SafeWtoI (line 6318) | static SafeInt< T, E > SafeWtoI( const wchar_t* input )
type alignBits (line 6323) | enum alignBits
method SafeTtoI (line 6376) | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW
function SafePtrDiff (line 6422) | SafeInt<ptrdiff_t, SafeIntDefaultExceptionHandler> SafePtrDiff(const...
class ModulusSimpleCaseHelper (line 6570) | class ModulusSimpleCaseHelper
class ModulusSignedCaseHelper (line 6572) | class ModulusSignedCaseHelper
class ModulusSignedCaseHelper < T, E, true > (line 6574) | class ModulusSignedCaseHelper < T, E, true >
method SignedCase (line 6577) | static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& resu...
class ModulusSignedCaseHelper < T, E, false > (line 6588) | class ModulusSignedCaseHelper < T, E, false >
method SignedCase (line 6591) | static bool SignedCase( SafeInt< T, E > /*rhs*/, SafeInt< T, E >& ...
class ModulusSimpleCaseHelper < T, U, E, true > (line 6598) | class ModulusSimpleCaseHelper < T, U, E, true >
method ModulusSimpleCase (line 6601) | static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt...
class ModulusSimpleCaseHelper < T, U, E, false > (line 6617) | class ModulusSimpleCaseHelper < T, U, E, false >
method ModulusSimpleCase (line 6620) | static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/,...
class DivisionNegativeCornerCaseHelper (line 6654) | class DivisionNegativeCornerCaseHelper
class DivisionNegativeCornerCaseHelper< T, U, E, true > (line 6656) | class DivisionNegativeCornerCaseHelper< T, U, E, true >
method NegativeCornerCase (line 6659) | static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeIn...
class DivisionNegativeCornerCaseHelper< T, U, E, false > (line 6690) | class DivisionNegativeCornerCaseHelper< T, U, E, false >
method NegativeCornerCase (line 6693) | static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/...
class DivisionCornerCaseHelper (line 6699) | class DivisionCornerCaseHelper
class DivisionCornerCaseHelper < T, U, E, true > (line 6701) | class DivisionCornerCaseHelper < T, U, E, true >
method DivisionCornerCase1 (line 6704) | static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeI...
class DivisionCornerCaseHelper < T, U, E, false > (line 6726) | class DivisionCornerCaseHelper < T, U, E, false >
method DivisionCornerCase1 (line 6729) | static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*...
class DivisionCornerCaseHelper2 (line 6735) | class DivisionCornerCaseHelper2
class DivisionCornerCaseHelper2 < T, U, E, true > (line 6737) | class DivisionCornerCaseHelper2 < T, U, E, true >
method DivisionCornerCase2 (line 6740) | static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeI...
class DivisionCornerCaseHelper2 < T, U, E, false > (line 6771) | class DivisionCornerCaseHelper2 < T, U, E, false >
method DivisionCornerCase2 (line 6774) | static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*...
function T (line 6820) | T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6829) | T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6838) | T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6847) | T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6856) | T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6865) | T& operator &=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6872) | T& operator ^=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6879) | T& operator |=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6886) | T& operator <<=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6893) | T& operator >>=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6904) | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6917) | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6927) | T*& operator *=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6935) | T*& operator /=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6943) | T*& operator %=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6951) | T*& operator &=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6959) | T*& operator ^=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6967) | T*& operator |=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6975) | T*& operator <<=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6983) | T*& operator >>=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
type safeint3 (line 639) | namespace safeint3
type SafeIntError (line 549) | enum SafeIntError
function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER...
function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {}
function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException
type SafeIntInternal (line 678) | namespace SafeIntInternal
class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler
class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException >
method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow()
method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero()
class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter
method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW
class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler
method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW
class CompileConst (line 802) | class CompileConst
class CompileConst<true> (line 803) | class CompileConst<true> { public: static bool Value() SAFEINT_NOTHR...
class CompileConst<false> (line 804) | class CompileConst<false> { public: static bool Value() SAFEINT_NOTH...
class NumericType (line 814) | class NumericType
class NumericType<bool> (line 818) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType (line 819) | class NumericType
class NumericType<bool> (line 835) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType<char> (line 836) | class NumericType<char> { public: enum{ isBool = false, ...
class NumericType<unsigned char> (line 837) | class NumericType<unsigned char> { public: enum{ isBool = false, ...
class NumericType<signed char> (line 838) | class NumericType<signed char> { public: enum{ isBool = false, ...
class NumericType<short> (line 839) | class NumericType<short> { public: enum{ isBool = false, ...
class NumericType<unsigned short> (line 840) | class NumericType<unsigned short> { public: enum{ isBool = false, ...
class NumericType<wchar_t> (line 842) | class NumericType<wchar_t> { public: enum{ isBool = false, ...
class NumericType<int> (line 844) | class NumericType<int> { public: enum{ isBool = false, ...
class NumericType<unsigned int> (line 845) | class NumericType<unsigned int> { public: enum{ isBool = false, ...
class NumericType<long> (line 846) | class NumericType<long> { public: enum{ isBool = false, ...
class NumericType<unsigned long> (line 847) | class NumericType<unsigned long> { public: enum{ isBool = false, ...
class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ...
class NumericType<unsigned __int64> (line 849) | class NumericType<unsigned __int64> { public: enum{ isBool = false, ...
class NumericType<float> (line 850) | class NumericType<float> { public: enum{ isBool = false, ...
class NumericType<double> (line 851) | class NumericType<double> { public: enum{ isBool = false, ...
class NumericType<long double> (line 852) | class NumericType<long double> { public: enum{ isBool = false, ...
class NumericType (line 854) | class NumericType
class SafeIntMinMax (line 873) | class SafeIntMinMax
class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int...
class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ...
class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ...
class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ...
class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i...
class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i...
class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i...
class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i...
class IntTraits (line 893) | class IntTraits
class SafeIntCompare (line 930) | class SafeIntCompare
class IntRegion (line 951) | class IntRegion
type AbsMethod (line 997) | enum AbsMethod
class GetAbsMethod (line 1005) | class GetAbsMethod
class AbsValueHelper (line 1018) | class AbsValueHelper
class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt>
class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 >
class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop >
method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW
class NegationHelper (line 1051) | class NegationHelper
class NegationHelper <T, true> (line 1064) | class NegationHelper <T, true> // Signed
method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
class SignedNegation (line 1094) | class SignedNegation
class SignedNegation <signed __int32> (line 1097) | class SignedNegation <signed __int32>
method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW
method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW
class SignedNegation <signed __int64> (line 1112) | class SignedNegation <signed __int64>
method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW
class NegationHelper <T, false> (line 1121) | class NegationHelper <T, false> // unsigned
method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
type CastMethod (line 1164) | enum CastMethod
class GetCastMethod (line 1179) | class GetCastMethod
class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType >
class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType >
class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType >
class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float >
class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double >
class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double >
class SafeCastHelper (line 1243) | class SafeCastHelper
class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK >
method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat >
method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool >
method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool >
method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW
method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero >
method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax >
method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned >
method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned >
method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
type ComparisonMethod (line 1416) | enum ComparisonMethod
class ValidComparison (line 1445) | class ValidComparison
class EqualityTest (line 1464) | class EqualityTest
class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok >
method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt >
method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 >
method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT >
method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU>
method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest (line 1512) | class GreaterThanTest
class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok >
method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt >
method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 >
method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT >
method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU >
method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class ModulusHelper (line 1562) | class ModulusHelper
class ModulusHelper <T, U, ComparisonMethod_Ok> (line 1564) | class ModulusHelper <T, U, ComparisonMethod_Ok>
method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper <T, U, ComparisonMethod_CastInt> (line 1608) | class ModulusHelper <T, U, ComparisonMethod_CastInt>
method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64>
method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT>
method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU>
method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
type MultiplicationState (line 1757) | enum MultiplicationState
class MultiplicationMethod (line 1779) | class MultiplicationMethod
class MultiplicationHelper (line 1817) | class MultiplicationHelper
class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt>
method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint >
method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64>
method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64>
method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply
function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons...
function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s...
class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 >
method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned...
method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns...
class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 >
method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int...
method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ...
class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 >
method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32...
method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 >
method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64...
method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 >
method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&...
method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i...
class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 >
method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6...
method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _...
class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 >
method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&...
method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i...
class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 >
method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i...
method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe...
class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 >
method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32...
method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __...
class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 >
method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b...
method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ...
class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 >
method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b...
method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int...
class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 >
method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _...
method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 >
method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint >
method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 >
method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int >
method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 >
method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 >
method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint >
method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 >
method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int >
method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT...
class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 >
method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64>
method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6...
class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64>
method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW
type DivisionState (line 3225) | enum DivisionState
class DivisionMethod (line 3235) | class DivisionMethod
class DivisionHelper (line 3251) | class DivisionHelper
class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK >
method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned>
method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 >
method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 >
method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,...
method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&...
class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned>
method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned>
method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
type AdditionState (line 3563) | enum AdditionState
class AdditionMethod (line 3584) | class AdditionMethod
class AdditionHelper (line 3620) | class AdditionHelper
class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax >
method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow >
method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax>
method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow>
method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax >
method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax >
method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM...
method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax >
method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 3890) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin...
method Addition (line 3893) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3926) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax2> (line 3959) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin...
method Addition (line 3962) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3990) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> (line 4018) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow>
method Addition (line 4021) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4044) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax> (line 4066) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSaf...
method Addition (line 4069) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4086) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> (line 4104) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax>
method Addition (line 4107) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4122) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > (line 4139) | class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 >
method Addition (line 4142) | static bool Addition( const __int64& lhs, const unsigned __int64& ...
method AdditionThrow (line 4160) | static void AdditionThrow( const __int64& lhs, const unsigned __in...
class AdditionHelper < T, U, AdditionState_ManualCheck> (line 4176) | class AdditionHelper < T, U, AdditionState_ManualCheck>
method Addition (line 4179) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4197) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
type SubtractionState (line 4217) | enum SubtractionState
class SubtractionMethod (line 4245) | class SubtractionMethod
class SubtractionMethod2 (line 4282) | class SubtractionMethod2
class SubtractionHelper (line 4318) | class SubtractionHelper
class SubtractionHelper< T, U, SubtractionState_BothUnsigned > (line 4320) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned >
method Subtract (line 4323) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4336) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (line 4349) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 >
method Subtract (line 4352) | static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFE...
method SubtractThrow (line 4366) | static void SubtractThrow( const T& lhs, const U& rhs, U& result )...
class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (line 4380) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntM...
method Subtract (line 4383) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4399) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (line 4409) | class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntM...
method Subtract (line 4412) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4422) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (line 4432) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin >
method Subtract (line 4435) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4451) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (line 4467) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIn...
method Subtract (line 4470) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4480) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (line 4490) | class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIn...
method Subtract (line 4493) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4503) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (line 4513) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin >
method Subtract (line 4516) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4532) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Uint64Int > (line 4548) | class SubtractionHelper< T, U, SubtractionState_Uint64Int >
method Subtract (line 4551) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4577) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (line 4603) | class SubtractionHelper< U, T, SubtractionState_Uint64Int2 >
method Subtract (line 4606) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4647) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_UintInt64 > (line 4688) | class SubtractionHelper< T, U, SubtractionState_UintInt64 >
method Subtract (line 4691) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4722) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_UintInt642 > (line 4753) | class SubtractionHelper< U, T, SubtractionState_UintInt642 >
method Subtract (line 4756) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4782) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Int > (line 4808) | class SubtractionHelper< T, U, SubtractionState_Int64Int >
method Subtract (line 4811) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4837) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Int64Int2 > (line 4862) | class SubtractionHelper< U, T, SubtractionState_Int64Int2 >
method Subtract (line 4865) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4902) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_IntInt64 > (line 4938) | class SubtractionHelper< T, U, SubtractionState_IntInt64 >
method Subtract (line 4941) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5001) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_IntInt642 > (line 5061) | class SubtractionHelper< U, T, SubtractionState_IntInt642 >
method Subtract (line 5064) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5081) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Uint > (line 5097) | class SubtractionHelper< T, U, SubtractionState_Int64Uint >
method Subtract (line 5100) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5116) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (line 5132) | class SubtractionHelper< U, T, SubtractionState_Int64Uint2 >
method Subtract (line 5136) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5151) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_IntUint64 > (line 5166) | class SubtractionHelper< T, U, SubtractionState_IntUint64 >
method Subtract (line 5169) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5199) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_IntUint642 > (line 5229) | class SubtractionHelper< U, T, SubtractionState_IntUint642 >
method Subtract (line 5232) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5245) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (line 5259) | class SubtractionHelper< T, U, SubtractionState_Int64Uint64 >
method Subtract (line 5262) | static bool Subtract( const __int64& lhs, const unsigned __int64& ...
method SubtractThrow (line 5278) | static void SubtractThrow( const __int64& lhs, const unsigned __in...
class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (line 5296) | class SubtractionHelper< U, T, SubtractionState_Int64Uint642 >
method Subtract (line 5301) | static bool Subtract( const __int64& lhs, const unsigned __int64& ...
method SubtractThrow (line 5314) | static void SubtractThrow( const __int64& lhs, const unsigned __in...
type BinaryState (line 5328) | enum BinaryState
class BinaryMethod (line 5336) | class BinaryMethod
class BinaryAndHelper (line 5360) | class BinaryAndHelper
class BinaryAndHelper< T, U, BinaryState_OK > (line 5362) | class BinaryAndHelper< T, U, BinaryState_OK >
method T (line 5365) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs & r...
class BinaryAndHelper< T, U, BinaryState_Int8 > (line 5368) | class BinaryAndHelper< T, U, BinaryState_Int8 >
method T (line 5371) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryAndHelper< T, U, BinaryState_Int16 > (line 5379) | class BinaryAndHelper< T, U, BinaryState_Int16 >
method T (line 5382) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryAndHelper< T, U, BinaryState_Int32 > (line 5390) | class BinaryAndHelper< T, U, BinaryState_Int32 >
method T (line 5393) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper (line 5401) | class BinaryOrHelper
class BinaryOrHelper< T, U, BinaryState_OK > (line 5403) | class BinaryOrHelper< T, U, BinaryState_OK >
method T (line 5406) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs | rh...
class BinaryOrHelper< T, U, BinaryState_Int8 > (line 5409) | class BinaryOrHelper< T, U, BinaryState_Int8 >
method T (line 5412) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper< T, U, BinaryState_Int16 > (line 5420) | class BinaryOrHelper< T, U, BinaryState_Int16 >
method T (line 5423) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper< T, U, BinaryState_Int32 > (line 5431) | class BinaryOrHelper< T, U, BinaryState_Int32 >
method T (line 5434) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper (line 5442) | class BinaryXorHelper
class BinaryXorHelper< T, U, BinaryState_OK > (line 5444) | class BinaryXorHelper< T, U, BinaryState_OK >
method T (line 5447) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs ^ r...
class BinaryXorHelper< T, U, BinaryState_Int8 > (line 5450) | class BinaryXorHelper< T, U, BinaryState_Int8 >
method T (line 5453) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper< T, U, BinaryState_Int16 > (line 5461) | class BinaryXorHelper< T, U, BinaryState_Int16 >
method T (line 5464) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper< T, U, BinaryState_Int32 > (line 5472) | class BinaryXorHelper< T, U, BinaryState_Int32 >
method T (line 5475) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
function SafeCast (line 5489) | inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW
function SafeEquals (line 5495) | inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeNotEquals (line 5501) | inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeGreaterThan (line 5507) | inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW
function SafeGreaterThanEquals (line 5513) | inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NO...
function SafeLessThan (line 5519) | inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW
function SafeLessThanEquals (line 5525) | inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeModulus (line 5531) | inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT...
function SafeMultiply (line 5537) | inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeDivide (line 5543) | inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeAdd (line 5549) | inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeSubtract (line 5555) | inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW
class SafeInt (line 5564) | class SafeInt
method SafeInt (line 5567) | SafeInt() SAFEINT_NOTHROW
method SafeInt (line 5576) | SafeInt( const T& i ) SAFEINT_NOTHROW
method SafeInt (line 5584) | SafeInt( bool b ) SAFEINT_NOTHROW
method SafeInt (line 5591) | SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW
method SafeInt (line 5598) | SafeInt( const U& i ) SAFEINT_CPP_THROW
method T (line 5777) | T* Ptr() SAFEINT_NOTHROW { return &m_int; }
method T (line 5778) | const T* Ptr() const SAFEINT_NOTHROW { return &m_int; }
method T (line 5779) | const T& Ref() const SAFEINT_NOTHROW { return m_int; }
method T (line 5786) | T* operator &() SAFEINT_NOTHROW { return &m_int; }
method T (line 5787) | const T* operator &() const SAFEINT_NOTHROW { return &m_int; }
method Min (line 6294) | SafeInt< T, E > Min( SafeInt< T, E > test, const T floor = IntTrai...
method Max (line 6300) | SafeInt< T, E > Max( SafeInt< T, E > test, const T upper = IntTrai...
method Swap (line 6306) | void Swap( SafeInt< T, E >& with ) SAFEINT_NOTHROW
method SafeAtoI (line 6313) | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_T...
method SafeWtoI (line 6318) | static SafeInt< T, E > SafeWtoI( const wchar_t* input )
type alignBits (line 6323) | enum alignBits
method SafeTtoI (line 6376) | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW
function SafePtrDiff (line 6422) | SafeInt<ptrdiff_t, SafeIntDefaultExceptionHandler> SafePtrDiff(const...
class ModulusSimpleCaseHelper (line 6570) | class ModulusSimpleCaseHelper
class ModulusSignedCaseHelper (line 6572) | class ModulusSignedCaseHelper
class ModulusSignedCaseHelper < T, E, true > (line 6574) | class ModulusSignedCaseHelper < T, E, true >
method SignedCase (line 6577) | static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& resu...
class ModulusSignedCaseHelper < T, E, false > (line 6588) | class ModulusSignedCaseHelper < T, E, false >
method SignedCase (line 6591) | static bool SignedCase( SafeInt< T, E > /*rhs*/, SafeInt< T, E >& ...
class ModulusSimpleCaseHelper < T, U, E, true > (line 6598) | class ModulusSimpleCaseHelper < T, U, E, true >
method ModulusSimpleCase (line 6601) | static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt...
class ModulusSimpleCaseHelper < T, U, E, false > (line 6617) | class ModulusSimpleCaseHelper < T, U, E, false >
method ModulusSimpleCase (line 6620) | static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/,...
class DivisionNegativeCornerCaseHelper (line 6654) | class DivisionNegativeCornerCaseHelper
class DivisionNegativeCornerCaseHelper< T, U, E, true > (line 6656) | class DivisionNegativeCornerCaseHelper< T, U, E, true >
method NegativeCornerCase (line 6659) | static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeIn...
class DivisionNegativeCornerCaseHelper< T, U, E, false > (line 6690) | class DivisionNegativeCornerCaseHelper< T, U, E, false >
method NegativeCornerCase (line 6693) | static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/...
class DivisionCornerCaseHelper (line 6699) | class DivisionCornerCaseHelper
class DivisionCornerCaseHelper < T, U, E, true > (line 6701) | class DivisionCornerCaseHelper < T, U, E, true >
method DivisionCornerCase1 (line 6704) | static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeI...
class DivisionCornerCaseHelper < T, U, E, false > (line 6726) | class DivisionCornerCaseHelper < T, U, E, false >
method DivisionCornerCase1 (line 6729) | static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*...
class DivisionCornerCaseHelper2 (line 6735) | class DivisionCornerCaseHelper2
class DivisionCornerCaseHelper2 < T, U, E, true > (line 6737) | class DivisionCornerCaseHelper2 < T, U, E, true >
method DivisionCornerCase2 (line 6740) | static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeI...
class DivisionCornerCaseHelper2 < T, U, E, false > (line 6771) | class DivisionCornerCaseHelper2 < T, U, E, false >
method DivisionCornerCase2 (line 6774) | static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*...
function T (line 6820) | T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6829) | T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6838) | T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6847) | T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6856) | T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6865) | T& operator &=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6872) | T& operator ^=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6879) | T& operator |=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6886) | T& operator <<=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6893) | T& operator >>=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6904) | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6917) | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6927) | T*& operator *=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6935) | T*& operator /=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6943) | T*& operator %=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6951) | T*& operator &=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6959) | T*& operator ^=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6967) | T*& operator |=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6975) | T*& operator <<=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6983) | T*& operator >>=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
type msl (line 636) | namespace msl
type safeint3 (line 542) | namespace safeint3
type SafeIntError (line 549) | enum SafeIntError
function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER...
function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {}
function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException
type SafeIntInternal (line 678) | namespace SafeIntInternal
class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler
class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException >
method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow()
method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero()
class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter
method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW
class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler
method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW
class CompileConst (line 802) | class CompileConst
class CompileConst<true> (line 803) | class CompileConst<true> { public: static bool Value() SAFEINT_NOTHR...
class CompileConst<false> (line 804) | class CompileConst<false> { public: static bool Value() SAFEINT_NOTH...
class NumericType (line 814) | class NumericType
class NumericType<bool> (line 818) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType (line 819) | class NumericType
class NumericType<bool> (line 835) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType<char> (line 836) | class NumericType<char> { public: enum{ isBool = false, ...
class NumericType<unsigned char> (line 837) | class NumericType<unsigned char> { public: enum{ isBool = false, ...
class NumericType<signed char> (line 838) | class NumericType<signed char> { public: enum{ isBool = false, ...
class NumericType<short> (line 839) | class NumericType<short> { public: enum{ isBool = false, ...
class NumericType<unsigned short> (line 840) | class NumericType<unsigned short> { public: enum{ isBool = false, ...
class NumericType<wchar_t> (line 842) | class NumericType<wchar_t> { public: enum{ isBool = false, ...
class NumericType<int> (line 844) | class NumericType<int> { public: enum{ isBool = false, ...
class NumericType<unsigned int> (line 845) | class NumericType<unsigned int> { public: enum{ isBool = false, ...
class NumericType<long> (line 846) | class NumericType<long> { public: enum{ isBool = false, ...
class NumericType<unsigned long> (line 847) | class NumericType<unsigned long> { public: enum{ isBool = false, ...
class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ...
class NumericType<unsigned __int64> (line 849) | class NumericType<unsigned __int64> { public: enum{ isBool = false, ...
class NumericType<float> (line 850) | class NumericType<float> { public: enum{ isBool = false, ...
class NumericType<double> (line 851) | class NumericType<double> { public: enum{ isBool = false, ...
class NumericType<long double> (line 852) | class NumericType<long double> { public: enum{ isBool = false, ...
class NumericType (line 854) | class NumericType
class SafeIntMinMax (line 873) | class SafeIntMinMax
class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int...
class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ...
class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ...
class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ...
class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i...
class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i...
class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i...
class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i...
class IntTraits (line 893) | class IntTraits
class SafeIntCompare (line 930) | class SafeIntCompare
class IntRegion (line 951) | class IntRegion
type AbsMethod (line 997) | enum AbsMethod
class GetAbsMethod (line 1005) | class GetAbsMethod
class AbsValueHelper (line 1018) | class AbsValueHelper
class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt>
class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 >
class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop >
method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW
class NegationHelper (line 1051) | class NegationHelper
class NegationHelper <T, true> (line 1064) | class NegationHelper <T, true> // Signed
method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
class SignedNegation (line 1094) | class SignedNegation
class SignedNegation <signed __int32> (line 1097) | class SignedNegation <signed __int32>
method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW
method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW
class SignedNegation <signed __int64> (line 1112) | class SignedNegation <signed __int64>
method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW
class NegationHelper <T, false> (line 1121) | class NegationHelper <T, false> // unsigned
method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
type CastMethod (line 1164) | enum CastMethod
class GetCastMethod (line 1179) | class GetCastMethod
class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType >
class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType >
class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType >
class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float >
class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double >
class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double >
class SafeCastHelper (line 1243) | class SafeCastHelper
class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK >
method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat >
method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool >
method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool >
method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW
method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero >
method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax >
method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned >
method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned >
method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
type ComparisonMethod (line 1416) | enum ComparisonMethod
class ValidComparison (line 1445) | class ValidComparison
class EqualityTest (line 1464) | class EqualityTest
class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok >
method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt >
method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 >
method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT >
method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU>
method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest (line 1512) | class GreaterThanTest
class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok >
method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt >
method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 >
method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT >
method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU >
method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class ModulusHelper (line 1562) | class ModulusHelper
class ModulusHelper <T, U, ComparisonMethod_Ok> (line 1564) | class ModulusHelper <T, U, ComparisonMethod_Ok>
method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper <T, U, ComparisonMethod_CastInt> (line 1608) | class ModulusHelper <T, U, ComparisonMethod_CastInt>
method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64>
method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT>
method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU>
method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
type MultiplicationState (line 1757) | enum MultiplicationState
class MultiplicationMethod (line 1779) | class MultiplicationMethod
class MultiplicationHelper (line 1817) | class MultiplicationHelper
class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt>
method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint >
method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64>
method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64>
method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply
function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons...
function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s...
class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 >
method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned...
method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns...
class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 >
method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int...
method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ...
class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 >
method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32...
method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 >
method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64...
method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 >
method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&...
method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i...
class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 >
method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6...
method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _...
class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 >
method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&...
method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i...
class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 >
method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i...
method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe...
class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 >
method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32...
method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __...
class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 >
method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b...
method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ...
class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 >
method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b...
method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int...
class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 >
method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _...
method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 >
method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint >
method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 >
method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int >
method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 >
method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 >
method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint >
method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 >
method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int >
method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT...
class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 >
method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64>
method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6...
class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64>
method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW
type DivisionState (line 3225) | enum DivisionState
class DivisionMethod (line 3235) | class DivisionMethod
class DivisionHelper (line 3251) | class DivisionHelper
class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK >
method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned>
method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 >
method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 >
method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,...
method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&...
class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned>
method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned>
method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
type AdditionState (line 3563) | enum AdditionState
class AdditionMethod (line 3584) | class AdditionMethod
class AdditionHelper (line 3620) | class AdditionHelper
class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax >
method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow >
method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax>
method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow>
method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax >
method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax >
method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM...
method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax >
method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 3890) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin...
method Addition (line 3893) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3926) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax2> (line 3959) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin...
method Addition (line 3962) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3990) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> (line 4018) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow>
method Addition (line 4021) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4044) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax> (line 4066) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSaf...
method Addition (line 4069) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4086) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> (line 4104) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax>
method Addition (line 4107) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4122) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > (line 4139) | class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 >
method Addition (line 4142) | static bool Addition( const __int64& lhs, const unsigned __int64& ...
method AdditionThrow (line 4160) | static void AdditionThrow( const __int64& lhs, const unsigned __in...
class AdditionHelper < T, U, AdditionState_ManualCheck> (line 4176) | class AdditionHelper < T, U, AdditionState_ManualCheck>
method Addition (line 4179) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 4197) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
type SubtractionState (line 4217) | enum SubtractionState
class SubtractionMethod (line 4245) | class SubtractionMethod
class SubtractionMethod2 (line 4282) | class SubtractionMethod2
class SubtractionHelper (line 4318) | class SubtractionHelper
class SubtractionHelper< T, U, SubtractionState_BothUnsigned > (line 4320) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned >
method Subtract (line 4323) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4336) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (line 4349) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 >
method Subtract (line 4352) | static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFE...
method SubtractThrow (line 4366) | static void SubtractThrow( const T& lhs, const U& rhs, U& result )...
class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (line 4380) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntM...
method Subtract (line 4383) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4399) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (line 4409) | class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntM...
method Subtract (line 4412) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4422) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (line 4432) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin >
method Subtract (line 4435) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4451) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (line 4467) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIn...
method Subtract (line 4470) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4480) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (line 4490) | class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIn...
method Subtract (line 4493) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4503) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (line 4513) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin >
method Subtract (line 4516) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4532) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Uint64Int > (line 4548) | class SubtractionHelper< T, U, SubtractionState_Uint64Int >
method Subtract (line 4551) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4577) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (line 4603) | class SubtractionHelper< U, T, SubtractionState_Uint64Int2 >
method Subtract (line 4606) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4647) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_UintInt64 > (line 4688) | class SubtractionHelper< T, U, SubtractionState_UintInt64 >
method Subtract (line 4691) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4722) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_UintInt642 > (line 4753) | class SubtractionHelper< U, T, SubtractionState_UintInt642 >
method Subtract (line 4756) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4782) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Int > (line 4808) | class SubtractionHelper< T, U, SubtractionState_Int64Int >
method Subtract (line 4811) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 4837) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Int64Int2 > (line 4862) | class SubtractionHelper< U, T, SubtractionState_Int64Int2 >
method Subtract (line 4865) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 4902) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_IntInt64 > (line 4938) | class SubtractionHelper< T, U, SubtractionState_IntInt64 >
method Subtract (line 4941) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5001) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_IntInt642 > (line 5061) | class SubtractionHelper< U, T, SubtractionState_IntInt642 >
method Subtract (line 5064) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5081) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Uint > (line 5097) | class SubtractionHelper< T, U, SubtractionState_Int64Uint >
method Subtract (line 5100) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5116) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (line 5132) | class SubtractionHelper< U, T, SubtractionState_Int64Uint2 >
method Subtract (line 5136) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5151) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_IntUint64 > (line 5166) | class SubtractionHelper< T, U, SubtractionState_IntUint64 >
method Subtract (line 5169) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE...
method SubtractThrow (line 5199) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )...
class SubtractionHelper< U, T, SubtractionState_IntUint642 > (line 5229) | class SubtractionHelper< U, T, SubtractionState_IntUint642 >
method Subtract (line 5232) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE...
method SubtractThrow (line 5245) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )...
class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (line 5259) | class SubtractionHelper< T, U, SubtractionState_Int64Uint64 >
method Subtract (line 5262) | static bool Subtract( const __int64& lhs, const unsigned __int64& ...
method SubtractThrow (line 5278) | static void SubtractThrow( const __int64& lhs, const unsigned __in...
class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (line 5296) | class SubtractionHelper< U, T, SubtractionState_Int64Uint642 >
method Subtract (line 5301) | static bool Subtract( const __int64& lhs, const unsigned __int64& ...
method SubtractThrow (line 5314) | static void SubtractThrow( const __int64& lhs, const unsigned __in...
type BinaryState (line 5328) | enum BinaryState
class BinaryMethod (line 5336) | class BinaryMethod
class BinaryAndHelper (line 5360) | class BinaryAndHelper
class BinaryAndHelper< T, U, BinaryState_OK > (line 5362) | class BinaryAndHelper< T, U, BinaryState_OK >
method T (line 5365) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs & r...
class BinaryAndHelper< T, U, BinaryState_Int8 > (line 5368) | class BinaryAndHelper< T, U, BinaryState_Int8 >
method T (line 5371) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryAndHelper< T, U, BinaryState_Int16 > (line 5379) | class BinaryAndHelper< T, U, BinaryState_Int16 >
method T (line 5382) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryAndHelper< T, U, BinaryState_Int32 > (line 5390) | class BinaryAndHelper< T, U, BinaryState_Int32 >
method T (line 5393) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper (line 5401) | class BinaryOrHelper
class BinaryOrHelper< T, U, BinaryState_OK > (line 5403) | class BinaryOrHelper< T, U, BinaryState_OK >
method T (line 5406) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs | rh...
class BinaryOrHelper< T, U, BinaryState_Int8 > (line 5409) | class BinaryOrHelper< T, U, BinaryState_Int8 >
method T (line 5412) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper< T, U, BinaryState_Int16 > (line 5420) | class BinaryOrHelper< T, U, BinaryState_Int16 >
method T (line 5423) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryOrHelper< T, U, BinaryState_Int32 > (line 5431) | class BinaryOrHelper< T, U, BinaryState_Int32 >
method T (line 5434) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper (line 5442) | class BinaryXorHelper
class BinaryXorHelper< T, U, BinaryState_OK > (line 5444) | class BinaryXorHelper< T, U, BinaryState_OK >
method T (line 5447) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs ^ r...
class BinaryXorHelper< T, U, BinaryState_Int8 > (line 5450) | class BinaryXorHelper< T, U, BinaryState_Int8 >
method T (line 5453) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper< T, U, BinaryState_Int16 > (line 5461) | class BinaryXorHelper< T, U, BinaryState_Int16 >
method T (line 5464) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
class BinaryXorHelper< T, U, BinaryState_Int32 > (line 5472) | class BinaryXorHelper< T, U, BinaryState_Int32 >
method T (line 5475) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW
function SafeCast (line 5489) | inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW
function SafeEquals (line 5495) | inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeNotEquals (line 5501) | inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeGreaterThan (line 5507) | inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW
function SafeGreaterThanEquals (line 5513) | inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NO...
function SafeLessThan (line 5519) | inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW
function SafeLessThanEquals (line 5525) | inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW
function SafeModulus (line 5531) | inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT...
function SafeMultiply (line 5537) | inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeDivide (line 5543) | inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeAdd (line 5549) | inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW
function SafeSubtract (line 5555) | inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW
class SafeInt (line 5564) | class SafeInt
method SafeInt (line 5567) | SafeInt() SAFEINT_NOTHROW
method SafeInt (line 5576) | SafeInt( const T& i ) SAFEINT_NOTHROW
method SafeInt (line 5584) | SafeInt( bool b ) SAFEINT_NOTHROW
method SafeInt (line 5591) | SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW
method SafeInt (line 5598) | SafeInt( const U& i ) SAFEINT_CPP_THROW
method T (line 5777) | T* Ptr() SAFEINT_NOTHROW { return &m_int; }
method T (line 5778) | const T* Ptr() const SAFEINT_NOTHROW { return &m_int; }
method T (line 5779) | const T& Ref() const SAFEINT_NOTHROW { return m_int; }
method T (line 5786) | T* operator &() SAFEINT_NOTHROW { return &m_int; }
method T (line 5787) | const T* operator &() const SAFEINT_NOTHROW { return &m_int; }
method Min (line 6294) | SafeInt< T, E > Min( SafeInt< T, E > test, const T floor = IntTrai...
method Max (line 6300) | SafeInt< T, E > Max( SafeInt< T, E > test, const T upper = IntTrai...
method Swap (line 6306) | void Swap( SafeInt< T, E >& with ) SAFEINT_NOTHROW
method SafeAtoI (line 6313) | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_T...
method SafeWtoI (line 6318) | static SafeInt< T, E > SafeWtoI( const wchar_t* input )
type alignBits (line 6323) | enum alignBits
method SafeTtoI (line 6376) | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW
function SafePtrDiff (line 6422) | SafeInt<ptrdiff_t, SafeIntDefaultExceptionHandler> SafePtrDiff(const...
class ModulusSimpleCaseHelper (line 6570) | class ModulusSimpleCaseHelper
class ModulusSignedCaseHelper (line 6572) | class ModulusSignedCaseHelper
class ModulusSignedCaseHelper < T, E, true > (line 6574) | class ModulusSignedCaseHelper < T, E, true >
method SignedCase (line 6577) | static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& resu...
class ModulusSignedCaseHelper < T, E, false > (line 6588) | class ModulusSignedCaseHelper < T, E, false >
method SignedCase (line 6591) | static bool SignedCase( SafeInt< T, E > /*rhs*/, SafeInt< T, E >& ...
class ModulusSimpleCaseHelper < T, U, E, true > (line 6598) | class ModulusSimpleCaseHelper < T, U, E, true >
method ModulusSimpleCase (line 6601) | static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt...
class ModulusSimpleCaseHelper < T, U, E, false > (line 6617) | class ModulusSimpleCaseHelper < T, U, E, false >
method ModulusSimpleCase (line 6620) | static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/,...
class DivisionNegativeCornerCaseHelper (line 6654) | class DivisionNegativeCornerCaseHelper
class DivisionNegativeCornerCaseHelper< T, U, E, true > (line 6656) | class DivisionNegativeCornerCaseHelper< T, U, E, true >
method NegativeCornerCase (line 6659) | static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeIn...
class DivisionNegativeCornerCaseHelper< T, U, E, false > (line 6690) | class DivisionNegativeCornerCaseHelper< T, U, E, false >
method NegativeCornerCase (line 6693) | static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/...
class DivisionCornerCaseHelper (line 6699) | class DivisionCornerCaseHelper
class DivisionCornerCaseHelper < T, U, E, true > (line 6701) | class DivisionCornerCaseHelper < T, U, E, true >
method DivisionCornerCase1 (line 6704) | static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeI...
class DivisionCornerCaseHelper < T, U, E, false > (line 6726) | class DivisionCornerCaseHelper < T, U, E, false >
method DivisionCornerCase1 (line 6729) | static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*...
class DivisionCornerCaseHelper2 (line 6735) | class DivisionCornerCaseHelper2
class DivisionCornerCaseHelper2 < T, U, E, true > (line 6737) | class DivisionCornerCaseHelper2 < T, U, E, true >
method DivisionCornerCase2 (line 6740) | static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeI...
class DivisionCornerCaseHelper2 < T, U, E, false > (line 6771) | class DivisionCornerCaseHelper2 < T, U, E, false >
method DivisionCornerCase2 (line 6774) | static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*...
function T (line 6820) | T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6829) | T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6838) | T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6847) | T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6856) | T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6865) | T& operator &=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6872) | T& operator ^=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6879) | T& operator |=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6886) | T& operator <<=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6893) | T& operator >>=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW
function T (line 6904) | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6917) | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW
function T (line 6927) | T*& operator *=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6935) | T*& operator /=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6943) | T*& operator %=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6951) | T*& operator &=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6959) | T*& operator ^=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6967) | T*& operator |=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6975) | T*& operator <<=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
function T (line 6983) | T*& operator >>=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW
type safeint3 (line 639) | namespace safeint3
type SafeIntError (line 549) | enum SafeIntError
function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER...
function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {}
function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException
type SafeIntInternal (line 678) | namespace SafeIntInternal
class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler
class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException >
method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow()
method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero()
class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter
method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW
class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler
method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW
method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW
class CompileConst (line 802) | class CompileConst
class CompileConst<true> (line 803) | class CompileConst<true> { public: static bool Value() SAFEINT_NOTHR...
class CompileConst<false> (line 804) | class CompileConst<false> { public: static bool Value() SAFEINT_NOTH...
class NumericType (line 814) | class NumericType
class NumericType<bool> (line 818) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType (line 819) | class NumericType
class NumericType<bool> (line 835) | class NumericType<bool> { public: enum{ isBool = true, ...
class NumericType<char> (line 836) | class NumericType<char> { public: enum{ isBool = false, ...
class NumericType<unsigned char> (line 837) | class NumericType<unsigned char> { public: enum{ isBool = false, ...
class NumericType<signed char> (line 838) | class NumericType<signed char> { public: enum{ isBool = false, ...
class NumericType<short> (line 839) | class NumericType<short> { public: enum{ isBool = false, ...
class NumericType<unsigned short> (line 840) | class NumericType<unsigned short> { public: enum{ isBool = false, ...
class NumericType<wchar_t> (line 842) | class NumericType<wchar_t> { public: enum{ isBool = false, ...
class NumericType<int> (line 844) | class NumericType<int> { public: enum{ isBool = false, ...
class NumericType<unsigned int> (line 845) | class NumericType<unsigned int> { public: enum{ isBool = false, ...
class NumericType<long> (line 846) | class NumericType<long> { public: enum{ isBool = false, ...
class NumericType<unsigned long> (line 847) | class NumericType<unsigned long> { public: enum{ isBool = false, ...
class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ...
class NumericType<unsigned __int64> (line 849) | class NumericType<unsigned __int64> { public: enum{ isBool = false, ...
class NumericType<float> (line 850) | class NumericType<float> { public: enum{ isBool = false, ...
class NumericType<double> (line 851) | class NumericType<double> { public: enum{ isBool = false, ...
class NumericType<long double> (line 852) | class NumericType<long double> { public: enum{ isBool = false, ...
class NumericType (line 854) | class NumericType
class SafeIntMinMax (line 873) | class SafeIntMinMax
class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int...
class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ...
class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ...
class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ...
class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i...
class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i...
class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i...
class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i...
class IntTraits (line 893) | class IntTraits
class SafeIntCompare (line 930) | class SafeIntCompare
class IntRegion (line 951) | class IntRegion
type AbsMethod (line 997) | enum AbsMethod
class GetAbsMethod (line 1005) | class GetAbsMethod
class AbsValueHelper (line 1018) | class AbsValueHelper
class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt>
class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 >
class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop >
method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW
class NegationHelper (line 1051) | class NegationHelper
class NegationHelper <T, true> (line 1064) | class NegationHelper <T, true> // Signed
method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
class SignedNegation (line 1094) | class SignedNegation
class SignedNegation <signed __int32> (line 1097) | class SignedNegation <signed __int32>
method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW
method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW
class SignedNegation <signed __int64> (line 1112) | class SignedNegation <signed __int64>
method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW
class NegationHelper <T, false> (line 1121) | class NegationHelper <T, false> // unsigned
method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW
method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW
type CastMethod (line 1164) | enum CastMethod
class GetCastMethod (line 1179) | class GetCastMethod
class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType >
class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType >
class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType >
class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float >
class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double >
class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double >
class SafeCastHelper (line 1243) | class SafeCastHelper
class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK >
method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat >
method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool >
method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool >
method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW
method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero >
method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax >
method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned >
method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned >
method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW
method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW
type ComparisonMethod (line 1416) | enum ComparisonMethod
class ValidComparison (line 1445) | class ValidComparison
class EqualityTest (line 1464) | class EqualityTest
class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok >
method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt >
method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 >
method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret...
class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT >
method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU>
method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest (line 1512) | class GreaterThanTest
class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok >
method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt >
method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 >
method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ...
class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT >
method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU >
method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW
class ModulusHelper (line 1562) | class ModulusHelper
class ModulusHelper <T, U, ComparisonMethod_Ok> (line 1564) | class ModulusHelper <T, U, ComparisonMethod_Ok>
method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper <T, U, ComparisonMethod_CastInt> (line 1608) | class ModulusHelper <T, U, ComparisonMethod_CastInt>
method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64>
method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT>
method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU>
method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S...
method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE...
type MultiplicationState (line 1757) | enum MultiplicationState
class MultiplicationMethod (line 1779) | class MultiplicationMethod
class MultiplicationHelper (line 1817) | class MultiplicationHelper
class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt>
method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint >
method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64>
method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64>
method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply
function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons...
function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s...
class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 >
method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned...
method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns...
class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 >
method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int...
method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ...
class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 >
method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32...
method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 >
method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64...
method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __...
class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 >
method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&...
method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i...
class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 >
method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6...
method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _...
class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 >
method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&...
method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i...
class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 >
method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i...
method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe...
class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 >
method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32...
method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __...
class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 >
method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b...
method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ...
class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 >
method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b...
method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int...
class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 >
method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _...
method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 >
method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint >
method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 >
method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int >
method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 >
method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 >
method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint >
method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 >
method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN...
class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int >
method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT...
class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 >
method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW
method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ...
class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64>
method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT...
method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6...
class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64>
method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW
method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW
type DivisionState (line 3225) | enum DivisionState
class DivisionMethod (line 3235) | class DivisionMethod
class DivisionHelper (line 3251) | class DivisionHelper
class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK >
method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned>
method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 >
method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 >
method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,...
method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&...
class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned>
method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned>
method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA...
method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI...
type AdditionState (line 3563) | enum AdditionState
class AdditionMethod (line 3584) | class AdditionMethod
class AdditionHelper (line 3620) | class AdditionHelper
class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax >
method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow >
method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax>
method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow>
method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax >
method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax >
method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM...
method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax >
method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE...
method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )...
class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 389
Copy disabled (too large)
Download .json
Condensed preview — 994 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (13,490K chars).
[
{
"path": ".gitattributes",
"chars": 2518,
"preview": "###############################################################################\n# Set default behavior to automatically "
},
{
"path": ".gitignore",
"chars": 2556,
"preview": ".gitconfig\n.git-credentials\n\n# Ignore iOS Framework binarie\nFrameworks/\n\n# Ignore OpenSSL and Boost build files for iOS\n"
},
{
"path": ".gitmodules",
"chars": 253,
"preview": "[submodule \"External/Xal/External/libHttpClient\"]\n\tpath = External/Xal/External/libHttpClient\n\turl = https://github.com/"
},
{
"path": "Build/GetXsapiAndroidBinaryDir.cmake",
"chars": 274,
"preview": "cmake_minimum_required(VERSION 3.6)\n\nfunction(GET_XSAPI_ANDROID_BINARY_DIR PATH_TO_ROOT OUT_BINARY_DIR)\n string(TOLOW"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C/Microsoft.Xbox.Services.141.GDK.C.vcxproj",
"chars": 1181,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" ToolsVersion=\"Current\" xmlns=\"http://schemas.micr"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj",
"chars": 1803,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" ToolsVersion=\"15.0\" xmlns=\"http://schemas.microso"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj.filters",
"chars": 420,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/Microsoft.Xbox.Services.141.GDK.C.Thunks.def",
"chars": 17524,
"preview": "LIBRARY Microsoft.Xbox.Services.141.GDK.C.Thunks.dll\nEXPORTS\n XblAchievementsGetAchievementAsync\n XblAchievementsG"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/dllmain.cpp",
"chars": 877,
"preview": "#include \"pch.h\"\n#include <Xal/xal.h>\n#include <xsapi-c/services_c.h>\n#include <XGameRuntimeInit.h>\n\nextern \"C\"\n{\nBOOL A"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/pch.cpp",
"chars": 17,
"preview": "#include \"pch.h\"\n"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/pch.h",
"chars": 574,
"preview": "#pragma once\n\n#include <WinSDKVer.h>\n#define _WIN32_WINNT 0x0A00\n#include <SDKDDKVer.h>\n\n// Use the C++ standard templat"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/App.config",
"chars": 182,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n <startup> \n <supportedRuntime version=\"v4.0\" sku=\".N"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/Program.cs",
"chars": 2603,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Text.RegularExpressions;\n\nnamespace Thunk"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/Properties/AssemblyInfo.cs",
"chars": 1398,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/ThunksGenerator.csproj",
"chars": 2326,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbui"
},
{
"path": "Build/Microsoft.Xbox.Services.142.GDK.C/Microsoft.Xbox.Services.142.GDK.C.vcxproj",
"chars": 1707,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" ToolsVersion=\"Current\" xmlns=\"http://schemas.micr"
},
{
"path": "Build/Microsoft.Xbox.Services.Common/Microsoft.Xbox.Services.Common.vcxitems",
"chars": 35581,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n <Propert"
},
{
"path": "Build/Microsoft.Xbox.Services.Common/Microsoft.Xbox.Services.Common.vcxitems.filters",
"chars": 56738,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
},
{
"path": "Build/Microsoft.Xbox.Services.GDK/Microsoft.Xbox.Services.GDK.vcxitems",
"chars": 1548,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n <Propert"
},
{
"path": "Build/Microsoft.Xbox.Services.GDK/Microsoft.Xbox.Services.GDK.vcxitems.filters",
"chars": 1899,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
},
{
"path": "Build/Microsoft.Xbox.Services.Win32.C.Dll.def",
"chars": 23818,
"preview": "LIBRARY xsapi\nEXPORTS\n HCAddCallRoutedHandler\n HCAddWebSocketRoutedHandler\n HCCleanup\n HCCleanupAsync\n HC"
},
{
"path": "Build/xsapi.gdk.bwoi.props",
"chars": 8840,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild"
},
{
"path": "Build/xsapi.gdk.props",
"chars": 1073,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild"
},
{
"path": "Build/xsapi.win32.props",
"chars": 907,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild"
},
{
"path": "CONTRIBUTING.md",
"chars": 2283,
"preview": "# Contribution Guidelines\n\nThere are many different ways in which you can contribute! Please submit issues, questions, b"
},
{
"path": "Custom.props",
"chars": 721,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild"
},
{
"path": "Directory.Packages.props",
"chars": 251,
"preview": "<Project>\n <PropertyGroup>\n <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>\n </PropertyGroup>"
},
{
"path": "External/Xal/README",
"chars": 198,
"preview": "This repository only contains the public headers for the Xbox Authentication Library (XAL), the same headers shipped as "
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal.h",
"chars": 11762,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <httpClient/async.h>\n#include <Xal/xal_ty"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_android.h",
"chars": 3777,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <jni.h>\n\nextern \"C\"\n{\n\n//----------------"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_apple.h",
"chars": 2334,
"preview": "#pragma once\n\n#include <httpClient/config.h>\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\nextern \"C\"\n{\n\n//--"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_generic.h",
"chars": 3238,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\nextern \"C\"\n{\n\n//----------------------------------"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_gsdk.h",
"chars": 1270,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <stdint.h>\n#include <XGameErr.h>\n#include"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_gsdk_impl.h",
"chars": 12427,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <atomic>\n#include <stdint.h>\n#include <XG"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_internal_marketing.h",
"chars": 986,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n// Attention: This file is intended for internal u"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_internal_telemetry.h",
"chars": 3775,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n// Attention: This file is intended for internal u"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_internal_types.h",
"chars": 2764,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n// Attention: This file is intended for internal u"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_internal_web_account.h",
"chars": 5556,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n// Attention: This file is intended for internal u"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_platform.h",
"chars": 18128,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <httpClient/async.h>\n#include <Xal/xal_pl"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_platform_types.h",
"chars": 34609,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <Xal/xal_types.h>\n\nextern \"C\"\n{\n\n//------"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_types.h",
"chars": 19504,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <stdint.h>\n\n#include <httpClient/pal.h>\n\n"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_user.h",
"chars": 15939,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <httpClient/async.h>\n#include <Xal/xal_ty"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_uwp.h",
"chars": 1742,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\nextern \"C\"\n{\n\n//----------------------------------"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_uwp_user.h",
"chars": 823,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\n#include <Xal/xal_types.h>\n#include <Xal/xal_user."
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_version.h",
"chars": 667,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\nextern \"C\"\n{\n\n//----------------------------------"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_win32.h",
"chars": 2343,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\nextern \"C\"\n{\n\n//----------------------------------"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_xdk.h",
"chars": 459,
"preview": "#pragma once\n\n#if !defined(__cplusplus)\n#error C++11 required\n#endif\n\nextern \"C\"\n{\n\n//----------------------------------"
},
{
"path": "External/Xal/Source/Xal/Include/Xal/xal_xdk_ext.h",
"chars": 662,
"preview": "#pragma once\n\nextern \"C\"\n{\n\n/// <summary>\n/// Returns the system user associated with the user handle.\n/// </summary>\n//"
},
{
"path": "Include/cpprestinclude/cpprest/astreambuf.h",
"chars": 53076,
"preview": "#if !XSAPI_NO_PPL\n#if HC_PLATFORM_IS_MICROSOFT\n#pragma warning( push )\n#pragma warning( disable : 26444 ) // ignore vari"
},
{
"path": "Include/cpprestinclude/cpprest/asyncrt_utils.h",
"chars": 18543,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/cpprest/base_uri.h",
"chars": 17960,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/containerstream.h",
"chars": 25362,
"preview": "#if !XSAPI_NO_PPL\n#if HC_PLATFORM_IS_MICROSOFT\n#pragma warning( push )\n#pragma warning( disable : 26444 ) // ignore vari"
},
{
"path": "Include/cpprestinclude/cpprest/details/SafeInt3.hpp",
"chars": 234935,
"preview": "/*-----------------------------------------------------------------------------------------------------------\nSafeInt.hp"
},
{
"path": "Include/cpprestinclude/cpprest/details/asyncrt_utils.hpp",
"chars": 33549,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/base64.hpp",
"chars": 9271,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/basic_types.h",
"chars": 3498,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/cpprest/details/cpprest_compat.h",
"chars": 2720,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/http_client_msg.hpp",
"chars": 4806,
"preview": "#if !XSAPI_NO_PPL\n/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apach"
},
{
"path": "Include/cpprestinclude/cpprest/details/http_helpers.h",
"chars": 2411,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/http_helpers.hpp",
"chars": 4684,
"preview": "#if !XSAPI_NO_PPL\n/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apach"
},
{
"path": "Include/cpprestinclude/cpprest/details/http_msg.hpp",
"chars": 35932,
"preview": "#if !XSAPI_NO_PPL\n/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apach"
},
{
"path": "Include/cpprestinclude/cpprest/details/json.hpp",
"chars": 12479,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/cpprest/details/json_parsing.hpp",
"chars": 38425,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/cpprest/details/json_serialization.hpp",
"chars": 7642,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/cpprest/details/nosal.h",
"chars": 1704,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/uri.hpp",
"chars": 12774,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/uri_builder.hpp",
"chars": 3591,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/uri_parser.h",
"chars": 7862,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/uri_parser.hpp",
"chars": 10911,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/details/web_utilities.h",
"chars": 7612,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/http_headers.h",
"chars": 10618,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/cpprest/http_msg.h",
"chars": 60114,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/json.h",
"chars": 73295,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/producerconsumerstream.h",
"chars": 27416,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/streams.h",
"chars": 62919,
"preview": "#if !XSAPI_NO_PPL\n/***\n * Copyright (C) Microsoft. All rights reserved.\n * Licensed under the MIT license. See LICENSE.t"
},
{
"path": "Include/cpprestinclude/cpprest/uri.h",
"chars": 1131,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprest/uri_builder.h",
"chars": 12355,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/cpprestsdk_impl.h",
"chars": 996,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/cpprestinclude/pplx/details/pplx.hpp",
"chars": 3975,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/pplx/details/pplxapple.hpp",
"chars": 1427,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/pplx/details/pplxlinux.hpp",
"chars": 1267,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/pplx/details/pplxwin.hpp",
"chars": 8584,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/pplx/details/threadpool.hpp",
"chars": 1951,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/pplx/pplx.h",
"chars": 6501,
"preview": "#if !XSAPI_NO_PPL\n/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved. \n* Licensed under the Apac"
},
{
"path": "Include/cpprestinclude/pplx/pplxcancellation_token.h",
"chars": 30741,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/pplx/pplxinterface.h",
"chars": 7252,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved.\n* Licensed under the Apache License, Version"
},
{
"path": "Include/cpprestinclude/pplx/pplxlinux.h",
"chars": 8534,
"preview": "/***\n* Copyright (C) Microsoft. All rights reserved.\n* Licensed under the MIT license. See LICENSE.txt file in the proje"
},
{
"path": "Include/cpprestinclude/pplx/pplxtasks.110.h",
"chars": 322917,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved. \n* Licensed under the Apache License, Versio"
},
{
"path": "Include/cpprestinclude/pplx/pplxtasks.140.h",
"chars": 323042,
"preview": "#if !XSAPI_NO_PPL\n/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved. \n* Licensed under the Apac"
},
{
"path": "Include/cpprestinclude/pplx/pplxtasks.h",
"chars": 1148,
"preview": "#if !XSAPI_NO_PPL\n/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved. \n* Licensed under the Apac"
},
{
"path": "Include/cpprestinclude/pplx/pplxwin.h",
"chars": 7978,
"preview": "#if !XSAPI_NO_PPL\n/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved. \n* Licensed under the Apac"
},
{
"path": "Include/cpprestinclude/pplx/threadpool.h",
"chars": 4109,
"preview": "/***\n* ==++==\n*\n* Copyright (c) Microsoft Corporation. All rights reserved. \n* Licensed under the Apache License, Versio"
},
{
"path": "Include/xsapi-c/achievements_c.h",
"chars": 32309,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/achievements_manager_c.h",
"chars": 13128,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/errors_c.h",
"chars": 2271,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/events_c.h",
"chars": 3407,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/game_invite_c.h",
"chars": 6862,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/http_call_c.h",
"chars": 18146,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/leaderboard_c.h",
"chars": 13069,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/matchmaking_c.h",
"chars": 12071,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/multiplayer_activity_c.h",
"chars": 21912,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/multiplayer_c.h",
"chars": 164407,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/multiplayer_manager_c.h",
"chars": 91414,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/notification_c.h",
"chars": 1541,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/pal.h",
"chars": 3537,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/platform_c.h",
"chars": 7708,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/presence_c.h",
"chars": 32192,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/privacy_c.h",
"chars": 25866,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/profile_c.h",
"chars": 9413,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/real_time_activity_c.h",
"chars": 10009,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/services_c.h",
"chars": 1307,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/social_c.h",
"chars": 27249,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/social_manager_c.h",
"chars": 30112,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/string_verify_c.h",
"chars": 6409,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/title_managed_statistics_c.h",
"chars": 4826,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/title_storage_c.h",
"chars": 20009,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/types_c.h",
"chars": 3239,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/user_statistics_c.h",
"chars": 23744,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/xbox_live_context_c.h",
"chars": 2672,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/xbox_live_context_settings_c.h",
"chars": 9058,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-c/xbox_live_global_c.h",
"chars": 14005,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/achievements.h",
"chars": 19284,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/errors.h",
"chars": 62629,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/events.h",
"chars": 2982,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/http_call.h",
"chars": 8000,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/http_call_request_message.h",
"chars": 1561,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/achievements.hpp",
"chars": 13846,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/errors.hpp",
"chars": 25795,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/events.hpp",
"chars": 1552,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/http_call.hpp",
"chars": 12402,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/http_call_request_message.hpp",
"chars": 740,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/leaderboard.hpp",
"chars": 22335,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/matchmaking.hpp",
"chars": 10740,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/mem.hpp",
"chars": 1068,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/multiplayer.hpp",
"chars": 88420,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/multiplayer_manager.hpp",
"chars": 22863,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/notification.hpp",
"chars": 6624,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/presence.hpp",
"chars": 22210,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/privacy.hpp",
"chars": 17803,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/profile.hpp",
"chars": 4675,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/public_utils.h",
"chars": 21547,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/real_time_activity.hpp",
"chars": 5644,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/service_call_logging_config.hpp",
"chars": 854,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/social.hpp",
"chars": 14318,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/social_manager.hpp",
"chars": 18629,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/string_verify.hpp",
"chars": 4032,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/system.hpp",
"chars": 3717,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/title_storage.hpp",
"chars": 14424,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/user_statistics.hpp",
"chars": 14364,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/xbox_live_app_config.hpp",
"chars": 1318,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/xbox_live_context.hpp",
"chars": 4972,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/xbox_live_context_settings.hpp",
"chars": 4376,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/impl/xbox_service_call_routed_event_args.hpp",
"chars": 4331,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/leaderboard.h",
"chars": 22355,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/matchmaking.h",
"chars": 10222,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/mem.h",
"chars": 1067,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/multiplayer.h",
"chars": 128601,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/multiplayer_manager.h",
"chars": 51652,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/notification_helper.h",
"chars": 644,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/notification_service.h",
"chars": 3572,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/presence.h",
"chars": 24016,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/privacy.h",
"chars": 10454,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/profile.h",
"chars": 5183,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/real_time_activity.h",
"chars": 9562,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/service_call_logging_config.h",
"chars": 1377,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full"
},
{
"path": "Include/xsapi-cpp/services.h",
"chars": 1948,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/social.h",
"chars": 23985,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/social_manager.h",
"chars": 23433,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/string_verify.h",
"chars": 3750,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/system.h",
"chars": 5424,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/title_callable_ui.h",
"chars": 13495,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/title_storage.h",
"chars": 23194,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/types.h",
"chars": 14313,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/user_statistics.h",
"chars": 13196,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/xbox_live_app_config.h",
"chars": 1274,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/xbox_live_context.h",
"chars": 5241,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/xbox_live_context_settings.h",
"chars": 10915,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Include/xsapi-cpp/xbox_service_call_routed_event_args.h",
"chars": 3473,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full"
},
{
"path": "LICENSE.md",
"chars": 1094,
"preview": "MIT License\n\nCopyright (c) Microsoft Corporation\n\nAll rights reserved.\n\nPermission is hereby granted, free of charge, to"
},
{
"path": "LINKTOSOURCE.md",
"chars": 1657,
"preview": "## How to link your project against source\n\nYou might want to link against the XSAPI source if you want to debug an issu"
},
{
"path": "Microsoft.Xbox.Services.GDK.VS2017.sln",
"chars": 20290,
"preview": "Microsoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.6.33829."
},
{
"path": "Microsoft.Xbox.Services.GDK.VS2019.sln",
"chars": 11013,
"preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.6.3382"
},
{
"path": "Microsoft.Xbox.Services.GDK.VS2022.sln",
"chars": 22393,
"preview": "Microsoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.6.33829."
},
{
"path": "NuGet.config",
"chars": 373,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Auto generated file from Gardener Plugin CentralFeedServiceAdoptionPlugin --"
},
{
"path": "README.md",
"chars": 4147,
"preview": "## Welcome!\n\nThe Microsoft Xbox Live Service API (XSAPI) enables game developers to access Xbox Live. To get access to t"
},
{
"path": "SECURITY.md",
"chars": 2780,
"preview": "<!-- BEGIN MICROSOFT SECURITY.MD V0.0.5 BLOCK -->\n\n## Security\n\nMicrosoft takes the security of our software products an"
},
{
"path": "Source/Services/Achievements/Manager/achievements_manager_api.cpp",
"chars": 11147,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Achievements/Manager/achievements_manager_internal.cpp",
"chars": 58477,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Achievements/Manager/achievements_manager_internal.h",
"chars": 7428,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Achievements/achievement_service_internal.cpp",
"chars": 31976,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Achievements/achievements_api.cpp",
"chars": 12571,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Achievements/achievements_internal.h",
"chars": 7795,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Achievements/achievements_result.cpp",
"chars": 3095,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Achievements/achievements_subscription.cpp",
"chars": 7521,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Common/Cpp/pch.cpp",
"chars": 158,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Common/Cpp/pch.h",
"chars": 180,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Common/Unix/pch.cpp",
"chars": 83,
"preview": "#include \"pch.h\"\n\n#ifndef _LINK_WITH_CPPRESTSDK\n#include \"cpprestsdk_impl.h\"\n#endif"
},
{
"path": "Source/Services/Common/Unix/pch.h",
"chars": 165,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Common/iOS/pch.cpp",
"chars": 226,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
},
{
"path": "Source/Services/Common/iOS/pch.h",
"chars": 243,
"preview": "// Copyright (c) Microsoft Corporation\n// Licensed under the MIT license. See LICENSE file in the project root for full "
}
]
// ... and 794 more files (download for full content)
About this extraction
This page contains the full source code of the microsoft/xbox-live-api GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 994 files (12.3 MB), approximately 3.3M tokens, and a symbol index with 7563 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.