diff options
author | Jose <jose@zeroc.com> | 2018-06-19 14:18:42 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2018-06-19 14:18:42 +0200 |
commit | c4b96f766a0dba9d6472144f6a05475bb6d6c946 (patch) | |
tree | e3cc326b4305ba0d9ff2aab25bab15410f2f05c9 | |
parent | slice2cpp generates invalid code wrt namespace qualification (diff) | |
download | ice-c4b96f766a0dba9d6472144f6a05475bb6d6c946.tar.bz2 ice-c4b96f766a0dba9d6472144f6a05475bb6d6c946.tar.xz ice-c4b96f766a0dba9d6472144f6a05475bb6d6c946.zip |
Test for qualified names
46 files changed, 7746 insertions, 66 deletions
diff --git a/cpp/msbuild/ice.test.sln b/cpp/msbuild/ice.test.sln index 66cccd7920a..42e04082ba4 100644 --- a/cpp/msbuild/ice.test.sln +++ b/cpp/msbuild/ice.test.sln @@ -1,7 +1,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.27703.2026 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client", "..\test\Ice\acm\msbuild\client\client.vcxproj", "{CD25A05C-228D-473F-A86F-6C2DD22085B4}" ProjectSection(ProjectDependencies) = postProject @@ -1189,6 +1189,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server", "..\test\IceBridge {C7223CC8-0AAA-470B-ACB3-12B9DE75525C} = {C7223CC8-0AAA-470B-ACB3-12B9DE75525C} EndProjectSection EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scope", "scope", "{C167C995-BD18-4BF1-828E-66F7FA0A6BE6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client", "..\test\Ice\scope\msbuild\client\client.vcxproj", "{A19DC61B-84AE-4983-9B4C-4F4A338178C5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server", "..\test\Ice\scope\msbuild\server\server.vcxproj", "{0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Cpp11-Debug|Win32 = Cpp11-Debug|Win32 @@ -2653,38 +2659,6 @@ Global {74127AED-9D17-4789-8B2F-9CCD660E7204}.Release|Win32.Build.0 = Release|Win32 {74127AED-9D17-4789-8B2F-9CCD660E7204}.Release|x64.ActiveCfg = Release|x64 {74127AED-9D17-4789-8B2F-9CCD660E7204}.Release|x64.Build.0 = Release|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|Win32.ActiveCfg = Debug|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|Win32.Build.0 = Debug|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|x64.ActiveCfg = Debug|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|x64.Build.0 = Debug|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|Win32.ActiveCfg = Release|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|Win32.Build.0 = Release|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|x64.ActiveCfg = Release|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|x64.Build.0 = Release|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|Win32.ActiveCfg = Debug|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|Win32.Build.0 = Debug|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|x64.ActiveCfg = Debug|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|x64.Build.0 = Debug|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|Win32.ActiveCfg = Release|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|Win32.Build.0 = Release|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|x64.ActiveCfg = Release|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|x64.Build.0 = Release|x64 {DE360450-9BF9-42FB-98FD-3D29C5CAF6DA}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 {DE360450-9BF9-42FB-98FD-3D29C5CAF6DA}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 {DE360450-9BF9-42FB-98FD-3D29C5CAF6DA}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 @@ -4137,6 +4111,38 @@ Global {4D76D578-E858-485E-8498-9FC604B3B069}.Release|Win32.Build.0 = Release|Win32 {4D76D578-E858-485E-8498-9FC604B3B069}.Release|x64.ActiveCfg = Release|x64 {4D76D578-E858-485E-8498-9FC604B3B069}.Release|x64.Build.0 = Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|Win32.ActiveCfg = Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|Win32.Build.0 = Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|x64.ActiveCfg = Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|x64.Build.0 = Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|Win32.ActiveCfg = Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|Win32.Build.0 = Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|x64.ActiveCfg = Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|x64.Build.0 = Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|Win32.Build.0 = Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|x64.ActiveCfg = Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|x64.Build.0 = Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|Win32.ActiveCfg = Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|Win32.Build.0 = Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|x64.ActiveCfg = Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -4430,5 +4436,11 @@ Global {AD44358A-B409-469F-9ED3-3E3B677A2A51} = {A9044FF2-2C83-4CB3-922F-2EBC3DF78EEB} {86FA255C-ED2F-44E3-989B-F9291165D3E1} = {AD44358A-B409-469F-9ED3-3E3B677A2A51} {4D76D578-E858-485E-8498-9FC604B3B069} = {AD44358A-B409-469F-9ED3-3E3B677A2A51} + {C167C995-BD18-4BF1-828E-66F7FA0A6BE6} = {2CAF9731-CB18-498C-A3EF-24F3D8A334AC} + {A19DC61B-84AE-4983-9B4C-4F4A338178C5} = {C167C995-BD18-4BF1-828E-66F7FA0A6BE6} + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2} = {C167C995-BD18-4BF1-828E-66F7FA0A6BE6} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E6FDB68A-64BA-4577-ABCD-40A01257F8AB} EndGlobalSection EndGlobal diff --git a/cpp/msbuild/ice.test.v100.sln b/cpp/msbuild/ice.test.v100.sln index 1d06102a406..528789be79f 100644 --- a/cpp/msbuild/ice.test.v100.sln +++ b/cpp/msbuild/ice.test.v100.sln @@ -810,14 +810,32 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "serveramd", "..\test\Ice\im {C7223CC8-0AAA-470B-ACB3-12B9DE75525C} = {C7223CC8-0AAA-470B-ACB3-12B9DE75525C} EndProjectSection EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scope", "scope", "{EAE3DBDF-3689-4DEF-B5DF-B9A51268E784}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client", "..\test\Ice\scope\msbuild\client\client.vcxproj", "{A19DC61B-84AE-4983-9B4C-4F4A338178C5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server", "..\test\Ice\scope\msbuild\server\server.vcxproj", "{0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + Cpp11-Debug|Win32 = Cpp11-Debug|Win32 + Cpp11-Debug|x64 = Cpp11-Debug|x64 + Cpp11-Release|Win32 = Cpp11-Release|Win32 + Cpp11-Release|x64 = Cpp11-Release|x64 Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 Release|Win32 = Release|Win32 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Debug|Win32.ActiveCfg = Debug|Win32 {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Debug|Win32.Build.0 = Debug|Win32 {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Debug|x64.ActiveCfg = Debug|x64 @@ -826,6 +844,14 @@ Global {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Release|Win32.Build.0 = Release|Win32 {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Release|x64.ActiveCfg = Release|x64 {CD25A05C-228D-473F-A86F-6C2DD22085B4}.Release|x64.Build.0 = Release|x64 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Debug|Win32.ActiveCfg = Debug|Win32 {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Debug|Win32.Build.0 = Debug|Win32 {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Debug|x64.ActiveCfg = Debug|x64 @@ -834,6 +860,14 @@ Global {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Release|Win32.Build.0 = Release|Win32 {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Release|x64.ActiveCfg = Release|x64 {C7223CC8-0AAA-470B-ACB3-12B9DE75525C}.Release|x64.Build.0 = Release|x64 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Debug|Win32.ActiveCfg = Debug|Win32 {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Debug|Win32.Build.0 = Debug|Win32 {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Debug|x64.ActiveCfg = Debug|x64 @@ -842,6 +876,14 @@ Global {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Release|Win32.Build.0 = Release|Win32 {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Release|x64.ActiveCfg = Release|x64 {FC4AC0A5-84D5-461F-BE52-EA686F52773E}.Release|x64.Build.0 = Release|x64 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Debug|Win32.ActiveCfg = Debug|Win32 {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Debug|Win32.Build.0 = Debug|Win32 {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Debug|x64.ActiveCfg = Debug|x64 @@ -850,6 +892,14 @@ Global {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Release|Win32.Build.0 = Release|Win32 {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Release|x64.ActiveCfg = Release|x64 {715411FA-34B3-4ABF-8476-3C84F5EFFFE5}.Release|x64.Build.0 = Release|x64 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Debug|Win32.ActiveCfg = Debug|Win32 {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Debug|Win32.Build.0 = Debug|Win32 {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Debug|x64.ActiveCfg = Debug|x64 @@ -858,6 +908,14 @@ Global {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Release|Win32.Build.0 = Release|Win32 {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Release|x64.ActiveCfg = Release|x64 {5D38E70A-98C1-4B1D-BC0D-01BC114078C5}.Release|x64.Build.0 = Release|x64 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Debug|Win32.ActiveCfg = Debug|Win32 {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Debug|Win32.Build.0 = Debug|Win32 {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Debug|x64.ActiveCfg = Debug|x64 @@ -866,6 +924,14 @@ Global {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Release|Win32.Build.0 = Release|Win32 {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Release|x64.ActiveCfg = Release|x64 {9929ACAD-44DE-4699-BA2C-6EE8B665C6EB}.Release|x64.Build.0 = Release|x64 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Debug|Win32.ActiveCfg = Debug|Win32 {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Debug|Win32.Build.0 = Debug|Win32 {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Debug|x64.ActiveCfg = Debug|x64 @@ -874,6 +940,14 @@ Global {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Release|Win32.Build.0 = Release|Win32 {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Release|x64.ActiveCfg = Release|x64 {25132357-8775-4C8F-AF35-CEC5F6BB08E7}.Release|x64.Build.0 = Release|x64 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {0A601498-AA62-4639-9319-BC1EA94EBE13}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {0A601498-AA62-4639-9319-BC1EA94EBE13}.Debug|Win32.ActiveCfg = Debug|Win32 {0A601498-AA62-4639-9319-BC1EA94EBE13}.Debug|Win32.Build.0 = Debug|Win32 {0A601498-AA62-4639-9319-BC1EA94EBE13}.Debug|x64.ActiveCfg = Debug|x64 @@ -882,6 +956,14 @@ Global {0A601498-AA62-4639-9319-BC1EA94EBE13}.Release|Win32.Build.0 = Release|Win32 {0A601498-AA62-4639-9319-BC1EA94EBE13}.Release|x64.ActiveCfg = Release|x64 {0A601498-AA62-4639-9319-BC1EA94EBE13}.Release|x64.Build.0 = Release|x64 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {24272AC4-1B9D-40C0-B432-485EEB642A38}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {24272AC4-1B9D-40C0-B432-485EEB642A38}.Debug|Win32.ActiveCfg = Debug|Win32 {24272AC4-1B9D-40C0-B432-485EEB642A38}.Debug|Win32.Build.0 = Debug|Win32 {24272AC4-1B9D-40C0-B432-485EEB642A38}.Debug|x64.ActiveCfg = Debug|x64 @@ -890,6 +972,14 @@ Global {24272AC4-1B9D-40C0-B432-485EEB642A38}.Release|Win32.Build.0 = Release|Win32 {24272AC4-1B9D-40C0-B432-485EEB642A38}.Release|x64.ActiveCfg = Release|x64 {24272AC4-1B9D-40C0-B432-485EEB642A38}.Release|x64.Build.0 = Release|x64 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Debug|Win32.ActiveCfg = Debug|Win32 {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Debug|Win32.Build.0 = Debug|Win32 {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Debug|x64.ActiveCfg = Debug|x64 @@ -898,6 +988,14 @@ Global {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Release|Win32.Build.0 = Release|Win32 {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Release|x64.ActiveCfg = Release|x64 {697273CB-CEAF-481E-A77B-56FDAE5B3D3A}.Release|x64.Build.0 = Release|x64 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Debug|Win32.ActiveCfg = Debug|Win32 {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Debug|Win32.Build.0 = Debug|Win32 {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Debug|x64.ActiveCfg = Debug|x64 @@ -906,6 +1004,14 @@ Global {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Release|Win32.Build.0 = Release|Win32 {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Release|x64.ActiveCfg = Release|x64 {26E3EDCA-70EE-43EA-8FB1-0B7BD61DD3F2}.Release|x64.Build.0 = Release|x64 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {5BEA940C-1C98-486B-A530-C238D3A74E87}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {5BEA940C-1C98-486B-A530-C238D3A74E87}.Debug|Win32.ActiveCfg = Debug|Win32 {5BEA940C-1C98-486B-A530-C238D3A74E87}.Debug|Win32.Build.0 = Debug|Win32 {5BEA940C-1C98-486B-A530-C238D3A74E87}.Debug|x64.ActiveCfg = Debug|x64 @@ -914,6 +1020,14 @@ Global {5BEA940C-1C98-486B-A530-C238D3A74E87}.Release|Win32.Build.0 = Release|Win32 {5BEA940C-1C98-486B-A530-C238D3A74E87}.Release|x64.ActiveCfg = Release|x64 {5BEA940C-1C98-486B-A530-C238D3A74E87}.Release|x64.Build.0 = Release|x64 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Debug|Win32.ActiveCfg = Debug|Win32 {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Debug|Win32.Build.0 = Debug|Win32 {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Debug|x64.ActiveCfg = Debug|x64 @@ -922,6 +1036,14 @@ Global {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Release|Win32.Build.0 = Release|Win32 {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Release|x64.ActiveCfg = Release|x64 {3215FCAD-59F2-47F4-8DB5-AEA11B39991D}.Release|x64.Build.0 = Release|x64 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {80FE3863-C289-4BDE-833C-256D5E54093A}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {80FE3863-C289-4BDE-833C-256D5E54093A}.Debug|Win32.ActiveCfg = Debug|Win32 {80FE3863-C289-4BDE-833C-256D5E54093A}.Debug|Win32.Build.0 = Debug|Win32 {80FE3863-C289-4BDE-833C-256D5E54093A}.Debug|x64.ActiveCfg = Debug|x64 @@ -930,6 +1052,14 @@ Global {80FE3863-C289-4BDE-833C-256D5E54093A}.Release|Win32.Build.0 = Release|Win32 {80FE3863-C289-4BDE-833C-256D5E54093A}.Release|x64.ActiveCfg = Release|x64 {80FE3863-C289-4BDE-833C-256D5E54093A}.Release|x64.Build.0 = Release|x64 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Debug|Win32.ActiveCfg = Debug|Win32 {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Debug|Win32.Build.0 = Debug|Win32 {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Debug|x64.ActiveCfg = Debug|x64 @@ -938,6 +1068,14 @@ Global {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Release|Win32.Build.0 = Release|Win32 {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Release|x64.ActiveCfg = Release|x64 {5105B294-6DAB-4604-8BD7-10C126EED1FE}.Release|x64.Build.0 = Release|x64 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {BA3042D4-7E5B-461D-A31E-345753A8A726}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {BA3042D4-7E5B-461D-A31E-345753A8A726}.Debug|Win32.ActiveCfg = Debug|Win32 {BA3042D4-7E5B-461D-A31E-345753A8A726}.Debug|Win32.Build.0 = Debug|Win32 {BA3042D4-7E5B-461D-A31E-345753A8A726}.Debug|x64.ActiveCfg = Debug|x64 @@ -946,6 +1084,14 @@ Global {BA3042D4-7E5B-461D-A31E-345753A8A726}.Release|Win32.Build.0 = Release|Win32 {BA3042D4-7E5B-461D-A31E-345753A8A726}.Release|x64.ActiveCfg = Release|x64 {BA3042D4-7E5B-461D-A31E-345753A8A726}.Release|x64.Build.0 = Release|x64 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Debug|Win32.ActiveCfg = Debug|Win32 {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Debug|Win32.Build.0 = Debug|Win32 {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Debug|x64.ActiveCfg = Debug|x64 @@ -954,6 +1100,14 @@ Global {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Release|Win32.Build.0 = Release|Win32 {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Release|x64.ActiveCfg = Release|x64 {FBAC9C87-6A77-4663-9653-F0DFEFB00935}.Release|x64.Build.0 = Release|x64 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Debug|Win32.ActiveCfg = Debug|Win32 {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Debug|Win32.Build.0 = Debug|Win32 {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Debug|x64.ActiveCfg = Debug|x64 @@ -962,6 +1116,14 @@ Global {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Release|Win32.Build.0 = Release|Win32 {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Release|x64.ActiveCfg = Release|x64 {3E471DF3-EB57-4FC3-AF20-2CF548DBF5C1}.Release|x64.Build.0 = Release|x64 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Debug|Win32.ActiveCfg = Debug|Win32 {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Debug|Win32.Build.0 = Debug|Win32 {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Debug|x64.ActiveCfg = Debug|x64 @@ -970,6 +1132,14 @@ Global {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Release|Win32.Build.0 = Release|Win32 {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Release|x64.ActiveCfg = Release|x64 {5F22AF4C-5DFE-43E9-98E6-64187F174761}.Release|x64.Build.0 = Release|x64 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Debug|Win32.ActiveCfg = Debug|Win32 {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Debug|Win32.Build.0 = Debug|Win32 {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Debug|x64.ActiveCfg = Debug|x64 @@ -978,6 +1148,14 @@ Global {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Release|Win32.Build.0 = Release|Win32 {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Release|x64.ActiveCfg = Release|x64 {3BDD2378-5B4E-4021-846E-3225A04E85B1}.Release|x64.Build.0 = Release|x64 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Debug|Win32.ActiveCfg = Debug|Win32 {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Debug|Win32.Build.0 = Debug|Win32 {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Debug|x64.ActiveCfg = Debug|x64 @@ -986,6 +1164,14 @@ Global {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Release|Win32.Build.0 = Release|Win32 {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Release|x64.ActiveCfg = Release|x64 {0E5471E9-E208-4B77-B9D6-C4AD36CBB653}.Release|x64.Build.0 = Release|x64 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Debug|Win32.ActiveCfg = Debug|Win32 {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Debug|Win32.Build.0 = Debug|Win32 {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Debug|x64.ActiveCfg = Debug|x64 @@ -994,6 +1180,14 @@ Global {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Release|Win32.Build.0 = Release|Win32 {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Release|x64.ActiveCfg = Release|x64 {6BF6F8F7-AF5F-4A4C-90C2-77473F6AFC2F}.Release|x64.Build.0 = Release|x64 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Debug|Win32.ActiveCfg = Debug|Win32 {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Debug|Win32.Build.0 = Debug|Win32 {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Debug|x64.ActiveCfg = Debug|x64 @@ -1002,6 +1196,14 @@ Global {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Release|Win32.Build.0 = Release|Win32 {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Release|x64.ActiveCfg = Release|x64 {3A38F35B-3A61-4490-955D-D1CAE61CB7FD}.Release|x64.Build.0 = Release|x64 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Debug|Win32.ActiveCfg = Debug|Win32 {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Debug|Win32.Build.0 = Debug|Win32 {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Debug|x64.ActiveCfg = Debug|x64 @@ -1010,6 +1212,14 @@ Global {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Release|Win32.Build.0 = Release|Win32 {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Release|x64.ActiveCfg = Release|x64 {24550251-512C-4DC0-9B62-7DB6664DDCA8}.Release|x64.Build.0 = Release|x64 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Debug|Win32.ActiveCfg = Debug|Win32 {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Debug|Win32.Build.0 = Debug|Win32 {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Debug|x64.ActiveCfg = Debug|x64 @@ -1018,6 +1228,14 @@ Global {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Release|Win32.Build.0 = Release|Win32 {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Release|x64.ActiveCfg = Release|x64 {8D0B611C-F9C2-4B53-8497-7BD8036BD831}.Release|x64.Build.0 = Release|x64 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {386DD353-1314-407B-A394-476F4983461D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {386DD353-1314-407B-A394-476F4983461D}.Debug|Win32.ActiveCfg = Debug|Win32 {386DD353-1314-407B-A394-476F4983461D}.Debug|Win32.Build.0 = Debug|Win32 {386DD353-1314-407B-A394-476F4983461D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1026,6 +1244,14 @@ Global {386DD353-1314-407B-A394-476F4983461D}.Release|Win32.Build.0 = Release|Win32 {386DD353-1314-407B-A394-476F4983461D}.Release|x64.ActiveCfg = Release|x64 {386DD353-1314-407B-A394-476F4983461D}.Release|x64.Build.0 = Release|x64 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Debug|Win32.ActiveCfg = Debug|Win32 {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Debug|Win32.Build.0 = Debug|Win32 {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Debug|x64.ActiveCfg = Debug|x64 @@ -1034,6 +1260,14 @@ Global {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Release|Win32.Build.0 = Release|Win32 {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Release|x64.ActiveCfg = Release|x64 {46DDEC66-2287-47E2-BFE4-BDE53B5D40C5}.Release|x64.Build.0 = Release|x64 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Debug|Win32.ActiveCfg = Debug|Win32 {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Debug|Win32.Build.0 = Debug|Win32 {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Debug|x64.ActiveCfg = Debug|x64 @@ -1042,6 +1276,14 @@ Global {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Release|Win32.Build.0 = Release|Win32 {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Release|x64.ActiveCfg = Release|x64 {420B2FB5-833E-449A-BF43-5A5538DAEEC4}.Release|x64.Build.0 = Release|x64 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {606D6061-3084-498A-988A-7F5B9FE8732D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {606D6061-3084-498A-988A-7F5B9FE8732D}.Debug|Win32.ActiveCfg = Debug|Win32 {606D6061-3084-498A-988A-7F5B9FE8732D}.Debug|Win32.Build.0 = Debug|Win32 {606D6061-3084-498A-988A-7F5B9FE8732D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1050,6 +1292,14 @@ Global {606D6061-3084-498A-988A-7F5B9FE8732D}.Release|Win32.Build.0 = Release|Win32 {606D6061-3084-498A-988A-7F5B9FE8732D}.Release|x64.ActiveCfg = Release|x64 {606D6061-3084-498A-988A-7F5B9FE8732D}.Release|x64.Build.0 = Release|x64 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Debug|Win32.ActiveCfg = Debug|Win32 {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Debug|Win32.Build.0 = Debug|Win32 {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Debug|x64.ActiveCfg = Debug|x64 @@ -1058,6 +1308,14 @@ Global {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Release|Win32.Build.0 = Release|Win32 {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Release|x64.ActiveCfg = Release|x64 {CC0C7076-D15B-42AB-AFD6-CE40472F6E84}.Release|x64.Build.0 = Release|x64 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Debug|Win32.ActiveCfg = Debug|Win32 {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Debug|Win32.Build.0 = Debug|Win32 {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Debug|x64.ActiveCfg = Debug|x64 @@ -1066,6 +1324,14 @@ Global {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Release|Win32.Build.0 = Release|Win32 {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Release|x64.ActiveCfg = Release|x64 {FA42EA5F-FDBE-4F27-ACC7-7717E401C868}.Release|x64.Build.0 = Release|x64 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {685612A9-F2AA-4ACA-8327-5D40E4731906}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {685612A9-F2AA-4ACA-8327-5D40E4731906}.Debug|Win32.ActiveCfg = Debug|Win32 {685612A9-F2AA-4ACA-8327-5D40E4731906}.Debug|Win32.Build.0 = Debug|Win32 {685612A9-F2AA-4ACA-8327-5D40E4731906}.Debug|x64.ActiveCfg = Debug|x64 @@ -1074,6 +1340,14 @@ Global {685612A9-F2AA-4ACA-8327-5D40E4731906}.Release|Win32.Build.0 = Release|Win32 {685612A9-F2AA-4ACA-8327-5D40E4731906}.Release|x64.ActiveCfg = Release|x64 {685612A9-F2AA-4ACA-8327-5D40E4731906}.Release|x64.Build.0 = Release|x64 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Debug|Win32.ActiveCfg = Debug|Win32 {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Debug|Win32.Build.0 = Debug|Win32 {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Debug|x64.ActiveCfg = Debug|x64 @@ -1082,6 +1356,14 @@ Global {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Release|Win32.Build.0 = Release|Win32 {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Release|x64.ActiveCfg = Release|x64 {649ECCDB-5CA3-4371-B521-95CE8EF534BA}.Release|x64.Build.0 = Release|x64 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {10A9A668-8508-4971-AD56-15B50AB12829}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {10A9A668-8508-4971-AD56-15B50AB12829}.Debug|Win32.ActiveCfg = Debug|Win32 {10A9A668-8508-4971-AD56-15B50AB12829}.Debug|Win32.Build.0 = Debug|Win32 {10A9A668-8508-4971-AD56-15B50AB12829}.Debug|x64.ActiveCfg = Debug|x64 @@ -1090,6 +1372,14 @@ Global {10A9A668-8508-4971-AD56-15B50AB12829}.Release|Win32.Build.0 = Release|Win32 {10A9A668-8508-4971-AD56-15B50AB12829}.Release|x64.ActiveCfg = Release|x64 {10A9A668-8508-4971-AD56-15B50AB12829}.Release|x64.Build.0 = Release|x64 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Debug|Win32.ActiveCfg = Debug|Win32 {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Debug|Win32.Build.0 = Debug|Win32 {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Debug|x64.ActiveCfg = Debug|x64 @@ -1098,6 +1388,14 @@ Global {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Release|Win32.Build.0 = Release|Win32 {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Release|x64.ActiveCfg = Release|x64 {3001AE1F-E8D1-4C33-8ED1-B7D676D3BC73}.Release|x64.Build.0 = Release|x64 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {9145C992-2C7A-4D01-B957-F38373DF5829}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {9145C992-2C7A-4D01-B957-F38373DF5829}.Debug|Win32.ActiveCfg = Debug|Win32 {9145C992-2C7A-4D01-B957-F38373DF5829}.Debug|Win32.Build.0 = Debug|Win32 {9145C992-2C7A-4D01-B957-F38373DF5829}.Debug|x64.ActiveCfg = Debug|x64 @@ -1106,6 +1404,14 @@ Global {9145C992-2C7A-4D01-B957-F38373DF5829}.Release|Win32.Build.0 = Release|Win32 {9145C992-2C7A-4D01-B957-F38373DF5829}.Release|x64.ActiveCfg = Release|x64 {9145C992-2C7A-4D01-B957-F38373DF5829}.Release|x64.Build.0 = Release|x64 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Debug|Win32.ActiveCfg = Debug|Win32 {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Debug|Win32.Build.0 = Debug|Win32 {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Debug|x64.ActiveCfg = Debug|x64 @@ -1114,6 +1420,14 @@ Global {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Release|Win32.Build.0 = Release|Win32 {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Release|x64.ActiveCfg = Release|x64 {4ADE8581-F2FC-4350-BFAE-62FEFF254A11}.Release|x64.Build.0 = Release|x64 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Debug|Win32.ActiveCfg = Debug|Win32 {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Debug|Win32.Build.0 = Debug|Win32 {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Debug|x64.ActiveCfg = Debug|x64 @@ -1122,6 +1436,14 @@ Global {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Release|Win32.Build.0 = Release|Win32 {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Release|x64.ActiveCfg = Release|x64 {C95B71C9-654C-4C6C-B956-F1A70F5CB5A3}.Release|x64.Build.0 = Release|x64 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {311D5177-A40C-4527-BA81-A0D8C20AA121}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {311D5177-A40C-4527-BA81-A0D8C20AA121}.Debug|Win32.ActiveCfg = Debug|Win32 {311D5177-A40C-4527-BA81-A0D8C20AA121}.Debug|Win32.Build.0 = Debug|Win32 {311D5177-A40C-4527-BA81-A0D8C20AA121}.Debug|x64.ActiveCfg = Debug|x64 @@ -1130,6 +1452,14 @@ Global {311D5177-A40C-4527-BA81-A0D8C20AA121}.Release|Win32.Build.0 = Release|Win32 {311D5177-A40C-4527-BA81-A0D8C20AA121}.Release|x64.ActiveCfg = Release|x64 {311D5177-A40C-4527-BA81-A0D8C20AA121}.Release|x64.Build.0 = Release|x64 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {74931348-C85B-4B59-BC91-154D1CF9A933}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {74931348-C85B-4B59-BC91-154D1CF9A933}.Debug|Win32.ActiveCfg = Debug|Win32 {74931348-C85B-4B59-BC91-154D1CF9A933}.Debug|Win32.Build.0 = Debug|Win32 {74931348-C85B-4B59-BC91-154D1CF9A933}.Debug|x64.ActiveCfg = Debug|x64 @@ -1138,6 +1468,14 @@ Global {74931348-C85B-4B59-BC91-154D1CF9A933}.Release|Win32.Build.0 = Release|Win32 {74931348-C85B-4B59-BC91-154D1CF9A933}.Release|x64.ActiveCfg = Release|x64 {74931348-C85B-4B59-BC91-154D1CF9A933}.Release|x64.Build.0 = Release|x64 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Debug|Win32.ActiveCfg = Debug|Win32 {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Debug|Win32.Build.0 = Debug|Win32 {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1146,6 +1484,14 @@ Global {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Release|Win32.Build.0 = Release|Win32 {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Release|x64.ActiveCfg = Release|x64 {1E199A0A-392A-45E3-9B33-D27ADD734F0D}.Release|x64.Build.0 = Release|x64 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Debug|Win32.ActiveCfg = Debug|Win32 {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Debug|Win32.Build.0 = Debug|Win32 {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Debug|x64.ActiveCfg = Debug|x64 @@ -1154,6 +1500,14 @@ Global {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Release|Win32.Build.0 = Release|Win32 {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Release|x64.ActiveCfg = Release|x64 {FD9FB0E5-22D8-41B2-B6B9-272BA12516CC}.Release|x64.Build.0 = Release|x64 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Debug|Win32.ActiveCfg = Debug|Win32 {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Debug|Win32.Build.0 = Debug|Win32 {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Debug|x64.ActiveCfg = Debug|x64 @@ -1162,6 +1516,14 @@ Global {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Release|Win32.Build.0 = Release|Win32 {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Release|x64.ActiveCfg = Release|x64 {40D8363E-E617-4270-9A1F-7B69A3112F6B}.Release|x64.Build.0 = Release|x64 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Debug|Win32.ActiveCfg = Debug|Win32 {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Debug|Win32.Build.0 = Debug|Win32 {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Debug|x64.ActiveCfg = Debug|x64 @@ -1170,6 +1532,14 @@ Global {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Release|Win32.Build.0 = Release|Win32 {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Release|x64.ActiveCfg = Release|x64 {2923D875-5496-4D0D-B19F-B55AF6EC25E8}.Release|x64.Build.0 = Release|x64 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {387716BD-A892-4D88-86CB-E64FF359271D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {387716BD-A892-4D88-86CB-E64FF359271D}.Debug|Win32.ActiveCfg = Debug|Win32 {387716BD-A892-4D88-86CB-E64FF359271D}.Debug|Win32.Build.0 = Debug|Win32 {387716BD-A892-4D88-86CB-E64FF359271D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1178,6 +1548,14 @@ Global {387716BD-A892-4D88-86CB-E64FF359271D}.Release|Win32.Build.0 = Release|Win32 {387716BD-A892-4D88-86CB-E64FF359271D}.Release|x64.ActiveCfg = Release|x64 {387716BD-A892-4D88-86CB-E64FF359271D}.Release|x64.Build.0 = Release|x64 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Debug|Win32.ActiveCfg = Debug|Win32 {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Debug|Win32.Build.0 = Debug|Win32 {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Debug|x64.ActiveCfg = Debug|x64 @@ -1186,6 +1564,14 @@ Global {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Release|Win32.Build.0 = Release|Win32 {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Release|x64.ActiveCfg = Release|x64 {CC584047-6A76-4E0B-AABE-1CDB4A735079}.Release|x64.Build.0 = Release|x64 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Debug|Win32.ActiveCfg = Debug|Win32 {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Debug|Win32.Build.0 = Debug|Win32 {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Debug|x64.ActiveCfg = Debug|x64 @@ -1194,6 +1580,14 @@ Global {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Release|Win32.Build.0 = Release|Win32 {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Release|x64.ActiveCfg = Release|x64 {BC79E960-2F72-4CC7-8C2F-A1C0E2EDD271}.Release|x64.Build.0 = Release|x64 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Debug|Win32.ActiveCfg = Debug|Win32 {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Debug|Win32.Build.0 = Debug|Win32 {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Debug|x64.ActiveCfg = Debug|x64 @@ -1202,6 +1596,14 @@ Global {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Release|Win32.Build.0 = Release|Win32 {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Release|x64.ActiveCfg = Release|x64 {75A5B8DA-6110-4588-8B86-D9002E6FD028}.Release|x64.Build.0 = Release|x64 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Debug|Win32.ActiveCfg = Debug|Win32 {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Debug|Win32.Build.0 = Debug|Win32 {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Debug|x64.ActiveCfg = Debug|x64 @@ -1210,6 +1612,14 @@ Global {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Release|Win32.Build.0 = Release|Win32 {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Release|x64.ActiveCfg = Release|x64 {ED9139A9-82F5-435F-BA2D-FD55D46ADCCB}.Release|x64.Build.0 = Release|x64 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Debug|Win32.ActiveCfg = Debug|Win32 {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Debug|Win32.Build.0 = Debug|Win32 {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Debug|x64.ActiveCfg = Debug|x64 @@ -1218,6 +1628,14 @@ Global {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Release|Win32.Build.0 = Release|Win32 {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Release|x64.ActiveCfg = Release|x64 {9681E7B8-4D88-4AFF-8F96-784DDF5F5B76}.Release|x64.Build.0 = Release|x64 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {10096783-388B-4B2A-806A-F0190AFB5096}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {10096783-388B-4B2A-806A-F0190AFB5096}.Debug|Win32.ActiveCfg = Debug|Win32 {10096783-388B-4B2A-806A-F0190AFB5096}.Debug|Win32.Build.0 = Debug|Win32 {10096783-388B-4B2A-806A-F0190AFB5096}.Debug|x64.ActiveCfg = Debug|x64 @@ -1226,6 +1644,14 @@ Global {10096783-388B-4B2A-806A-F0190AFB5096}.Release|Win32.Build.0 = Release|Win32 {10096783-388B-4B2A-806A-F0190AFB5096}.Release|x64.ActiveCfg = Release|x64 {10096783-388B-4B2A-806A-F0190AFB5096}.Release|x64.Build.0 = Release|x64 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Debug|Win32.ActiveCfg = Debug|Win32 {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Debug|Win32.Build.0 = Debug|Win32 {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Debug|x64.ActiveCfg = Debug|x64 @@ -1234,6 +1660,14 @@ Global {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Release|Win32.Build.0 = Release|Win32 {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Release|x64.ActiveCfg = Release|x64 {46204626-B8AC-4E09-88F2-0A68A5DEEF5A}.Release|x64.Build.0 = Release|x64 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Debug|Win32.ActiveCfg = Debug|Win32 {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Debug|Win32.Build.0 = Debug|Win32 {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Debug|x64.ActiveCfg = Debug|x64 @@ -1242,6 +1676,14 @@ Global {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Release|Win32.Build.0 = Release|Win32 {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Release|x64.ActiveCfg = Release|x64 {57E9C935-F8A6-4C1E-BDF4-0F0EB72CACC8}.Release|x64.Build.0 = Release|x64 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Debug|Win32.ActiveCfg = Debug|Win32 {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Debug|Win32.Build.0 = Debug|Win32 {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Debug|x64.ActiveCfg = Debug|x64 @@ -1250,6 +1692,14 @@ Global {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Release|Win32.Build.0 = Release|Win32 {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Release|x64.ActiveCfg = Release|x64 {A364B7AB-7129-4891-A305-B2EEE2948EC4}.Release|x64.Build.0 = Release|x64 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Debug|Win32.ActiveCfg = Debug|Win32 {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Debug|Win32.Build.0 = Debug|Win32 {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Debug|x64.ActiveCfg = Debug|x64 @@ -1258,6 +1708,14 @@ Global {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Release|Win32.Build.0 = Release|Win32 {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Release|x64.ActiveCfg = Release|x64 {1C3367B8-CCFF-4409-8847-623DFD833DAD}.Release|x64.Build.0 = Release|x64 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Debug|Win32.ActiveCfg = Debug|Win32 {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Debug|Win32.Build.0 = Debug|Win32 {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Debug|x64.ActiveCfg = Debug|x64 @@ -1266,6 +1724,14 @@ Global {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Release|Win32.Build.0 = Release|Win32 {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Release|x64.ActiveCfg = Release|x64 {27B7CAC4-9236-4139-88B8-3B9950D2DB2C}.Release|x64.Build.0 = Release|x64 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Debug|Win32.ActiveCfg = Debug|Win32 {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Debug|Win32.Build.0 = Debug|Win32 {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Debug|x64.ActiveCfg = Debug|x64 @@ -1274,6 +1740,14 @@ Global {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Release|Win32.Build.0 = Release|Win32 {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Release|x64.ActiveCfg = Release|x64 {306B9C8B-F11B-4071-AE80-CF69EF0BBB2B}.Release|x64.Build.0 = Release|x64 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Debug|Win32.ActiveCfg = Debug|Win32 {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Debug|Win32.Build.0 = Debug|Win32 {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Debug|x64.ActiveCfg = Debug|x64 @@ -1282,6 +1756,14 @@ Global {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Release|Win32.Build.0 = Release|Win32 {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Release|x64.ActiveCfg = Release|x64 {A82A6A91-4EEC-4F0A-BA2D-A689BDCDA9C2}.Release|x64.Build.0 = Release|x64 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {E64764EB-2B8E-454F-9635-0729D07CCA24}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {E64764EB-2B8E-454F-9635-0729D07CCA24}.Debug|Win32.ActiveCfg = Debug|Win32 {E64764EB-2B8E-454F-9635-0729D07CCA24}.Debug|Win32.Build.0 = Debug|Win32 {E64764EB-2B8E-454F-9635-0729D07CCA24}.Debug|x64.ActiveCfg = Debug|x64 @@ -1290,6 +1772,14 @@ Global {E64764EB-2B8E-454F-9635-0729D07CCA24}.Release|Win32.Build.0 = Release|Win32 {E64764EB-2B8E-454F-9635-0729D07CCA24}.Release|x64.ActiveCfg = Release|x64 {E64764EB-2B8E-454F-9635-0729D07CCA24}.Release|x64.Build.0 = Release|x64 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Debug|Win32.ActiveCfg = Debug|Win32 {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Debug|Win32.Build.0 = Debug|Win32 {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Debug|x64.ActiveCfg = Debug|x64 @@ -1298,6 +1788,14 @@ Global {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Release|Win32.Build.0 = Release|Win32 {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Release|x64.ActiveCfg = Release|x64 {9D99D6A3-3087-4B6B-BF7E-AD1D8BB9BEDA}.Release|x64.Build.0 = Release|x64 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Debug|Win32.ActiveCfg = Debug|Win32 {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Debug|Win32.Build.0 = Debug|Win32 {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Debug|x64.ActiveCfg = Debug|x64 @@ -1306,6 +1804,14 @@ Global {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Release|Win32.Build.0 = Release|Win32 {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Release|x64.ActiveCfg = Release|x64 {EABE4465-0DDC-41CE-91C5-CCB9586B789F}.Release|x64.Build.0 = Release|x64 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {D0301B50-901B-4298-B8C8-B134A320E2A0}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {D0301B50-901B-4298-B8C8-B134A320E2A0}.Debug|Win32.ActiveCfg = Debug|Win32 {D0301B50-901B-4298-B8C8-B134A320E2A0}.Debug|Win32.Build.0 = Debug|Win32 {D0301B50-901B-4298-B8C8-B134A320E2A0}.Debug|x64.ActiveCfg = Debug|x64 @@ -1314,6 +1820,14 @@ Global {D0301B50-901B-4298-B8C8-B134A320E2A0}.Release|Win32.Build.0 = Release|Win32 {D0301B50-901B-4298-B8C8-B134A320E2A0}.Release|x64.ActiveCfg = Release|x64 {D0301B50-901B-4298-B8C8-B134A320E2A0}.Release|x64.Build.0 = Release|x64 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Debug|Win32.ActiveCfg = Debug|Win32 {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Debug|Win32.Build.0 = Debug|Win32 {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Debug|x64.ActiveCfg = Debug|x64 @@ -1322,6 +1836,14 @@ Global {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Release|Win32.Build.0 = Release|Win32 {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Release|x64.ActiveCfg = Release|x64 {2DAEF04A-7C9A-4C64-99E9-D0F503667FBF}.Release|x64.Build.0 = Release|x64 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Debug|Win32.ActiveCfg = Debug|Win32 {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Debug|Win32.Build.0 = Debug|Win32 {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Debug|x64.ActiveCfg = Debug|x64 @@ -1330,6 +1852,14 @@ Global {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Release|Win32.Build.0 = Release|Win32 {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Release|x64.ActiveCfg = Release|x64 {36CC0D35-FFFE-46D1-8EE1-1A3438DCC938}.Release|x64.Build.0 = Release|x64 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Debug|Win32.ActiveCfg = Debug|Win32 {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Debug|Win32.Build.0 = Debug|Win32 {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Debug|x64.ActiveCfg = Debug|x64 @@ -1338,6 +1868,14 @@ Global {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Release|Win32.Build.0 = Release|Win32 {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Release|x64.ActiveCfg = Release|x64 {59ED55DD-0EF7-4028-B7DD-AFB6488155F6}.Release|x64.Build.0 = Release|x64 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Debug|Win32.ActiveCfg = Debug|Win32 {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Debug|Win32.Build.0 = Debug|Win32 {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1346,6 +1884,14 @@ Global {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Release|Win32.Build.0 = Release|Win32 {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Release|x64.ActiveCfg = Release|x64 {2C8EC06E-CC5B-4D04-A49E-4656CF1D199D}.Release|x64.Build.0 = Release|x64 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {9D7FD661-AA09-43D3-9772-66EC4915A848}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {9D7FD661-AA09-43D3-9772-66EC4915A848}.Debug|Win32.ActiveCfg = Debug|Win32 {9D7FD661-AA09-43D3-9772-66EC4915A848}.Debug|Win32.Build.0 = Debug|Win32 {9D7FD661-AA09-43D3-9772-66EC4915A848}.Debug|x64.ActiveCfg = Debug|x64 @@ -1354,6 +1900,14 @@ Global {9D7FD661-AA09-43D3-9772-66EC4915A848}.Release|Win32.Build.0 = Release|Win32 {9D7FD661-AA09-43D3-9772-66EC4915A848}.Release|x64.ActiveCfg = Release|x64 {9D7FD661-AA09-43D3-9772-66EC4915A848}.Release|x64.Build.0 = Release|x64 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {F689934E-7EED-4E85-A620-8FC72CD83255}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {F689934E-7EED-4E85-A620-8FC72CD83255}.Debug|Win32.ActiveCfg = Debug|Win32 {F689934E-7EED-4E85-A620-8FC72CD83255}.Debug|Win32.Build.0 = Debug|Win32 {F689934E-7EED-4E85-A620-8FC72CD83255}.Debug|x64.ActiveCfg = Debug|x64 @@ -1362,6 +1916,14 @@ Global {F689934E-7EED-4E85-A620-8FC72CD83255}.Release|Win32.Build.0 = Release|Win32 {F689934E-7EED-4E85-A620-8FC72CD83255}.Release|x64.ActiveCfg = Release|x64 {F689934E-7EED-4E85-A620-8FC72CD83255}.Release|x64.Build.0 = Release|x64 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3329FD4A-C510-40FF-A642-365F8F56422E}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3329FD4A-C510-40FF-A642-365F8F56422E}.Debug|Win32.ActiveCfg = Debug|Win32 {3329FD4A-C510-40FF-A642-365F8F56422E}.Debug|Win32.Build.0 = Debug|Win32 {3329FD4A-C510-40FF-A642-365F8F56422E}.Debug|x64.ActiveCfg = Debug|x64 @@ -1370,6 +1932,14 @@ Global {3329FD4A-C510-40FF-A642-365F8F56422E}.Release|Win32.Build.0 = Release|Win32 {3329FD4A-C510-40FF-A642-365F8F56422E}.Release|x64.ActiveCfg = Release|x64 {3329FD4A-C510-40FF-A642-365F8F56422E}.Release|x64.Build.0 = Release|x64 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {8698D5A5-EABD-4024-B3A0-A78793B39510}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {8698D5A5-EABD-4024-B3A0-A78793B39510}.Debug|Win32.ActiveCfg = Debug|Win32 {8698D5A5-EABD-4024-B3A0-A78793B39510}.Debug|Win32.Build.0 = Debug|Win32 {8698D5A5-EABD-4024-B3A0-A78793B39510}.Debug|x64.ActiveCfg = Debug|x64 @@ -1378,6 +1948,14 @@ Global {8698D5A5-EABD-4024-B3A0-A78793B39510}.Release|Win32.Build.0 = Release|Win32 {8698D5A5-EABD-4024-B3A0-A78793B39510}.Release|x64.ActiveCfg = Release|x64 {8698D5A5-EABD-4024-B3A0-A78793B39510}.Release|x64.Build.0 = Release|x64 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Debug|Win32.ActiveCfg = Debug|Win32 {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Debug|Win32.Build.0 = Debug|Win32 {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Debug|x64.ActiveCfg = Debug|x64 @@ -1386,6 +1964,14 @@ Global {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Release|Win32.Build.0 = Release|Win32 {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Release|x64.ActiveCfg = Release|x64 {2B6769F3-9C20-49D1-821C-65BB70A53F76}.Release|x64.Build.0 = Release|x64 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {425BC777-A886-4EC9-819B-35D103A7FDD0}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {425BC777-A886-4EC9-819B-35D103A7FDD0}.Debug|Win32.ActiveCfg = Debug|Win32 {425BC777-A886-4EC9-819B-35D103A7FDD0}.Debug|Win32.Build.0 = Debug|Win32 {425BC777-A886-4EC9-819B-35D103A7FDD0}.Debug|x64.ActiveCfg = Debug|x64 @@ -1394,6 +1980,14 @@ Global {425BC777-A886-4EC9-819B-35D103A7FDD0}.Release|Win32.Build.0 = Release|Win32 {425BC777-A886-4EC9-819B-35D103A7FDD0}.Release|x64.ActiveCfg = Release|x64 {425BC777-A886-4EC9-819B-35D103A7FDD0}.Release|x64.Build.0 = Release|x64 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Debug|Win32.ActiveCfg = Debug|Win32 {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Debug|Win32.Build.0 = Debug|Win32 {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Debug|x64.ActiveCfg = Debug|x64 @@ -1402,6 +1996,14 @@ Global {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Release|Win32.Build.0 = Release|Win32 {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Release|x64.ActiveCfg = Release|x64 {07BDBE85-B3C1-4E70-91E3-B2517CFB04C1}.Release|x64.Build.0 = Release|x64 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Debug|Win32.ActiveCfg = Debug|Win32 {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Debug|Win32.Build.0 = Debug|Win32 {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Debug|x64.ActiveCfg = Debug|x64 @@ -1410,6 +2012,14 @@ Global {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Release|Win32.Build.0 = Release|Win32 {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Release|x64.ActiveCfg = Release|x64 {6476DBD1-9C4F-4107-8271-2B1DC2B535E5}.Release|x64.Build.0 = Release|x64 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Debug|Win32.ActiveCfg = Debug|Win32 {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Debug|Win32.Build.0 = Debug|Win32 {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Debug|x64.ActiveCfg = Debug|x64 @@ -1418,6 +2028,14 @@ Global {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Release|Win32.Build.0 = Release|Win32 {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Release|x64.ActiveCfg = Release|x64 {CFFE56E2-BBDE-4B6E-BB76-1A1A61453570}.Release|x64.Build.0 = Release|x64 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {171056B8-17A5-4825-9110-2877A94CD933}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {171056B8-17A5-4825-9110-2877A94CD933}.Debug|Win32.ActiveCfg = Debug|Win32 {171056B8-17A5-4825-9110-2877A94CD933}.Debug|Win32.Build.0 = Debug|Win32 {171056B8-17A5-4825-9110-2877A94CD933}.Debug|x64.ActiveCfg = Debug|x64 @@ -1426,6 +2044,14 @@ Global {171056B8-17A5-4825-9110-2877A94CD933}.Release|Win32.Build.0 = Release|Win32 {171056B8-17A5-4825-9110-2877A94CD933}.Release|x64.ActiveCfg = Release|x64 {171056B8-17A5-4825-9110-2877A94CD933}.Release|x64.Build.0 = Release|x64 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Debug|Win32.ActiveCfg = Debug|Win32 {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Debug|Win32.Build.0 = Debug|Win32 {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Debug|x64.ActiveCfg = Debug|x64 @@ -1434,6 +2060,14 @@ Global {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Release|Win32.Build.0 = Release|Win32 {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Release|x64.ActiveCfg = Release|x64 {ECFBC0CA-07CD-448D-8B23-660644E9D9FC}.Release|x64.Build.0 = Release|x64 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Debug|Win32.ActiveCfg = Debug|Win32 {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Debug|Win32.Build.0 = Debug|Win32 {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Debug|x64.ActiveCfg = Debug|x64 @@ -1442,6 +2076,14 @@ Global {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Release|Win32.Build.0 = Release|Win32 {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Release|x64.ActiveCfg = Release|x64 {3A76C039-4054-4D6C-AA2D-D69C8806FB6E}.Release|x64.Build.0 = Release|x64 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Debug|Win32.ActiveCfg = Debug|Win32 {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Debug|Win32.Build.0 = Debug|Win32 {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Debug|x64.ActiveCfg = Debug|x64 @@ -1450,6 +2092,14 @@ Global {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Release|Win32.Build.0 = Release|Win32 {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Release|x64.ActiveCfg = Release|x64 {5AB527E1-111F-4AD0-8D98-2896E1390A70}.Release|x64.Build.0 = Release|x64 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Debug|Win32.ActiveCfg = Debug|Win32 {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Debug|Win32.Build.0 = Debug|Win32 {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1458,6 +2108,14 @@ Global {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Release|Win32.Build.0 = Release|Win32 {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Release|x64.ActiveCfg = Release|x64 {BDA98D7E-A92B-4B18-89C0-5F5C5D52934D}.Release|x64.Build.0 = Release|x64 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {11C94711-6AA5-4D42-8F1A-08421527376E}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {11C94711-6AA5-4D42-8F1A-08421527376E}.Debug|Win32.ActiveCfg = Debug|Win32 {11C94711-6AA5-4D42-8F1A-08421527376E}.Debug|Win32.Build.0 = Debug|Win32 {11C94711-6AA5-4D42-8F1A-08421527376E}.Debug|x64.ActiveCfg = Debug|x64 @@ -1466,6 +2124,14 @@ Global {11C94711-6AA5-4D42-8F1A-08421527376E}.Release|Win32.Build.0 = Release|Win32 {11C94711-6AA5-4D42-8F1A-08421527376E}.Release|x64.ActiveCfg = Release|x64 {11C94711-6AA5-4D42-8F1A-08421527376E}.Release|x64.Build.0 = Release|x64 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {649FACD9-76C7-4184-A34C-269E7F302952}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {649FACD9-76C7-4184-A34C-269E7F302952}.Debug|Win32.ActiveCfg = Debug|Win32 {649FACD9-76C7-4184-A34C-269E7F302952}.Debug|Win32.Build.0 = Debug|Win32 {649FACD9-76C7-4184-A34C-269E7F302952}.Debug|x64.ActiveCfg = Debug|x64 @@ -1474,6 +2140,14 @@ Global {649FACD9-76C7-4184-A34C-269E7F302952}.Release|Win32.Build.0 = Release|Win32 {649FACD9-76C7-4184-A34C-269E7F302952}.Release|x64.ActiveCfg = Release|x64 {649FACD9-76C7-4184-A34C-269E7F302952}.Release|x64.Build.0 = Release|x64 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Debug|Win32.ActiveCfg = Debug|Win32 {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Debug|Win32.Build.0 = Debug|Win32 {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Debug|x64.ActiveCfg = Debug|x64 @@ -1482,6 +2156,14 @@ Global {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Release|Win32.Build.0 = Release|Win32 {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Release|x64.ActiveCfg = Release|x64 {03ECBDF1-F8FB-40B0-8CC4-7F26D045B894}.Release|x64.Build.0 = Release|x64 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {CFB00773-94A6-411F-A2C1-20BC52772510}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {CFB00773-94A6-411F-A2C1-20BC52772510}.Debug|Win32.ActiveCfg = Debug|Win32 {CFB00773-94A6-411F-A2C1-20BC52772510}.Debug|Win32.Build.0 = Debug|Win32 {CFB00773-94A6-411F-A2C1-20BC52772510}.Debug|x64.ActiveCfg = Debug|x64 @@ -1490,6 +2172,14 @@ Global {CFB00773-94A6-411F-A2C1-20BC52772510}.Release|Win32.Build.0 = Release|Win32 {CFB00773-94A6-411F-A2C1-20BC52772510}.Release|x64.ActiveCfg = Release|x64 {CFB00773-94A6-411F-A2C1-20BC52772510}.Release|x64.Build.0 = Release|x64 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Debug|Win32.ActiveCfg = Debug|Win32 {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Debug|Win32.Build.0 = Debug|Win32 {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Debug|x64.ActiveCfg = Debug|x64 @@ -1498,6 +2188,14 @@ Global {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Release|Win32.Build.0 = Release|Win32 {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Release|x64.ActiveCfg = Release|x64 {6D50FDCA-D1EB-4C60-9654-BB9FB9EA148B}.Release|x64.Build.0 = Release|x64 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Debug|Win32.ActiveCfg = Debug|Win32 {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Debug|Win32.Build.0 = Debug|Win32 {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Debug|x64.ActiveCfg = Debug|x64 @@ -1506,6 +2204,14 @@ Global {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Release|Win32.Build.0 = Release|Win32 {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Release|x64.ActiveCfg = Release|x64 {6408610F-33BC-4BAE-B0E0-F366C7B93B88}.Release|x64.Build.0 = Release|x64 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {66CF01A0-7BE5-482E-8D27-6294E691B084}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {66CF01A0-7BE5-482E-8D27-6294E691B084}.Debug|Win32.ActiveCfg = Debug|Win32 {66CF01A0-7BE5-482E-8D27-6294E691B084}.Debug|Win32.Build.0 = Debug|Win32 {66CF01A0-7BE5-482E-8D27-6294E691B084}.Debug|x64.ActiveCfg = Debug|x64 @@ -1514,6 +2220,14 @@ Global {66CF01A0-7BE5-482E-8D27-6294E691B084}.Release|Win32.Build.0 = Release|Win32 {66CF01A0-7BE5-482E-8D27-6294E691B084}.Release|x64.ActiveCfg = Release|x64 {66CF01A0-7BE5-482E-8D27-6294E691B084}.Release|x64.Build.0 = Release|x64 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Debug|Win32.ActiveCfg = Debug|Win32 {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Debug|Win32.Build.0 = Debug|Win32 {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Debug|x64.ActiveCfg = Debug|x64 @@ -1522,6 +2236,14 @@ Global {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Release|Win32.Build.0 = Release|Win32 {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Release|x64.ActiveCfg = Release|x64 {15F7115E-5CD1-4CC9-9B8C-9C9357801302}.Release|x64.Build.0 = Release|x64 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2C646634-969C-4A25-B9F2-ACE22302A89C}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2C646634-969C-4A25-B9F2-ACE22302A89C}.Debug|Win32.ActiveCfg = Debug|Win32 {2C646634-969C-4A25-B9F2-ACE22302A89C}.Debug|Win32.Build.0 = Debug|Win32 {2C646634-969C-4A25-B9F2-ACE22302A89C}.Debug|x64.ActiveCfg = Debug|x64 @@ -1530,6 +2252,14 @@ Global {2C646634-969C-4A25-B9F2-ACE22302A89C}.Release|Win32.Build.0 = Release|Win32 {2C646634-969C-4A25-B9F2-ACE22302A89C}.Release|x64.ActiveCfg = Release|x64 {2C646634-969C-4A25-B9F2-ACE22302A89C}.Release|x64.Build.0 = Release|x64 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Debug|Win32.ActiveCfg = Debug|Win32 {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Debug|Win32.Build.0 = Debug|Win32 {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Debug|x64.ActiveCfg = Debug|x64 @@ -1538,6 +2268,14 @@ Global {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Release|Win32.Build.0 = Release|Win32 {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Release|x64.ActiveCfg = Release|x64 {2D412D9D-49F4-4259-A175-D6BBA1E8DFFD}.Release|x64.Build.0 = Release|x64 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {74127AED-9D17-4789-8B2F-9CCD660E7204}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {74127AED-9D17-4789-8B2F-9CCD660E7204}.Debug|Win32.ActiveCfg = Debug|Win32 {74127AED-9D17-4789-8B2F-9CCD660E7204}.Debug|Win32.Build.0 = Debug|Win32 {74127AED-9D17-4789-8B2F-9CCD660E7204}.Debug|x64.ActiveCfg = Debug|x64 @@ -1546,22 +2284,14 @@ Global {74127AED-9D17-4789-8B2F-9CCD660E7204}.Release|Win32.Build.0 = Release|Win32 {74127AED-9D17-4789-8B2F-9CCD660E7204}.Release|x64.ActiveCfg = Release|x64 {74127AED-9D17-4789-8B2F-9CCD660E7204}.Release|x64.Build.0 = Release|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|Win32.ActiveCfg = Debug|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|Win32.Build.0 = Debug|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|x64.ActiveCfg = Debug|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Debug|x64.Build.0 = Debug|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|Win32.ActiveCfg = Release|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|Win32.Build.0 = Release|Win32 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|x64.ActiveCfg = Release|x64 - {6859C86F-E845-4CC3-9667-549638D1BBE4}.Release|x64.Build.0 = Release|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|Win32.ActiveCfg = Debug|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|Win32.Build.0 = Debug|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|x64.ActiveCfg = Debug|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Debug|x64.Build.0 = Debug|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|Win32.ActiveCfg = Release|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|Win32.Build.0 = Release|Win32 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|x64.ActiveCfg = Release|x64 - {7AAF5067-EBBB-46BA-934B-0337EE844B69}.Release|x64.Build.0 = Release|x64 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Debug|Win32.ActiveCfg = Debug|Win32 {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Debug|Win32.Build.0 = Debug|Win32 {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Debug|x64.ActiveCfg = Debug|x64 @@ -1570,6 +2300,14 @@ Global {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Release|Win32.Build.0 = Release|Win32 {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Release|x64.ActiveCfg = Release|x64 {0AF7FE2E-9C7F-4F87-A999-D397D39CE752}.Release|x64.Build.0 = Release|x64 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Debug|Win32.ActiveCfg = Debug|Win32 {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Debug|Win32.Build.0 = Debug|Win32 {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Debug|x64.ActiveCfg = Debug|x64 @@ -1578,6 +2316,14 @@ Global {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Release|Win32.Build.0 = Release|Win32 {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Release|x64.ActiveCfg = Release|x64 {508275B8-D93D-4F1B-BD48-1A4B7420F860}.Release|x64.Build.0 = Release|x64 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Debug|Win32.ActiveCfg = Debug|Win32 {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Debug|Win32.Build.0 = Debug|Win32 {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Debug|x64.ActiveCfg = Debug|x64 @@ -1586,6 +2332,14 @@ Global {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Release|Win32.Build.0 = Release|Win32 {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Release|x64.ActiveCfg = Release|x64 {6854119E-CB5F-4B6F-9AB9-49538B9219F6}.Release|x64.Build.0 = Release|x64 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {C4A93019-9757-4999-A1E5-3C019569A525}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {C4A93019-9757-4999-A1E5-3C019569A525}.Debug|Win32.ActiveCfg = Debug|Win32 {C4A93019-9757-4999-A1E5-3C019569A525}.Debug|Win32.Build.0 = Debug|Win32 {C4A93019-9757-4999-A1E5-3C019569A525}.Debug|x64.ActiveCfg = Debug|x64 @@ -1594,6 +2348,14 @@ Global {C4A93019-9757-4999-A1E5-3C019569A525}.Release|Win32.Build.0 = Release|Win32 {C4A93019-9757-4999-A1E5-3C019569A525}.Release|x64.ActiveCfg = Release|x64 {C4A93019-9757-4999-A1E5-3C019569A525}.Release|x64.Build.0 = Release|x64 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Debug|Win32.ActiveCfg = Debug|Win32 {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Debug|Win32.Build.0 = Debug|Win32 {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Debug|x64.ActiveCfg = Debug|x64 @@ -1602,6 +2364,14 @@ Global {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Release|Win32.Build.0 = Release|Win32 {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Release|x64.ActiveCfg = Release|x64 {8458C2DB-4B5E-4CC9-9365-571C62B2832F}.Release|x64.Build.0 = Release|x64 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Debug|Win32.ActiveCfg = Debug|Win32 {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Debug|Win32.Build.0 = Debug|Win32 {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1610,6 +2380,14 @@ Global {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Release|Win32.Build.0 = Release|Win32 {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Release|x64.ActiveCfg = Release|x64 {667B765B-502E-46C3-92EE-DDDDC657ED2D}.Release|x64.Build.0 = Release|x64 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Debug|Win32.ActiveCfg = Debug|Win32 {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Debug|Win32.Build.0 = Debug|Win32 {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Debug|x64.ActiveCfg = Debug|x64 @@ -1618,6 +2396,14 @@ Global {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Release|Win32.Build.0 = Release|Win32 {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Release|x64.ActiveCfg = Release|x64 {4CDBBDDD-7CB7-4063-ACCE-667D6162C5CA}.Release|x64.Build.0 = Release|x64 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Debug|Win32.ActiveCfg = Debug|Win32 {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Debug|Win32.Build.0 = Debug|Win32 {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Debug|x64.ActiveCfg = Debug|x64 @@ -1626,6 +2412,14 @@ Global {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Release|Win32.Build.0 = Release|Win32 {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Release|x64.ActiveCfg = Release|x64 {8A420B3E-C5C5-403B-874A-6D2A5A51783B}.Release|x64.Build.0 = Release|x64 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Debug|Win32.ActiveCfg = Debug|Win32 {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Debug|Win32.Build.0 = Debug|Win32 {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Debug|x64.ActiveCfg = Debug|x64 @@ -1634,6 +2428,14 @@ Global {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Release|Win32.Build.0 = Release|Win32 {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Release|x64.ActiveCfg = Release|x64 {076446BE-553C-4938-9CF8-BC7DEB1BF235}.Release|x64.Build.0 = Release|x64 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Debug|Win32.ActiveCfg = Debug|Win32 {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Debug|Win32.Build.0 = Debug|Win32 {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Debug|x64.ActiveCfg = Debug|x64 @@ -1642,6 +2444,14 @@ Global {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Release|Win32.Build.0 = Release|Win32 {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Release|x64.ActiveCfg = Release|x64 {1733A0D9-A75C-47DB-86B9-EF199E48482B}.Release|x64.Build.0 = Release|x64 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {CEDE5677-D376-4859-AEAE-55608D8F0440}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {CEDE5677-D376-4859-AEAE-55608D8F0440}.Debug|Win32.ActiveCfg = Debug|Win32 {CEDE5677-D376-4859-AEAE-55608D8F0440}.Debug|Win32.Build.0 = Debug|Win32 {CEDE5677-D376-4859-AEAE-55608D8F0440}.Debug|x64.ActiveCfg = Debug|x64 @@ -1650,6 +2460,14 @@ Global {CEDE5677-D376-4859-AEAE-55608D8F0440}.Release|Win32.Build.0 = Release|Win32 {CEDE5677-D376-4859-AEAE-55608D8F0440}.Release|x64.ActiveCfg = Release|x64 {CEDE5677-D376-4859-AEAE-55608D8F0440}.Release|x64.Build.0 = Release|x64 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Debug|Win32.ActiveCfg = Debug|Win32 {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Debug|Win32.Build.0 = Debug|Win32 {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Debug|x64.ActiveCfg = Debug|x64 @@ -1658,6 +2476,14 @@ Global {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Release|Win32.Build.0 = Release|Win32 {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Release|x64.ActiveCfg = Release|x64 {54CA937D-F425-4EEA-B1A4-5DEC87BDDC19}.Release|x64.Build.0 = Release|x64 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Debug|Win32.ActiveCfg = Debug|Win32 {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Debug|Win32.Build.0 = Debug|Win32 {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Debug|x64.ActiveCfg = Debug|x64 @@ -1666,6 +2492,14 @@ Global {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Release|Win32.Build.0 = Release|Win32 {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Release|x64.ActiveCfg = Release|x64 {FE519629-8AB6-4E36-AE0A-4D8FCF67C2B9}.Release|x64.Build.0 = Release|x64 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Debug|Win32.ActiveCfg = Debug|Win32 {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Debug|Win32.Build.0 = Debug|Win32 {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Debug|x64.ActiveCfg = Debug|x64 @@ -1674,6 +2508,14 @@ Global {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Release|Win32.Build.0 = Release|Win32 {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Release|x64.ActiveCfg = Release|x64 {2EE3C8C1-B890-4B24-932D-D699F1825C01}.Release|x64.Build.0 = Release|x64 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Debug|Win32.ActiveCfg = Debug|Win32 {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Debug|Win32.Build.0 = Debug|Win32 {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Debug|x64.ActiveCfg = Debug|x64 @@ -1682,6 +2524,14 @@ Global {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Release|Win32.Build.0 = Release|Win32 {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Release|x64.ActiveCfg = Release|x64 {ACB2D1AC-CD6D-4AF9-9C11-B0B0AA5C5A8F}.Release|x64.Build.0 = Release|x64 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Debug|Win32.ActiveCfg = Debug|Win32 {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Debug|Win32.Build.0 = Debug|Win32 {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Debug|x64.ActiveCfg = Debug|x64 @@ -1690,6 +2540,14 @@ Global {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Release|Win32.Build.0 = Release|Win32 {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Release|x64.ActiveCfg = Release|x64 {C2A13189-B75A-4ACA-98A0-326956F1F6EA}.Release|x64.Build.0 = Release|x64 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Debug|Win32.ActiveCfg = Debug|Win32 {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Debug|Win32.Build.0 = Debug|Win32 {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Debug|x64.ActiveCfg = Debug|x64 @@ -1698,6 +2556,14 @@ Global {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Release|Win32.Build.0 = Release|Win32 {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Release|x64.ActiveCfg = Release|x64 {B2DDDBC0-559B-46E9-898F-958A1AA8991F}.Release|x64.Build.0 = Release|x64 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Debug|Win32.ActiveCfg = Debug|Win32 {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Debug|Win32.Build.0 = Debug|Win32 {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1706,6 +2572,14 @@ Global {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Release|Win32.Build.0 = Release|Win32 {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Release|x64.ActiveCfg = Release|x64 {F5827922-7493-4DB4-AA42-3DCFF59CCA0D}.Release|x64.Build.0 = Release|x64 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Debug|Win32.ActiveCfg = Debug|Win32 {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Debug|Win32.Build.0 = Debug|Win32 {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Debug|x64.ActiveCfg = Debug|x64 @@ -1714,6 +2588,14 @@ Global {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Release|Win32.Build.0 = Release|Win32 {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Release|x64.ActiveCfg = Release|x64 {C1228BE2-FC54-4D44-94B1-964F62A569C3}.Release|x64.Build.0 = Release|x64 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {01C495B5-93BE-424E-BB7C-5110A3952A75}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {01C495B5-93BE-424E-BB7C-5110A3952A75}.Debug|Win32.ActiveCfg = Debug|Win32 {01C495B5-93BE-424E-BB7C-5110A3952A75}.Debug|Win32.Build.0 = Debug|Win32 {01C495B5-93BE-424E-BB7C-5110A3952A75}.Debug|x64.ActiveCfg = Debug|x64 @@ -1722,6 +2604,14 @@ Global {01C495B5-93BE-424E-BB7C-5110A3952A75}.Release|Win32.Build.0 = Release|Win32 {01C495B5-93BE-424E-BB7C-5110A3952A75}.Release|x64.ActiveCfg = Release|x64 {01C495B5-93BE-424E-BB7C-5110A3952A75}.Release|x64.Build.0 = Release|x64 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Debug|Win32.ActiveCfg = Debug|Win32 {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Debug|Win32.Build.0 = Debug|Win32 {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Debug|x64.ActiveCfg = Debug|x64 @@ -1730,6 +2620,14 @@ Global {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Release|Win32.Build.0 = Release|Win32 {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Release|x64.ActiveCfg = Release|x64 {B980C392-C4B2-4A3F-9AE2-5038FD607F74}.Release|x64.Build.0 = Release|x64 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Debug|Win32.ActiveCfg = Debug|Win32 {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Debug|Win32.Build.0 = Debug|Win32 {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Debug|x64.ActiveCfg = Debug|x64 @@ -1738,6 +2636,14 @@ Global {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Release|Win32.Build.0 = Release|Win32 {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Release|x64.ActiveCfg = Release|x64 {F2D3FF79-D986-49A9-B6ED-DF39ECE4ABE4}.Release|x64.Build.0 = Release|x64 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Debug|Win32.ActiveCfg = Debug|Win32 {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Debug|Win32.Build.0 = Debug|Win32 {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Debug|x64.ActiveCfg = Debug|x64 @@ -1746,6 +2652,14 @@ Global {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Release|Win32.Build.0 = Release|Win32 {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Release|x64.ActiveCfg = Release|x64 {C2BA933C-9EBE-44CB-A85F-5B5ED6F82442}.Release|x64.Build.0 = Release|x64 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Debug|Win32.ActiveCfg = Debug|Win32 {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Debug|Win32.Build.0 = Debug|Win32 {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Debug|x64.ActiveCfg = Debug|x64 @@ -1754,11 +2668,27 @@ Global {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Release|Win32.Build.0 = Release|Win32 {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Release|x64.ActiveCfg = Release|x64 {ACFD09A4-49FE-45B5-A3CC-948968239C3E}.Release|x64.Build.0 = Release|x64 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {D638D692-8549-48F7-897B-1EF24D0E3A59}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {D638D692-8549-48F7-897B-1EF24D0E3A59}.Debug|Win32.ActiveCfg = Debug|Win32 {D638D692-8549-48F7-897B-1EF24D0E3A59}.Debug|Win32.Build.0 = Debug|Win32 {D638D692-8549-48F7-897B-1EF24D0E3A59}.Debug|x64.ActiveCfg = Debug|x64 {D638D692-8549-48F7-897B-1EF24D0E3A59}.Release|Win32.ActiveCfg = Release|Win32 {D638D692-8549-48F7-897B-1EF24D0E3A59}.Release|x64.ActiveCfg = Release|x64 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Debug|Win32.ActiveCfg = Debug|Win32 {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Debug|Win32.Build.0 = Debug|Win32 {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Debug|x64.ActiveCfg = Debug|x64 @@ -1767,6 +2697,14 @@ Global {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Release|Win32.Build.0 = Release|Win32 {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Release|x64.ActiveCfg = Release|x64 {EF33CB6A-A655-4812-995B-4000D85FC8B6}.Release|x64.Build.0 = Release|x64 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Debug|Win32.ActiveCfg = Debug|Win32 {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Debug|Win32.Build.0 = Debug|Win32 {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Debug|x64.ActiveCfg = Debug|x64 @@ -1775,6 +2713,14 @@ Global {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Release|Win32.Build.0 = Release|Win32 {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Release|x64.ActiveCfg = Release|x64 {3182D709-1DDE-495B-8CE9-D1A4DACED7DA}.Release|x64.Build.0 = Release|x64 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Debug|Win32.ActiveCfg = Debug|Win32 {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Debug|Win32.Build.0 = Debug|Win32 {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Debug|x64.ActiveCfg = Debug|x64 @@ -1783,6 +2729,14 @@ Global {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Release|Win32.Build.0 = Release|Win32 {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Release|x64.ActiveCfg = Release|x64 {83B9B9F0-EFF4-447B-A7DD-60BAE22123F8}.Release|x64.Build.0 = Release|x64 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Debug|Win32.ActiveCfg = Debug|Win32 {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Debug|Win32.Build.0 = Debug|Win32 {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Debug|x64.ActiveCfg = Debug|x64 @@ -1791,6 +2745,14 @@ Global {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Release|Win32.Build.0 = Release|Win32 {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Release|x64.ActiveCfg = Release|x64 {948059F3-CD57-4ACC-9EA5-C4550D06CB19}.Release|x64.Build.0 = Release|x64 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Debug|Win32.ActiveCfg = Debug|Win32 {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Debug|Win32.Build.0 = Debug|Win32 {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Debug|x64.ActiveCfg = Debug|x64 @@ -1799,6 +2761,14 @@ Global {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Release|Win32.Build.0 = Release|Win32 {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Release|x64.ActiveCfg = Release|x64 {4FA5930A-77B1-46D8-B1F0-EF3D00C2E0A3}.Release|x64.Build.0 = Release|x64 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Debug|Win32.ActiveCfg = Debug|Win32 {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Debug|Win32.Build.0 = Debug|Win32 {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Debug|x64.ActiveCfg = Debug|x64 @@ -1807,6 +2777,14 @@ Global {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Release|Win32.Build.0 = Release|Win32 {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Release|x64.ActiveCfg = Release|x64 {BFB8253B-4233-410B-AC03-BBC876DAB68D}.Release|x64.Build.0 = Release|x64 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Debug|Win32.ActiveCfg = Debug|Win32 {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Debug|Win32.Build.0 = Debug|Win32 {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Debug|x64.ActiveCfg = Debug|x64 @@ -1815,6 +2793,14 @@ Global {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Release|Win32.Build.0 = Release|Win32 {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Release|x64.ActiveCfg = Release|x64 {24E0F8DA-F197-4E4B-8820-0614713CD8A9}.Release|x64.Build.0 = Release|x64 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Debug|Win32.ActiveCfg = Debug|Win32 {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Debug|Win32.Build.0 = Debug|Win32 {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Debug|x64.ActiveCfg = Debug|x64 @@ -1823,6 +2809,14 @@ Global {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Release|Win32.Build.0 = Release|Win32 {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Release|x64.ActiveCfg = Release|x64 {078030B1-68CF-4ABC-A21F-7C867477AEAC}.Release|x64.Build.0 = Release|x64 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Debug|Win32.ActiveCfg = Debug|Win32 {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Debug|Win32.Build.0 = Debug|Win32 {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Debug|x64.ActiveCfg = Debug|x64 @@ -1831,6 +2825,14 @@ Global {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Release|Win32.Build.0 = Release|Win32 {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Release|x64.ActiveCfg = Release|x64 {263E5E46-AE57-4B3B-A3CE-7B639674F3A6}.Release|x64.Build.0 = Release|x64 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Debug|Win32.ActiveCfg = Debug|Win32 {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Debug|Win32.Build.0 = Debug|Win32 {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Debug|x64.ActiveCfg = Debug|x64 @@ -1839,6 +2841,14 @@ Global {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Release|Win32.Build.0 = Release|Win32 {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Release|x64.ActiveCfg = Release|x64 {59CA92B5-4500-43D3-B8A8-A69268D9BE08}.Release|x64.Build.0 = Release|x64 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Debug|Win32.ActiveCfg = Debug|Win32 {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Debug|Win32.Build.0 = Debug|Win32 {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Debug|x64.ActiveCfg = Debug|x64 @@ -1847,6 +2857,14 @@ Global {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Release|Win32.Build.0 = Release|Win32 {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Release|x64.ActiveCfg = Release|x64 {91D2AA7B-AAA2-410F-8D3C-17A930A70CD6}.Release|x64.Build.0 = Release|x64 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Debug|Win32.ActiveCfg = Debug|Win32 {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Debug|Win32.Build.0 = Debug|Win32 {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Debug|x64.ActiveCfg = Debug|x64 @@ -1855,6 +2873,14 @@ Global {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Release|Win32.Build.0 = Release|Win32 {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Release|x64.ActiveCfg = Release|x64 {A4E94959-FD6B-4280-B1B3-99E4829153C9}.Release|x64.Build.0 = Release|x64 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {2454F754-3A55-4875-9D8E-57B63673C231}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {2454F754-3A55-4875-9D8E-57B63673C231}.Debug|Win32.ActiveCfg = Debug|Win32 {2454F754-3A55-4875-9D8E-57B63673C231}.Debug|Win32.Build.0 = Debug|Win32 {2454F754-3A55-4875-9D8E-57B63673C231}.Debug|x64.ActiveCfg = Debug|x64 @@ -1863,6 +2889,14 @@ Global {2454F754-3A55-4875-9D8E-57B63673C231}.Release|Win32.Build.0 = Release|Win32 {2454F754-3A55-4875-9D8E-57B63673C231}.Release|x64.ActiveCfg = Release|x64 {2454F754-3A55-4875-9D8E-57B63673C231}.Release|x64.Build.0 = Release|x64 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Debug|Win32.ActiveCfg = Debug|Win32 {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Debug|Win32.Build.0 = Debug|Win32 {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Debug|x64.ActiveCfg = Debug|x64 @@ -1871,6 +2905,14 @@ Global {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Release|Win32.Build.0 = Release|Win32 {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Release|x64.ActiveCfg = Release|x64 {73C0E333-6476-4B7E-A52D-AB5E9CA36906}.Release|x64.Build.0 = Release|x64 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Debug|Win32.ActiveCfg = Debug|Win32 {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Debug|Win32.Build.0 = Debug|Win32 {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Debug|x64.ActiveCfg = Debug|x64 @@ -1879,6 +2921,14 @@ Global {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Release|Win32.Build.0 = Release|Win32 {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Release|x64.ActiveCfg = Release|x64 {A9537443-BB6C-4324-B1B9-B9492CAE1CD5}.Release|x64.Build.0 = Release|x64 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {28347243-F75F-4B28-89F9-7EA84478D9C9}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {28347243-F75F-4B28-89F9-7EA84478D9C9}.Debug|Win32.ActiveCfg = Debug|Win32 {28347243-F75F-4B28-89F9-7EA84478D9C9}.Debug|Win32.Build.0 = Debug|Win32 {28347243-F75F-4B28-89F9-7EA84478D9C9}.Debug|x64.ActiveCfg = Debug|x64 @@ -1887,6 +2937,14 @@ Global {28347243-F75F-4B28-89F9-7EA84478D9C9}.Release|Win32.Build.0 = Release|Win32 {28347243-F75F-4B28-89F9-7EA84478D9C9}.Release|x64.ActiveCfg = Release|x64 {28347243-F75F-4B28-89F9-7EA84478D9C9}.Release|x64.Build.0 = Release|x64 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Debug|Win32.ActiveCfg = Debug|Win32 {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Debug|Win32.Build.0 = Debug|Win32 {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Debug|x64.ActiveCfg = Debug|x64 @@ -1895,6 +2953,14 @@ Global {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Release|Win32.Build.0 = Release|Win32 {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Release|x64.ActiveCfg = Release|x64 {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC}.Release|x64.Build.0 = Release|x64 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {806A4720-1E5E-4479-A92B-07D3253E72ED}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 {806A4720-1E5E-4479-A92B-07D3253E72ED}.Debug|Win32.ActiveCfg = Debug|Win32 {806A4720-1E5E-4479-A92B-07D3253E72ED}.Debug|Win32.Build.0 = Debug|Win32 {806A4720-1E5E-4479-A92B-07D3253E72ED}.Debug|x64.ActiveCfg = Debug|x64 @@ -1903,6 +2969,38 @@ Global {806A4720-1E5E-4479-A92B-07D3253E72ED}.Release|Win32.Build.0 = Release|Win32 {806A4720-1E5E-4479-A92B-07D3253E72ED}.Release|x64.ActiveCfg = Release|x64 {806A4720-1E5E-4479-A92B-07D3253E72ED}.Release|x64.Build.0 = Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|Win32.ActiveCfg = Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|Win32.Build.0 = Debug|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|x64.ActiveCfg = Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Debug|x64.Build.0 = Debug|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|Win32.ActiveCfg = Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|Win32.Build.0 = Release|Win32 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|x64.ActiveCfg = Release|x64 + {A19DC61B-84AE-4983-9B4C-4F4A338178C5}.Release|x64.Build.0 = Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|Win32.ActiveCfg = Cpp11-Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|Win32.Build.0 = Cpp11-Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|x64.ActiveCfg = Cpp11-Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Debug|x64.Build.0 = Cpp11-Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|Win32.ActiveCfg = Cpp11-Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|Win32.Build.0 = Cpp11-Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|x64.ActiveCfg = Cpp11-Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Cpp11-Release|x64.Build.0 = Cpp11-Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|Win32.Build.0 = Debug|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|x64.ActiveCfg = Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Debug|x64.Build.0 = Debug|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|Win32.ActiveCfg = Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|Win32.Build.0 = Release|Win32 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|x64.ActiveCfg = Release|x64 + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1952,6 +3050,7 @@ Global {D66213E1-6A77-4705-B9DC-E2DB22A3E2F1} = {2CAF9731-CB18-498C-A3EF-24F3D8A334AC} {23BDC161-86D7-4884-A200-2DF87C1AE15A} = {2CAF9731-CB18-498C-A3EF-24F3D8A334AC} {36E32583-310E-48E3-B821-CE79701BDF1D} = {2CAF9731-CB18-498C-A3EF-24F3D8A334AC} + {EAE3DBDF-3689-4DEF-B5DF-B9A51268E784} = {2CAF9731-CB18-498C-A3EF-24F3D8A334AC} {CD25A05C-228D-473F-A86F-6C2DD22085B4} = {C6B8BC64-0F88-4C57-A12D-A43372141F67} {FC4AC0A5-84D5-461F-BE52-EA686F52773E} = {C6B8BC64-0F88-4C57-A12D-A43372141F67} {C7223CC8-0AAA-470B-ACB3-12B9DE75525C} = {2D52604F-E2AD-4586-BBD7-BD13536C702C} @@ -2106,5 +3205,7 @@ Global {A9537443-BB6C-4324-B1B9-B9492CAE1CD5} = {36E32583-310E-48E3-B821-CE79701BDF1D} {28347243-F75F-4B28-89F9-7EA84478D9C9} = {36E32583-310E-48E3-B821-CE79701BDF1D} {C0E4DA83-0A01-4C49-AEF8-2D0B3DDABCBC} = {72BF4C3D-8E1B-4875-A9AA-2FD63C2442AB} + {A19DC61B-84AE-4983-9B4C-4F4A338178C5} = {EAE3DBDF-3689-4DEF-B5DF-B9A51268E784} + {0DDD44E0-E425-47BE-8DAA-06CA0E8704D2} = {EAE3DBDF-3689-4DEF-B5DF-B9A51268E784} EndGlobalSection EndGlobal diff --git a/cpp/test/Ice/scope/AllTests.cpp b/cpp/test/Ice/scope/AllTests.cpp new file mode 100644 index 00000000000..e4f586466de --- /dev/null +++ b/cpp/test/Ice/scope/AllTests.cpp @@ -0,0 +1,1382 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#include <Ice/Ice.h> +#include <Ice/Locator.h> +#include <TestHelper.h> +#include <Test.h> + +using namespace std; + +void +allTests(Test::TestHelper* helper) +{ + Ice::CommunicatorPtr communicator = helper->communicator(); + // + // Scoped types + // + { + Test::IPrxPtr i = ICE_CHECKED_CAST(Test::IPrx, communicator->stringToProxy("i1:" + helper->getTestEndpoint())); + + Test::S s1; + s1.v = 0; + Test::S s2; + Test::S s3 = i->opS(s1, s2); + test(s1 == s2); + test(s1 == s3); + + Test::SSeq sseq1; + sseq1.push_back(s1); + Test::SSeq sseq2; + Test::SSeq sseq3 = i->opSSeq(sseq1, sseq2); + test(sseq2 == sseq1); + test(sseq3 == sseq1); + + Test::SMap smap1; + smap1["a"] = s1; + Test::SMap smap2; + Test::SMap smap3 = i->opSMap(smap1, smap2); + test(smap2 == smap1); + test(smap3 == smap1); + + Test::CPtr c1 = ICE_MAKE_SHARED(Test::C, s1); + Test::CPtr c2; + Test::CPtr c3 = i->opC(c1, c2); + test(c2->s == c1->s); + test(c3->s == c1->s); + + Test::CSeq cseq1; + cseq1.push_back(c1); + Test::CSeq cseq2; + Test::CSeq cseq3 = i->opCSeq(cseq1, cseq2); + test(cseq2[0]->s == c1->s); + test(cseq3[0]->s == c1->s); + + Test::CMap cmap1; + cmap1["a"] = c1; + Test::CMap cmap2; + Test::CMap cmap3 = i->opCMap(cmap1, cmap2); + test(cmap2["a"]->s == c1->s); + test(cmap3["a"]->s == c1->s); + } + +#ifdef ICE_CPP11_MAPPING + // + // C++ 11 Future-Based Async Function + // + { + Test::IPrxPtr i = + ICE_CHECKED_CAST(Test::IPrx, communicator->stringToProxy("i1:" + helper->getTestEndpoint())); + + Test::S s1; + s1.v = 0; + { + auto result = i->opSAsync(s1).get(); + test(result.returnValue == s1); + test(result.s2 == s1); + } + + Test::SSeq sseq1; + sseq1.push_back(s1); + { + auto result = i->opSSeqAsync(sseq1).get(); + test(result.returnValue == sseq1); + test(result.s2 == sseq1); + } + + Test::SMap smap1; + smap1["a"] = s1; + { + auto result = i->opSMapAsync(smap1).get(); + test(result.returnValue == smap1); + test(result.s2 == smap1); + } + + Test::CPtr c1 = make_shared<Test::C>(s1); + { + auto result = i->opCAsync(c1).get(); + test(Ice::targetEqualTo(result.returnValue, c1)); + test(Ice::targetEqualTo(result.c2, c1)); + } + + Test::CSeq cseq1; + cseq1.push_back(c1); + { + auto result = i->opCSeqAsync(cseq1).get(); + test(Ice::targetEqualTo(result.returnValue[0], c1)); + test(Ice::targetEqualTo(result.s2[0], c1)); + } + + Test::CMap cmap1; + cmap1["a"] = c1; + { + auto result = i->opCMapAsync(cmap1).get(); + test(Ice::targetEqualTo(result.returnValue["a"], c1)); + test(Ice::targetEqualTo(result.c2["a"], c1)); + } + } + + // + // C++11 Callback-Based Async Function + // + { + Test::IPrxPtr i = + ICE_CHECKED_CAST(Test::IPrx, communicator->stringToProxy("i1:" + helper->getTestEndpoint())); + + Test::S s1; + s1.v = 0; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSAsync(s1, + [&p, &s1](Test::S s2, Test::S s3) + { + test(s2 == s1); + test(s3 == s1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch(const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::SSeq sseq1; + sseq1.push_back(s1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSSeqAsync(sseq1, + [&p, &sseq1](Test::SSeq s2, Test::SSeq s3) + { + test(s2 == sseq1); + test(s3 == sseq1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::SMap smap1; + smap1["a"] = s1; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSMapAsync(smap1, + [&p, &smap1](Test::SMap s2, Test::SMap s3) + { + test(s2 == smap1); + test(s3 == smap1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::CPtr c1 = make_shared<Test::C>(s1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCAsync(c1, + [&p, &c1](Test::CPtr c2, Test::CPtr c3) + { + test(Ice::targetEqualTo(c2, c1)); + test(Ice::targetEqualTo(c3, c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::CSeq cseq1; + cseq1.push_back(c1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCSeqAsync(cseq1, + [&p, c1](Test::CSeq c2, Test::CSeq c3) + { + test(Ice::targetEqualTo(c2[0], c1)); + test(Ice::targetEqualTo(c3[0], c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::CMap cmap1; + cmap1["a"] = c1; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCMapAsync(cmap1, + [&p, c1](Test::CMap c2, Test::CMap c3) + { + test(Ice::targetEqualTo(c2["a"], c1)); + test(Ice::targetEqualTo(c3["a"], c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + } +#else + // + // C++ 98 AsyncResult API + // + { + Test::IPrxPtr i = ICE_CHECKED_CAST(Test::IPrx, communicator->stringToProxy("i1:" + helper->getTestEndpoint())); + + Test::S s1; + s1.v = 0; + + Test::S s2; + Test::S s3 = i->end_opS(s2, i->begin_opS(s1)); + + Test::SSeq sseq1; + sseq1.push_back(s1); + sseq1.push_back(s2); + sseq1.push_back(s3); + + Test::SSeq sseq2; + Test::SSeq sseq3 = i->end_opSSeq(sseq2, i->begin_opSSeq(sseq1)); + + Test::SMap smap1; + smap1["a"] = s1; + smap1["b"] = s2; + smap1["c"] = s3; + + Test::SMap smap2; + Test::SMap smap3 = i->end_opSMap(smap2, i->begin_opSMap(smap1)); + + Test::CPtr c1 = new Test::C(s1); + Test::CPtr c2; + Test::CPtr c3 = i->end_opC(c2, i->begin_opC(c1)); + + Test::CSeq cseq1; + cseq1.push_back(c1); + cseq1.push_back(c2); + cseq1.push_back(c3); + + Test::CSeq cseq2; + Test::CSeq cseq3 = i->end_opCSeq(cseq2, i->begin_opCSeq(cseq1)); + + Test::CMap cmap1; + cmap1["a"] = c1; + cmap1["b"] = c2; + cmap1["c"] = c3; + + Test::CMap cmap2; + Test::CMap cmap3 = i->end_opCMap(cmap2, i->begin_opCMap(cmap1)); + } + // + // C++ 98 type safe callbacks + // + { + Test::IPrxPtr i = + ICE_CHECKED_CAST(Test::IPrx, communicator->stringToProxy("i1:" + helper->getTestEndpoint())); + class Callback : public IceUtil::Shared + { + public: + + Callback() : _called(false) + { + } + + void opS(const Test::S& s2, const Test::S& s3) + { + test(s2 == s3); + called(); + } + + void opSSeq(const Test::SSeq& s2, const Test::SSeq& s3) + { + test(s2 == s3); + called(); + } + + void opSMap(const Test::SMap& s2, const Test::SMap& s3) + { + test(s2 == s3); + called(); + } + + void opC(const Test::CPtr& c2, const Test::CPtr& c3) + { + test(c2 == c3); + called(); + } + + void opCSeq(const Test::CSeq& c2, const Test::CSeq& c3) + { + test(c2 == c3); + called(); + } + + void opCMap(const Test::CMap& c2, const Test::CMap& c3) + { + test(c2 == c3); + called(); + } + + void error(const Ice::Exception& ex) + { + test(false); + } + + void called() + { + IceUtil::Monitor<IceUtil::Mutex>::Lock sync(_m); + assert(!_called); + _called = true; + _m.notify(); + } + + void check() + { + IceUtil::Monitor<IceUtil::Mutex>::Lock sync(_m); + while (!_called) + { + _m.wait(); + } + _called = false; + } + + private: + + IceUtil::Monitor<IceUtil::Mutex> _m; + bool _called; + }; + ICE_DEFINE_PTR(CallbackPtr, Callback); + + CallbackPtr cb = new Callback; + + Test::S s1; + s1.v = 0; + Test::Callback_I_opSPtr opSCB = Test::newCallback_I_opS(cb, &Callback::opS, &Callback::error); + i->begin_opS(s1, opSCB); + cb->check(); + + Test::SSeq sseq1; + sseq1.push_back(s1); + Test::Callback_I_opSSeqPtr opSSeqCB = Test::newCallback_I_opSSeq(cb, &Callback::opSSeq, &Callback::error); + i->begin_opSSeq(sseq1, opSSeqCB); + cb->check(); + + Test::SMap smap1; + smap1["a"] = s1; + Test::Callback_I_opSMapPtr opSMapCB = Test::newCallback_I_opSMap(cb, &Callback::opSMap, &Callback::error); + i->begin_opSMap(smap1, opSMapCB); + cb->check(); + + Test::CPtr c1 = new Test::C(s1); + Test::Callback_I_opCPtr opCCB = Test::newCallback_I_opC(cb, &Callback::opC, &Callback::error); + i->begin_opC(c1, opCCB); + cb->check(); + + Test::CSeq cseq1; + cseq1.push_back(c1); + Test::Callback_I_opCSeqPtr opCSeqCB = Test::newCallback_I_opCSeq(cb, &Callback::opCSeq, &Callback::error); + i->begin_opCSeq(cseq1, opCSeqCB); + cb->check(); + + Test::CMap cmap1; + cmap1["a"] = c1; + Test::Callback_I_opCMapPtr opCMapCB = Test::newCallback_I_opCMap(cb, &Callback::opCMap, &Callback::error); + i->begin_opCMap(cmap1, opCMapCB); + cb->check(); + + } +#endif + + { + Test::Inner::Inner2::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::Inner2::IPrx, + communicator->stringToProxy("i2:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + s1.v = 0; + Test::Inner::Inner2::S s2; + Test::Inner::Inner2::S s3 = i->opS(s1, s2); + test(s1 == s2); + test(s1 == s3); + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + Test::Inner::Inner2::SSeq sseq2; + Test::Inner::Inner2::SSeq sseq3 = i->opSSeq(sseq1, sseq2); + test(sseq2 == sseq1); + test(sseq3 == sseq1); + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + Test::Inner::Inner2::SMap smap2; + Test::Inner::Inner2::SMap smap3 = i->opSMap(smap1, smap2); + test(smap2 == smap1); + test(smap3 == smap1); + + Test::Inner::Inner2::CPtr c1 = ICE_MAKE_SHARED(Test::Inner::Inner2::C, s1); + Test::Inner::Inner2::CPtr c2; + Test::Inner::Inner2::CPtr c3 = i->opC(c1, c2); + test(c2->s == c1->s); + test(c3->s == c1->s); + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + Test::Inner::Inner2::CSeq cseq2; + Test::Inner::Inner2::CSeq cseq3 = i->opCSeq(cseq1, cseq2); + test(cseq2[0]->s == c1->s); + test(cseq3[0]->s == c1->s); + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + Test::Inner::Inner2::CMap cmap2; + Test::Inner::Inner2::CMap cmap3 = i->opCMap(cmap1, cmap2); + test(cmap2["a"]->s == c1->s); + test(cmap3["a"]->s == c1->s); + } +#ifdef ICE_CPP11_MAPPING + // + // C++ 11 Future-Based Async Function + // + { + Test::Inner::Inner2::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::Inner2::IPrx, + communicator->stringToProxy("i2:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + s1.v = 0; + { + auto result = i->opSAsync(s1).get(); + test(result.returnValue == s1); + test(result.s2 == s1); + } + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + { + auto result = i->opSSeqAsync(sseq1).get(); + test(result.returnValue == sseq1); + test(result.s2 == sseq1); + } + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + { + auto result = i->opSMapAsync(smap1).get(); + test(result.returnValue == smap1); + test(result.s2 == smap1); + } + + Test::Inner::Inner2::CPtr c1 = make_shared<Test::Inner::Inner2::C>(s1); + { + auto result = i->opCAsync(c1).get(); + test(Ice::targetEqualTo(result.returnValue, c1)); + test(Ice::targetEqualTo(result.c2, c1)); + } + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + { + auto result = i->opCSeqAsync(cseq1).get(); + test(Ice::targetEqualTo(result.returnValue[0], c1)); + test(Ice::targetEqualTo(result.c2[0], c1)); + } + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + { + auto result = i->opCMapAsync(cmap1).get(); + test(Ice::targetEqualTo(result.returnValue["a"], c1)); + test(Ice::targetEqualTo(result.c2["a"], c1)); + } + } + + // + // C++11 Callback-Based Async Function + // + { + Test::Inner::Inner2::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::Inner2::IPrx, + communicator->stringToProxy("i2:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + s1.v = 0; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSAsync(s1, + [&p, &s1](Test::Inner::Inner2::S s2, Test::Inner::Inner2::S s3) + { + test(s2 == s1); + test(s3 == s1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSSeqAsync(sseq1, + [&p, &sseq1](Test::Inner::Inner2::SSeq s2, Test::Inner::Inner2::SSeq s3) + { + test(s2 == sseq1); + test(s3 == sseq1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSMapAsync(smap1, + [&p, &smap1](Test::Inner::Inner2::SMap s2, Test::Inner::Inner2::SMap s3) + { + test(s2 == smap1); + test(s3 == smap1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + auto c1 = make_shared<Test::Inner::Inner2::C>(s1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCAsync(c1, + [&p, &c1](shared_ptr<Test::Inner::Inner2::C> c2, + shared_ptr<Test::Inner::Inner2::C> c3) + { + test(Ice::targetEqualTo(c2, c1)); + test(Ice::targetEqualTo(c3, c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCSeqAsync(cseq1, + [&p, c1](Test::Inner::Inner2::CSeq c2, Test::Inner::Inner2::CSeq c3) + { + test(Ice::targetEqualTo(c2[0], c1)); + test(Ice::targetEqualTo(c3[0], c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCMapAsync(cmap1, + [&p, c1](Test::Inner::Inner2::CMap c2, Test::Inner::Inner2::CMap c3) + { + test(Ice::targetEqualTo(c2["a"], c1)); + test(Ice::targetEqualTo(c3["a"], c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + } +#else + // + // C++ 98 AsyncResult API + // + { + Test::Inner::Inner2::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::Inner2::IPrx, + communicator->stringToProxy("i2:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + + s1.v = 0; + + Test::Inner::Inner2::S s2; + Test::Inner::Inner2::S s3 = i->end_opS(s2, i->begin_opS(s1)); + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + sseq1.push_back(s2); + sseq1.push_back(s3); + + Test::Inner::Inner2::SSeq sseq2; + Test::Inner::Inner2::SSeq sseq3 = i->end_opSSeq(sseq2, i->begin_opSSeq(sseq1)); + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + smap1["b"] = s2; + smap1["c"] = s3; + + Test::Inner::Inner2::SMap smap2; + Test::Inner::Inner2::SMap smap3 = i->end_opSMap(smap2, i->begin_opSMap(smap1)); + + Test::Inner::Inner2::CPtr c1 = new Test::Inner::Inner2::C(s1); + Test::Inner::Inner2::CPtr c2; + Test::Inner::Inner2::CPtr c3 = i->end_opC(c2, i->begin_opC(c1)); + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + cseq1.push_back(c2); + cseq1.push_back(c3); + + Test::Inner::Inner2::CSeq cseq2; + Test::Inner::Inner2::CSeq cseq3 = i->end_opCSeq(cseq2, i->begin_opCSeq(cseq1)); + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + cmap1["b"] = c2; + cmap1["c"] = c3; + + Test::Inner::Inner2::CMap cmap2; + Test::Inner::Inner2::CMap cmap3 = i->end_opCMap(cmap2, i->begin_opCMap(cmap1)); + } + // + // C++ 98 type safe callbacks + // + { + Test::Inner::Inner2::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::Inner2::IPrx, + communicator->stringToProxy("i2:" + helper->getTestEndpoint())); + + class Callback : public IceUtil::Shared + { + public: + + Callback() : _called(false) + { + } + + void opS(const Test::Inner::Inner2::S& s2, const Test::Inner::Inner2::S& s3) + { + test(s2 == s3); + called(); + } + + void opSSeq(const Test::Inner::Inner2::SSeq& s2, const Test::Inner::Inner2::SSeq& s3) + { + test(s2 == s3); + called(); + } + + void opSMap(const Test::Inner::Inner2::SMap& s2, const Test::Inner::Inner2::SMap& s3) + { + test(s2 == s3); + called(); + } + + void opC(const Test::Inner::Inner2::CPtr& c2, const Test::Inner::Inner2::CPtr& c3) + { + test(c2 == c3); + called(); + } + + void opCSeq(const Test::Inner::Inner2::CSeq& c2, const Test::Inner::Inner2::CSeq& c3) + { + test(c2 == c3); + called(); + } + + void opCMap(const Test::Inner::Inner2::CMap& c2, const Test::Inner::Inner2::CMap& c3) + { + test(c2 == c3); + called(); + } + + void error(const Ice::Exception& ex) + { + test(false); + } + + void called() + { + IceUtil::Monitor<IceUtil::Mutex>::Lock sync(_m); + assert(!_called); + _called = true; + _m.notify(); + } + + void check() + { + IceUtil::Monitor<IceUtil::Mutex>::Lock sync(_m); + while (!_called) + { + _m.wait(); + } + _called = false; + } + + private: + + IceUtil::Monitor<IceUtil::Mutex> _m; + bool _called; + }; + ICE_DEFINE_PTR(CallbackPtr, Callback); + + CallbackPtr cb = new Callback; + + Test::Inner::Inner2::S s1; + s1.v = 0; + Test::Inner::Inner2::Callback_I_opSPtr opSCB = + Test::Inner::Inner2::newCallback_I_opS(cb, &Callback::opS, &Callback::error); + i->begin_opS(s1, opSCB); + cb->check(); + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + Test::Inner::Inner2::Callback_I_opSSeqPtr opSSeqCB = + Test::Inner::Inner2::newCallback_I_opSSeq(cb, &Callback::opSSeq, &Callback::error); + i->begin_opSSeq(sseq1, opSSeqCB); + cb->check(); + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + Test::Inner::Inner2::Callback_I_opSMapPtr opSMapCB = + Test::Inner::Inner2::newCallback_I_opSMap(cb, &Callback::opSMap, &Callback::error); + i->begin_opSMap(smap1, opSMapCB); + cb->check(); + + Test::Inner::Inner2::CPtr c1 = new Test::Inner::Inner2::C(s1); + Test::Inner::Inner2::Callback_I_opCPtr opCCB = + Test::Inner::Inner2::newCallback_I_opC(cb, &Callback::opC, &Callback::error); + i->begin_opC(c1, opCCB); + cb->check(); + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + Test::Inner::Inner2::Callback_I_opCSeqPtr opCSeqCB = + Test::Inner::Inner2::newCallback_I_opCSeq(cb, &Callback::opCSeq, &Callback::error); + i->begin_opCSeq(cseq1, opCSeqCB); + cb->check(); + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + Test::Inner::Inner2::Callback_I_opCMapPtr opCMapCB = + Test::Inner::Inner2::newCallback_I_opCMap(cb, &Callback::opCMap, &Callback::error); + i->begin_opCMap(cmap1, opCMapCB); + cb->check(); + } +#endif + + { + Test::Inner::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::IPrx, communicator->stringToProxy("i3:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + s1.v = 0; + Test::Inner::Inner2::S s2; + Test::Inner::Inner2::S s3 = i->opS(s1, s2); + test(s1 == s2); + test(s1 == s3); + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + Test::Inner::Inner2::SSeq sseq2; + Test::Inner::Inner2::SSeq sseq3 = i->opSSeq(sseq1, sseq2); + test(sseq2 == sseq1); + test(sseq3 == sseq1); + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + Test::Inner::Inner2::SMap smap2; + Test::Inner::Inner2::SMap smap3 = i->opSMap(smap1, smap2); + test(smap2 == smap1); + test(smap3 == smap1); + + Test::Inner::Inner2::CPtr c1 = ICE_MAKE_SHARED(Test::Inner::Inner2::C, s1); + Test::Inner::Inner2::CPtr c2; + Test::Inner::Inner2::CPtr c3 = i->opC(c1, c2); + test(c2->s == c1->s); + test(c3->s == c1->s); + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + Test::Inner::Inner2::CSeq cseq2; + Test::Inner::Inner2::CSeq cseq3 = i->opCSeq(cseq1, cseq2); + test(cseq2[0]->s == c1->s); + test(cseq3[0]->s == c1->s); + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + Test::Inner::Inner2::CMap cmap2; + Test::Inner::Inner2::CMap cmap3 = i->opCMap(cmap1, cmap2); + test(cmap2["a"]->s == c1->s); + test(cmap3["a"]->s == c1->s); + } + +#ifdef ICE_CPP11_MAPPING + // + // C++ 11 Future-Based Async Function + // + { + Test::Inner::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::IPrx, communicator->stringToProxy("i3:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + s1.v = 0; + { + auto result = i->opSAsync(s1).get(); + test(result.returnValue == s1); + test(result.s2 == s1); + } + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + { + auto result = i->opSSeqAsync(sseq1).get(); + test(result.returnValue == sseq1); + test(result.s2 == sseq1); + } + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + { + auto result = i->opSMapAsync(smap1).get(); + test(result.returnValue == smap1); + test(result.s2 == smap1); + } + + Test::Inner::Inner2::CPtr c1 = make_shared<Test::Inner::Inner2::C>(s1); + { + auto result = i->opCAsync(c1).get(); + test(Ice::targetEqualTo(result.returnValue, c1)); + test(Ice::targetEqualTo(result.c2, c1)); + } + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + { + auto result = i->opCSeqAsync(cseq1).get(); + test(Ice::targetEqualTo(result.returnValue[0], c1)); + test(Ice::targetEqualTo(result.c2[0], c1)); + } + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + { + auto result = i->opCMapAsync(cmap1).get(); + test(Ice::targetEqualTo(result.returnValue["a"], c1)); + test(Ice::targetEqualTo(result.c2["a"], c1)); + } + } + + // + // C++11 Callback-Based Async Function + // + { + Test::Inner::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::IPrx, communicator->stringToProxy("i3:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + s1.v = 0; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSAsync(s1, + [&p, &s1](Test::Inner::Inner2::S s2, Test::Inner::Inner2::S s3) + { + test(s2 == s1); + test(s3 == s1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSSeqAsync(sseq1, + [&p, &sseq1](Test::Inner::Inner2::SSeq s2, Test::Inner::Inner2::SSeq s3) + { + test(s2 == sseq1); + test(s3 == sseq1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opSMapAsync(smap1, + [&p, &smap1](Test::Inner::Inner2::SMap s2, Test::Inner::Inner2::SMap s3) + { + test(s2 == smap1); + test(s3 == smap1); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + auto c1 = make_shared<Test::Inner::Inner2::C>(s1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCAsync(c1, + [&p, &c1](shared_ptr<Test::Inner::Inner2::C> c2, + shared_ptr<Test::Inner::Inner2::C> c3) + { + test(Ice::targetEqualTo(c2, c1)); + test(Ice::targetEqualTo(c3, c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCSeqAsync(cseq1, + [&p, c1](Test::Inner::Inner2::CSeq c2, Test::Inner::Inner2::CSeq c3) + { + test(Ice::targetEqualTo(c2[0], c1)); + test(Ice::targetEqualTo(c3[0], c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + { + promise<void> p; + auto f = p.get_future(); + auto result = i->opCMapAsync(cmap1, + [&p, c1](Test::Inner::Inner2::CMap c2, Test::Inner::Inner2::CMap c3) + { + test(Ice::targetEqualTo(c2["a"], c1)); + test(Ice::targetEqualTo(c3["a"], c1)); + p.set_value(); + }, + [&p](exception_ptr e) + { + p.set_exception(e); + }); + + try + { + f.get(); + } + catch (const exception& ex) + { + cerr << ex.what() << endl; + test(false); + } + } + } +#else + // + // C++ 98 AsyncResult API + // + { + Test::Inner::Inner2::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::Inner2::IPrx, + communicator->stringToProxy("i2:" + helper->getTestEndpoint())); + + Test::Inner::Inner2::S s1; + s1.v = 0; + + Test::Inner::Inner2::S s2; + Test::Inner::Inner2::S s3 = i->end_opS(s2, i->begin_opS(s1)); + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + sseq1.push_back(s2); + sseq1.push_back(s3); + + Test::Inner::Inner2::SSeq sseq2; + Test::Inner::Inner2::SSeq sseq3 = i->end_opSSeq(sseq2, i->begin_opSSeq(sseq1)); + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + smap1["b"] = s2; + smap1["c"] = s3; + + Test::Inner::Inner2::SMap smap2; + Test::Inner::Inner2::SMap smap3 = i->end_opSMap(smap2, i->begin_opSMap(smap1)); + + Test::Inner::Inner2::CPtr c1 = new Test::Inner::Inner2::C(s1); + Test::Inner::Inner2::CPtr c2; + Test::Inner::Inner2::CPtr c3 = i->end_opC(c2, i->begin_opC(c1)); + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + cseq1.push_back(c2); + cseq1.push_back(c3); + + Test::Inner::Inner2::CSeq cseq2; + Test::Inner::Inner2::CSeq cseq3 = i->end_opCSeq(cseq2, i->begin_opCSeq(cseq1)); + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + cmap1["b"] = c2; + cmap1["c"] = c3; + + Test::Inner::Inner2::CMap cmap2; + Test::Inner::Inner2::CMap cmap3 = i->end_opCMap(cmap2, i->begin_opCMap(cmap1)); + } + // + // C++ 98 type safe callbacks + // + { + Test::Inner::Inner2::IPrxPtr i = + ICE_CHECKED_CAST(Test::Inner::Inner2::IPrx, + communicator->stringToProxy("i2:" + helper->getTestEndpoint())); + + class Callback : public IceUtil::Shared + { + public: + + Callback() : _called(false) + { + } + + void opS(const Test::Inner::Inner2::S& s2, const Test::Inner::Inner2::S& s3) + { + test(s2 == s3); + called(); + } + + void opSSeq(const Test::Inner::Inner2::SSeq& s2, const Test::Inner::Inner2::SSeq& s3) + { + test(s2 == s3); + called(); + } + + void opSMap(const Test::Inner::Inner2::SMap& s2, const Test::Inner::Inner2::SMap& s3) + { + test(s2 == s3); + called(); + } + + void opC(const Test::Inner::Inner2::CPtr& s2, const Test::Inner::Inner2::CPtr& s3) + { + test(s2 == s3); + called(); + } + + void opCSeq(const Test::Inner::Inner2::CSeq& s2, const Test::Inner::Inner2::CSeq& s3) + { + test(s2 == s3); + called(); + } + + void opCMap(const Test::Inner::Inner2::CMap& s2, const Test::Inner::Inner2::CMap& s3) + { + test(s2 == s3); + called(); + } + + void error(const Ice::Exception& ex) + { + test(false); + } + + void called() + { + IceUtil::Monitor<IceUtil::Mutex>::Lock sync(_m); + assert(!_called); + _called = true; + _m.notify(); + } + + void check() + { + IceUtil::Monitor<IceUtil::Mutex>::Lock sync(_m); + while (!_called) + { + _m.wait(); + } + _called = false; + } + + private: + + IceUtil::Monitor<IceUtil::Mutex> _m; + bool _called; + }; + ICE_DEFINE_PTR(CallbackPtr, Callback); + + CallbackPtr cb = new Callback; + + Test::Inner::Inner2::S s1; + s1.v = 0; + Test::Inner::Inner2::Callback_I_opSPtr opSCB = + Test::Inner::Inner2::newCallback_I_opS(cb, &Callback::opS, &Callback::error); + i->begin_opS(s1, opSCB); + cb->check(); + + Test::Inner::Inner2::SSeq sseq1; + sseq1.push_back(s1); + Test::Inner::Inner2::Callback_I_opSSeqPtr opSSeqCB = + Test::Inner::Inner2::newCallback_I_opSSeq(cb, &Callback::opSSeq, &Callback::error); + i->begin_opSSeq(sseq1, opSSeqCB); + cb->check(); + + Test::Inner::Inner2::SMap smap1; + smap1["a"] = s1; + Test::Inner::Inner2::Callback_I_opSMapPtr opSMapCB = + Test::Inner::Inner2::newCallback_I_opSMap(cb, &Callback::opSMap, &Callback::error); + i->begin_opSMap(smap1, opSMapCB); + cb->check(); + + Test::Inner::Inner2::CPtr c1 = new Test::Inner::Inner2::C(s1); + Test::Inner::Inner2::Callback_I_opCPtr opCCB = + Test::Inner::Inner2::newCallback_I_opC(cb, &Callback::opC, &Callback::error); + i->begin_opC(c1, opCCB); + cb->check(); + + Test::Inner::Inner2::CSeq cseq1; + cseq1.push_back(c1); + Test::Inner::Inner2::Callback_I_opCSeqPtr opCSeqCB = + Test::Inner::Inner2::newCallback_I_opCSeq(cb, &Callback::opCSeq, &Callback::error); + i->begin_opCSeq(cseq1, opCSeqCB); + cb->check(); + + Test::Inner::Inner2::CMap cmap1; + cmap1["a"] = c1; + Test::Inner::Inner2::Callback_I_opCMapPtr opCMapCB = + Test::Inner::Inner2::newCallback_I_opCMap(cb, &Callback::opCMap, &Callback::error); + i->begin_opCMap(cmap1, opCMapCB); + cb->check(); + } +#endif + Test::IPrxPtr i = ICE_CHECKED_CAST(Test::IPrx, communicator->stringToProxy("i1:" + helper->getTestEndpoint())); + i->shutdown(); +} diff --git a/cpp/test/Ice/scope/Client.cpp b/cpp/test/Ice/scope/Client.cpp new file mode 100644 index 00000000000..1e313ea6d42 --- /dev/null +++ b/cpp/test/Ice/scope/Client.cpp @@ -0,0 +1,33 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#include <Ice/Ice.h> +#include <TestHelper.h> +#include <Test.h> + +using namespace std; + +class Client : public Test::TestHelper +{ +public: + + void run(int, char**); +}; + +void +Client::run(int argc, char** argv) +{ + Ice::CommunicatorHolder communicator = initialize(argc, argv); + cout << "test same Slice type name in different scopes... " << flush; + void allTests(Test::TestHelper*); + allTests(this); + cout << "ok" << endl; +} + +DEFINE_TEST(Client) diff --git a/cpp/test/Ice/scope/Server.cpp b/cpp/test/Ice/scope/Server.cpp new file mode 100644 index 00000000000..bd0e76ea41d --- /dev/null +++ b/cpp/test/Ice/scope/Server.cpp @@ -0,0 +1,252 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#include <Ice/Ice.h> +#include <TestHelper.h> +#include <Test.h> + +using namespace std; + +class Server : public Test::TestHelper +{ +public: + + void run(int, char**); +}; + +class I1 : public Test::I +{ +public: + + virtual Test::S opS(ICE_IN(Test::S), Test::S&, const Ice::Current&); + virtual Test::SSeq opSSeq(ICE_IN(Test::SSeq), Test::SSeq&, const Ice::Current&); + virtual Test::SMap opSMap(ICE_IN(Test::SMap), Test::SMap&, const Ice::Current&); + + virtual Test::CPtr opC(ICE_IN(Test::CPtr), Test::CPtr&, const Ice::Current&); + virtual Test::CSeq opCSeq(ICE_IN(Test::CSeq), Test::CSeq&, const Ice::Current&); + virtual Test::CMap opCMap(ICE_IN(Test::CMap), Test::CMap&, const Ice::Current&); + + virtual void shutdown(const Ice::Current&); +}; + +class I2 : public Test::Inner::Inner2::I +{ +public: + + virtual Test::Inner::Inner2::S + opS(ICE_IN(Test::Inner::Inner2::S), Test::Inner::Inner2::S&, const Ice::Current&); + + virtual Test::Inner::Inner2::SSeq + opSSeq(ICE_IN(Test::Inner::Inner2::SSeq), Test::Inner::Inner2::SSeq&, const Ice::Current&); + + virtual Test::Inner::Inner2::SMap + opSMap(ICE_IN(Test::Inner::Inner2::SMap), Test::Inner::Inner2::SMap&, const Ice::Current&); + + virtual Test::Inner::Inner2::CPtr + opC(ICE_IN(Test::Inner::Inner2::CPtr), Test::Inner::Inner2::CPtr&, const Ice::Current&); + + virtual Test::Inner::Inner2::CSeq + opCSeq(ICE_IN(Test::Inner::Inner2::CSeq), Test::Inner::Inner2::CSeq&, const Ice::Current&); + + virtual Test::Inner::Inner2::CMap + opCMap(ICE_IN(Test::Inner::Inner2::CMap), Test::Inner::Inner2::CMap&, const Ice::Current&); + + virtual void shutdown(const Ice::Current&); +}; + +class I3 : public Test::Inner::I +{ +public: + + virtual Test::Inner::Inner2::S + opS(ICE_IN(Test::Inner::Inner2::S), Test::Inner::Inner2::S&, const Ice::Current&); + + virtual Test::Inner::Inner2::SSeq + opSSeq(ICE_IN(Test::Inner::Inner2::SSeq), Test::Inner::Inner2::SSeq&, const Ice::Current&); + + virtual Test::Inner::Inner2::SMap + opSMap(ICE_IN(Test::Inner::Inner2::SMap), Test::Inner::Inner2::SMap&, const Ice::Current&); + + virtual Test::Inner::Inner2::CPtr + opC(ICE_IN(Test::Inner::Inner2::CPtr), Test::Inner::Inner2::CPtr&, const Ice::Current&); + + virtual Test::Inner::Inner2::CSeq + opCSeq(ICE_IN(Test::Inner::Inner2::CSeq), Test::Inner::Inner2::CSeq&, const Ice::Current&); + + virtual Test::Inner::Inner2::CMap + opCMap(ICE_IN(Test::Inner::Inner2::CMap), Test::Inner::Inner2::CMap&, const Ice::Current&); + + virtual void shutdown(const Ice::Current&); +}; + +// +// I1 implementation +// +Test::S +I1::opS(ICE_IN(Test::S) s1, Test::S& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::SSeq +I1::opSSeq(ICE_IN(Test::SSeq) s1, Test::SSeq& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::SMap +I1::opSMap(ICE_IN(Test::SMap) s1, Test::SMap& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::CPtr +I1::opC(ICE_IN(Test::CPtr) c1, Test::CPtr& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} + +Test::CSeq +I1::opCSeq(ICE_IN(Test::CSeq) c1, Test::CSeq& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} +Test::CMap +I1::opCMap(ICE_IN(Test::CMap) c1, Test::CMap& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} + +void +I1::shutdown(const Ice::Current& current) +{ + current.adapter->getCommunicator()->shutdown(); +} + +// +// I2 implementation +// +Test::Inner::Inner2::S +I2::opS(ICE_IN(Test::Inner::Inner2::S) s1, Test::Inner::Inner2::S& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::Inner::Inner2::SSeq +I2::opSSeq(ICE_IN(Test::Inner::Inner2::SSeq) s1, Test::Inner::Inner2::SSeq& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::Inner::Inner2::SMap +I2::opSMap(ICE_IN(Test::Inner::Inner2::SMap) s1, Test::Inner::Inner2::SMap& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::Inner::Inner2::CPtr +I2::opC(ICE_IN(Test::Inner::Inner2::CPtr) c1, Test::Inner::Inner2::CPtr& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} + +Test::Inner::Inner2::CSeq +I2::opCSeq(ICE_IN(Test::Inner::Inner2::CSeq) c1, Test::Inner::Inner2::CSeq& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} +Test::Inner::Inner2::CMap +I2::opCMap(ICE_IN(Test::Inner::Inner2::CMap) c1, Test::Inner::Inner2::CMap& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} + +void +I2::shutdown(const Ice::Current& current) +{ + current.adapter->getCommunicator()->shutdown(); +} + +// +// I3 implementation +// +Test::Inner::Inner2::S +I3::opS(ICE_IN(Test::Inner::Inner2::S) s1, Test::Inner::Inner2::S& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::Inner::Inner2::SSeq +I3::opSSeq(ICE_IN(Test::Inner::Inner2::SSeq) s1, Test::Inner::Inner2::SSeq& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::Inner::Inner2::SMap +I3::opSMap(ICE_IN(Test::Inner::Inner2::SMap) s1, Test::Inner::Inner2::SMap& s2, const Ice::Current&) +{ + s2 = s1; + return s1; +} + +Test::Inner::Inner2::CPtr +I3::opC(ICE_IN(Test::Inner::Inner2::CPtr) c1, Test::Inner::Inner2::CPtr& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} + +Test::Inner::Inner2::CSeq +I3::opCSeq(ICE_IN(Test::Inner::Inner2::CSeq) c1, Test::Inner::Inner2::CSeq& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} +Test::Inner::Inner2::CMap +I3::opCMap(ICE_IN(Test::Inner::Inner2::CMap) c1, Test::Inner::Inner2::CMap& c2, const Ice::Current&) +{ + c2 = c1; + return c1; +} + +void +I3::shutdown(const Ice::Current& current) +{ + current.adapter->getCommunicator()->shutdown(); +} + +void +Server::run(int argc, char** argv) +{ + Ice::CommunicatorHolder communicator = initialize(argc, argv); + communicator->getProperties()->setProperty("TestAdapter.Endpoints", getTestEndpoint()); + Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter"); + adapter->add(ICE_MAKE_SHARED(I1), Ice::stringToIdentity("i1")); + adapter->add(ICE_MAKE_SHARED(I2), Ice::stringToIdentity("i2")); + adapter->add(ICE_MAKE_SHARED(I3), Ice::stringToIdentity("i3")); + adapter->activate(); + serverReady(); + communicator->waitForShutdown(); +} + +DEFINE_TEST(Server) diff --git a/cpp/test/Ice/scope/Test.ice b/cpp/test/Ice/scope/Test.ice new file mode 100644 index 00000000000..fbd505e2ee4 --- /dev/null +++ b/cpp/test/Ice/scope/Test.ice @@ -0,0 +1,115 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#pragma once + +module Test +{ + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq s1, out CSeq s2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + + module Inner + { + struct S + { + int v; + } + + module Inner2 + { + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq c1, out CSeq c2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } + + class C + { + S s; + } + + sequence<Inner2::S> SSeq; + dictionary<string, Inner2::S> SMap; + + dictionary<string, Inner2::C> CMap; + sequence<Inner2::C> CSeq; + + interface I + { + Inner2::S opS(Inner2::S s1, out Inner2::S s2); + Inner2::SSeq opSSeq(Inner2::SSeq s1, out Inner2::SSeq s2); + Inner2::SMap opSMap(Inner2::SMap s1, out Inner2::SMap s2); + + Inner2::C opC(Inner2::C c1, out Inner2::C c2); + Inner2::CSeq opCSeq(Inner2::CSeq c1, out Inner2::CSeq c2); + Inner2::CMap opCMap(Inner2::CMap c1, out Inner2::CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } +} diff --git a/cpp/test/Ice/scope/msbuild/client/client.vcxproj b/cpp/test/Ice/scope/msbuild/client/client.vcxproj new file mode 100644 index 00000000000..f5dc28302a8 --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/client/client.vcxproj @@ -0,0 +1,355 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Cpp11-Debug|Win32"> + <Configuration>Cpp11-Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Cpp11-Debug|x64"> + <Configuration>Cpp11-Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Cpp11-Release|Win32"> + <Configuration>Cpp11-Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Cpp11-Release|x64"> + <Configuration>Cpp11-Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{A19DC61B-84AE-4983-9B4C-4F4A338178C5}</ProjectGuid> + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup> + <DefaultPlatformToolset Condition="'$(VisualStudioVersion)' == '10.0' And '$(DefaultPlatformToolset)' == ''">v100</DefaultPlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\msbuild\ice.test.props" /> + <ImportGroup Label="ExtensionSettings"> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Label="IceBuilder"> + <SliceCompile /> + </ItemDefinitionGroup> + <ItemGroup> + <SliceCompile Include="..\..\Test.ice" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\AllTests.cpp" /> + <ClCompile Include="..\..\Client.cpp" /> + <ClCompile Include="Win32\Cpp11-Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Cpp11-Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Cpp11-Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Cpp11-Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="Win32\Cpp11-Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Cpp11-Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Cpp11-Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Cpp11-Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props') )" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets') )" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets'))" /> + </Target> +</Project>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/client/client.vcxproj.filters b/cpp/test/Ice/scope/msbuild/client/client.vcxproj.filters new file mode 100644 index 00000000000..5f4eec38e35 --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/client/client.vcxproj.filters @@ -0,0 +1,141 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\AllTests.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\Client.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="x64\Cpp11-Debug\Test.cpp"> + <Filter>Source Files\x64\Cpp11-Debug</Filter> + </ClCompile> + <ClCompile Include="Win32\Cpp11-Debug\Test.cpp"> + <Filter>Source Files\Win32\Cpp11-Debug</Filter> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <Filter>Source Files\x64\Debug</Filter> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <Filter>Source Files\Win32\Debug</Filter> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <Filter>Source Files\x64\Release</Filter> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <Filter>Source Files\Win32\Release</Filter> + </ClCompile> + <ClCompile Include="x64\Cpp11-Release\Test.cpp"> + <Filter>Source Files\x64\Cpp11-Release</Filter> + </ClCompile> + <ClCompile Include="Win32\Cpp11-Release\Test.cpp"> + <Filter>Source Files\Win32\Cpp11-Release</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{6a8bf4e9-5b35-4fb7-9a6e-594d6e6ed04e}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{714214a8-d019-45df-a663-d6eaf78b3101}</UniqueIdentifier> + </Filter> + <Filter Include="Slice Files"> + <UniqueIdentifier>{69479d81-bc9e-4ecc-8973-01cc9a79319e}</UniqueIdentifier> + <Extensions>ice</Extensions> + </Filter> + <Filter Include="Source Files\x64"> + <UniqueIdentifier>{a73767b6-aacc-4fc6-b05a-82467de086ad}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Cpp11-Debug"> + <UniqueIdentifier>{2169552a-6e52-49c0-9e2e-4a1ee0fa915b}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64"> + <UniqueIdentifier>{bff43d98-ea44-4264-b7ac-6f9edba637d4}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Cpp11-Debug"> + <UniqueIdentifier>{1d6571cc-2a9d-4c4a-ab0f-d060df3d4f5e}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32"> + <UniqueIdentifier>{1d8f772d-7ebd-40a1-bbb3-488cafe138d9}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Cpp11-Debug"> + <UniqueIdentifier>{27add602-5fa9-42ce-9819-9922aad0ade3}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32"> + <UniqueIdentifier>{4cf18090-2784-439b-b91d-4d18508778b2}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Cpp11-Debug"> + <UniqueIdentifier>{af6cbdd3-217a-480e-8e05-75e4f225aaf8}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Debug"> + <UniqueIdentifier>{f36d15fc-be83-4b24-bebd-6476e2139ab5}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Debug"> + <UniqueIdentifier>{5c2a4219-b9be-4ead-ae0b-56ed10273263}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Debug"> + <UniqueIdentifier>{9f451066-5740-4150-ac89-ee5798de72c0}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Debug"> + <UniqueIdentifier>{f80deb5b-a217-4184-bd68-ed2f29a33e68}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Release"> + <UniqueIdentifier>{772d8ee4-6290-402f-b9ff-311f8ca41be3}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Release"> + <UniqueIdentifier>{25202916-912a-4727-8ce8-a7fb6dbd343b}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Release"> + <UniqueIdentifier>{7d27b11c-80e7-4d88-9ea0-51741c6dbdd0}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Release"> + <UniqueIdentifier>{0ecb0fa1-9dbe-4701-99b8-abef8e3df89c}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Cpp11-Release"> + <UniqueIdentifier>{515c7960-e3d8-4d61-9b41-02777dfc2197}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Cpp11-Release"> + <UniqueIdentifier>{ea866deb-464e-4572-9b5b-14f869aeedab}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Cpp11-Release"> + <UniqueIdentifier>{2d63e6bc-0d3c-4785-a07a-b6b6a00f949e}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Cpp11-Release"> + <UniqueIdentifier>{5e708e2a-333d-49ac-b4da-94d528eb4ea4}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="x64\Cpp11-Debug\Test.h"> + <Filter>Header Files\x64\Cpp11-Debug</Filter> + </ClInclude> + <ClInclude Include="Win32\Cpp11-Debug\Test.h"> + <Filter>Header Files\Win32\Cpp11-Debug</Filter> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <Filter>Header Files\x64\Debug</Filter> + </ClInclude> + <ClInclude Include="Win32\Debug\Test.h"> + <Filter>Header Files\Win32\Debug</Filter> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <Filter>Header Files\x64\Release</Filter> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <Filter>Header Files\Win32\Release</Filter> + </ClInclude> + <ClInclude Include="x64\Cpp11-Release\Test.h"> + <Filter>Header Files\x64\Cpp11-Release</Filter> + </ClInclude> + <ClInclude Include="Win32\Cpp11-Release\Test.h"> + <Filter>Header Files\Win32\Cpp11-Release</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <SliceCompile Include="..\..\Test.ice"> + <Filter>Slice Files</Filter> + </SliceCompile> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/client/packages.config b/cpp/test/Ice/scope/msbuild/client/packages.config new file mode 100644 index 00000000000..f9c81d5dba3 --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/client/packages.config @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="zeroc.ice.v100" version="3.7.1" targetFramework="Native" /> + <package id="zeroc.ice.v120" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.v140" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.v141" version="3.7.1" targetFramework="native" /> + <package id="zeroc.icebuilder.msbuild" version="5.0.4" targetFramework="native" /> +</packages>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/server/packages.config b/cpp/test/Ice/scope/msbuild/server/packages.config new file mode 100644 index 00000000000..f9c81d5dba3 --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/server/packages.config @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="zeroc.ice.v100" version="3.7.1" targetFramework="Native" /> + <package id="zeroc.ice.v120" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.v140" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.v141" version="3.7.1" targetFramework="native" /> + <package id="zeroc.icebuilder.msbuild" version="5.0.4" targetFramework="native" /> +</packages>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/server/server.vcxproj b/cpp/test/Ice/scope/msbuild/server/server.vcxproj new file mode 100644 index 00000000000..b9088b39607 --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/server/server.vcxproj @@ -0,0 +1,363 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Cpp11-Debug|Win32"> + <Configuration>Cpp11-Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Cpp11-Debug|x64"> + <Configuration>Cpp11-Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Cpp11-Release|Win32"> + <Configuration>Cpp11-Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Cpp11-Release|x64"> + <Configuration>Cpp11-Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{0DDD44E0-E425-47BE-8DAA-06CA0E8704D2}</ProjectGuid> + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup> + <DefaultPlatformToolset Condition="'$(VisualStudioVersion)' == '10.0' And '$(DefaultPlatformToolset)' == ''">v100</DefaultPlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\msbuild\ice.test.props" /> + <ImportGroup Label="ExtensionSettings"> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Label="IceBuilder"> + <SliceCompile /> + </ItemDefinitionGroup> + <ItemGroup> + <SliceCompile Include="..\..\Test.ice" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\Server.cpp" /> + <ClCompile Include="Win32\Cpp11-Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Cpp11-Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Cpp11-Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Cpp11-Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\TestI.h" /> + <ClInclude Include="Win32\Cpp11-Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Cpp11-Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Cpp11-Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Cpp11-Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Cpp11-Release|Win32'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\Test.ice</SliceCompileSource> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <PropertyGroup Label="UserMacros" /> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v140.3.7.1\build\native\zeroc.ice.v140.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v120.3.7.1\build\native\zeroc.ice.v120.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v141.3.7.1\build\native\zeroc.ice.v141.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.props') )" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.v100.3.7.1\build\native\zeroc.ice.v100.targets') )" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets'))" /> + </Target> +</Project>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/server/server.vcxproj.filters b/cpp/test/Ice/scope/msbuild/server/server.vcxproj.filters new file mode 100644 index 00000000000..df946a793da --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/server/server.vcxproj.filters @@ -0,0 +1,141 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\Server.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="x64\Cpp11-Debug\Test.cpp"> + <Filter>Source Files\x64\Cpp11-Debug</Filter> + </ClCompile> + <ClCompile Include="Win32\Cpp11-Debug\Test.cpp"> + <Filter>Source Files\Win32\Cpp11-Debug</Filter> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <Filter>Source Files\x64\Debug</Filter> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <Filter>Source Files\Win32\Debug</Filter> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <Filter>Source Files\x64\Release</Filter> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <Filter>Source Files\Win32\Release</Filter> + </ClCompile> + <ClCompile Include="x64\Cpp11-Release\Test.cpp"> + <Filter>Source Files\x64\Cpp11-Release</Filter> + </ClCompile> + <ClCompile Include="Win32\Cpp11-Release\Test.cpp"> + <Filter>Source Files\Win32\Cpp11-Release</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{342bdbdd-c9eb-4c4e-9e42-26535c1d9ef1}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{7d212e1c-94b9-40e6-b98b-7baeeba93c70}</UniqueIdentifier> + </Filter> + <Filter Include="Slice Files"> + <UniqueIdentifier>{b53879f1-e137-4878-bf68-7d9d0a2d6052}</UniqueIdentifier> + <Extensions>ice</Extensions> + </Filter> + <Filter Include="Source Files\x64"> + <UniqueIdentifier>{759bc4ca-28b1-4edb-be6f-9e0aa9fc9591}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Cpp11-Debug"> + <UniqueIdentifier>{76ba3424-75c4-4081-b287-4d67ed500b50}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64"> + <UniqueIdentifier>{d41a7991-3b60-4df6-8e92-f7f3dae62b62}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Cpp11-Debug"> + <UniqueIdentifier>{6615010b-d891-447a-9b1e-0f47224e4704}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32"> + <UniqueIdentifier>{b12929ce-8b50-4056-8533-e6087fd20c70}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Cpp11-Debug"> + <UniqueIdentifier>{da7f6ecb-6705-4c9f-a421-372f591b82ec}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32"> + <UniqueIdentifier>{1c2b8ea3-0207-4233-88db-25979dc06167}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Cpp11-Debug"> + <UniqueIdentifier>{25e570ed-b3db-4e9f-86c4-84e267f5c62b}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Debug"> + <UniqueIdentifier>{53b2b65b-d9af-41f9-9d4b-90c189cb2452}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Debug"> + <UniqueIdentifier>{e81add4c-9aef-4c8b-9d35-a5afb234645f}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Debug"> + <UniqueIdentifier>{6ca0da95-b3b2-4da2-8917-e122123d37cd}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Debug"> + <UniqueIdentifier>{033ac979-d188-488d-abda-40c0d9fd54aa}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Release"> + <UniqueIdentifier>{53bdcc1c-07c1-4312-9dd2-d76a65eca2ce}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Release"> + <UniqueIdentifier>{a452a47c-a4f2-47a5-a150-858d94eff345}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Release"> + <UniqueIdentifier>{9e22de79-99b4-4b27-bea0-99708bd2edf8}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Release"> + <UniqueIdentifier>{35b3ce8d-f989-40d3-9872-c8159e49a3fe}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Cpp11-Release"> + <UniqueIdentifier>{92ca2d6c-76d8-4282-a797-110c8918ab10}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Cpp11-Release"> + <UniqueIdentifier>{7b9801fd-404e-41a2-8944-55bdcf44772b}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Cpp11-Release"> + <UniqueIdentifier>{a9cef5a9-43fa-4c2b-82b6-a0700312d25b}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Cpp11-Release"> + <UniqueIdentifier>{881fe500-1235-4723-a459-821314bc4cda}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\TestI.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="x64\Cpp11-Debug\Test.h"> + <Filter>Header Files\x64\Cpp11-Debug</Filter> + </ClInclude> + <ClInclude Include="Win32\Cpp11-Debug\Test.h"> + <Filter>Header Files\Win32\Cpp11-Debug</Filter> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <Filter>Header Files\x64\Debug</Filter> + </ClInclude> + <ClInclude Include="Win32\Debug\Test.h"> + <Filter>Header Files\Win32\Debug</Filter> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <Filter>Header Files\x64\Release</Filter> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <Filter>Header Files\Win32\Release</Filter> + </ClInclude> + <ClInclude Include="x64\Cpp11-Release\Test.h"> + <Filter>Header Files\x64\Cpp11-Release</Filter> + </ClInclude> + <ClInclude Include="Win32\Cpp11-Release\Test.h"> + <Filter>Header Files\Win32\Cpp11-Release</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <SliceCompile Include="..\..\Test.ice"> + <Filter>Slice Files</Filter> + </SliceCompile> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/uwp/client/client.vcxproj b/cpp/test/Ice/scope/msbuild/uwp/client/client.vcxproj new file mode 100644 index 00000000000..723324ebe23 --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/uwp/client/client.vcxproj @@ -0,0 +1,287 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|ARM"> + <Configuration>Debug</Configuration> + <Platform>ARM</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|ARM"> + <Configuration>Release</Configuration> + <Platform>ARM</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{5ABB92D9-AA40-40CA-8175-40AE2725AF38}</ProjectGuid> + <Keyword>DynamicLibrary</Keyword> + <DefaultLanguage>en-US</DefaultLanguage> + <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> + <AppContainerApplication>true</AppContainerApplication> + <ApplicationType>Windows Store</ApplicationType> + <WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion> + <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion> + <ApplicationTypeRevision>10.0</ApplicationTypeRevision> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <Import Project="$(MSBuildThisFileDirectory)..\..\..\..\..\..\msbuild\ice.testuwp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <TargetName>Ice_operations_client</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <TargetName>Ice_operations_client</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <TargetName>Ice_operations_client</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'"> + <TargetName>Ice_operations_client</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <TargetName>Ice_operations_client</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'"> + <TargetName>Ice_operations_client</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Label="IceBuilder"> + <SliceCompile /> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\..\AllTests.cpp" /> + <ClCompile Include="..\..\..\BatchOneways.cpp" /> + <ClCompile Include="..\..\..\BatchOnewaysAMI.cpp" /> + <ClCompile Include="..\..\..\Client.cpp" /> + <ClCompile Include="..\..\..\Oneways.cpp" /> + <ClCompile Include="..\..\..\OnewaysAMI.cpp" /> + <ClCompile Include="..\..\..\Twoways.cpp" /> + <ClCompile Include="..\..\..\TwowaysAMI.cpp" /> + <ClCompile Include="ARM\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="ARM\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + </ItemGroup> + <ItemGroup> + <SliceCompile Include="..\..\..\Test.ice" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="ARM\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="ARM\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild" Condition="'$(ICE_BIN_DIST)' == 'all'"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets'))" /> + </Target> +</Project> diff --git a/cpp/test/Ice/scope/msbuild/uwp/client/client.vcxproj.filters b/cpp/test/Ice/scope/msbuild/uwp/client/client.vcxproj.filters new file mode 100644 index 00000000000..b207920d5dd --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/uwp/client/client.vcxproj.filters @@ -0,0 +1,141 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\..\AllTests.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\Client.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\BatchOneways.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\BatchOnewaysAMI.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\Oneways.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\OnewaysAMI.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\Twoways.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\TwowaysAMI.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <Filter>Source Files\Win32\Debug</Filter> + </ClCompile> + <ClCompile Include="ARM\Debug\Test.cpp"> + <Filter>Source Files\ARM\Debug</Filter> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <Filter>Source Files\x64\Debug</Filter> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <Filter>Source Files\Win32\Release</Filter> + </ClCompile> + <ClCompile Include="ARM\Release\Test.cpp"> + <Filter>Source Files\ARM\Release</Filter> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <Filter>Source Files\x64\Release</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{018b42bd-0e54-4809-aa0f-ed9a99549c2f}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{ebf72243-0068-45d4-b34b-a32381a65cb4}</UniqueIdentifier> + </Filter> + <Filter Include="Slice Files"> + <UniqueIdentifier>{e1f48491-97df-4c68-9a30-9d54db11c2e3}</UniqueIdentifier> + <Extensions>ice</Extensions> + </Filter> + <Filter Include="Source Files\Win32"> + <UniqueIdentifier>{6287df3e-a1c5-41ea-87a2-bc4c63681c31}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Debug"> + <UniqueIdentifier>{dc2eb5a8-d4f6-4f43-a152-f7d89c80e116}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32"> + <UniqueIdentifier>{f92551a4-a61d-4c75-87a5-1f1afa5da9b9}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Debug"> + <UniqueIdentifier>{4eb15042-9d06-4c9e-9912-d8e2d85b700e}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\ARM"> + <UniqueIdentifier>{c0828946-a43e-4b30-a460-ecbe98bbe38d}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\ARM\Debug"> + <UniqueIdentifier>{7ec67956-5fff-4971-8095-8d15539912bd}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\ARM"> + <UniqueIdentifier>{a6c72cf7-d607-4a55-a7aa-ea9707f20eaf}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\ARM\Debug"> + <UniqueIdentifier>{05aa2c6a-7653-4d3d-a0e5-c14ffb324136}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64"> + <UniqueIdentifier>{84b72ace-981e-40c5-a025-b5eeeea22f88}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Debug"> + <UniqueIdentifier>{4eb8d5c3-15b8-40c1-ae34-6ed4cfe46e2d}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64"> + <UniqueIdentifier>{6fb7b9b0-b8c0-4e02-b908-2925291c4fb9}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Debug"> + <UniqueIdentifier>{8866f4d3-7d58-4db6-956a-e76a0b7bb887}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Release"> + <UniqueIdentifier>{33096b31-fe2e-4b60-a894-49b9937099fc}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Release"> + <UniqueIdentifier>{a0889403-4366-4e6b-8c52-82285e0ce60b}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\ARM\Release"> + <UniqueIdentifier>{b189bcaf-04d7-4934-a216-db581bfcb6d0}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\ARM\Release"> + <UniqueIdentifier>{dc2102b8-4a5b-45bd-abda-62d0f58e44e5}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Release"> + <UniqueIdentifier>{f3c60666-3de1-4b52-b4ea-57d3fa562c60}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Release"> + <UniqueIdentifier>{70527ae1-6744-4dfc-a785-b039e4a07589}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="Win32\Debug\Test.h"> + <Filter>Header Files\Win32\Debug</Filter> + </ClInclude> + <ClInclude Include="ARM\Debug\Test.h"> + <Filter>Header Files\ARM\Debug</Filter> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <Filter>Header Files\x64\Debug</Filter> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <Filter>Header Files\Win32\Release</Filter> + </ClInclude> + <ClInclude Include="ARM\Release\Test.h"> + <Filter>Header Files\ARM\Release</Filter> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <Filter>Header Files\x64\Release</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <SliceCompile Include="..\..\..\Test.ice"> + <Filter>Slice Files</Filter> + </SliceCompile> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/uwp/client/packages.config b/cpp/test/Ice/scope/msbuild/uwp/client/packages.config new file mode 100644 index 00000000000..4e41bf57fdb --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/uwp/client/packages.config @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="zeroc.ice.uwp.v140" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v140.x64" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v140.x86" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v141" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v141.x64" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v141.x86" version="3.7.1" targetFramework="native" /> + <package id="zeroc.icebuilder.msbuild" version="5.0.4" targetFramework="native" /> +</packages>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/uwp/server/packages.config b/cpp/test/Ice/scope/msbuild/uwp/server/packages.config new file mode 100644 index 00000000000..4e41bf57fdb --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/uwp/server/packages.config @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="zeroc.ice.uwp.v140" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v140.x64" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v140.x86" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v141" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v141.x64" version="3.7.1" targetFramework="native" /> + <package id="zeroc.ice.uwp.v141.x86" version="3.7.1" targetFramework="native" /> + <package id="zeroc.icebuilder.msbuild" version="5.0.4" targetFramework="native" /> +</packages>
\ No newline at end of file diff --git a/cpp/test/Ice/scope/msbuild/uwp/server/server.vcxproj b/cpp/test/Ice/scope/msbuild/uwp/server/server.vcxproj new file mode 100644 index 00000000000..5abd2e7d5fa --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/uwp/server/server.vcxproj @@ -0,0 +1,293 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props') and '$(ICE_BIN_DIST)' == 'all'" /> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|ARM"> + <Configuration>Debug</Configuration> + <Platform>ARM</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|ARM"> + <Configuration>Release</Configuration> + <Platform>ARM</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{E474F2DA-3C50-4717-9270-C23FD72A6CB7}</ProjectGuid> + <Keyword>DynamicLibrary</Keyword> + <DefaultLanguage>en-US</DefaultLanguage> + <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion> + <AppContainerApplication>true</AppContainerApplication> + <ApplicationType>Windows Store</ApplicationType> + <WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion> + <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion> + <ApplicationTypeRevision>10.0</ApplicationTypeRevision> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <Import Project="$(MSBuildThisFileDirectory)..\..\..\..\..\..\msbuild\ice.testuwp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" /> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <TargetName>Ice_operations_server</TargetName> + <GenerateManifest>true</GenerateManifest> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <TargetName>Ice_operations_server</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <TargetName>Ice_operations_server</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'"> + <TargetName>Ice_operations_server</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <TargetName>Ice_operations_server</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'"> + <TargetName>Ice_operations_server</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + <Link> + <WindowsMetadataFile /> + <TypeLibraryResourceID /> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DisableSpecificWarnings>4503;%(DisableSpecificWarnings)</DisableSpecificWarnings> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Label="IceBuilder"> + <SliceCompile /> + </ItemDefinitionGroup> + <ItemGroup> + <SliceCompile Include="..\..\..\Test.ice" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\Server.cpp" /> + <ClCompile Include="..\..\..\TestI.cpp" /> + <ClCompile Include="ARM\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="ARM\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\TestI.h" /> + <ClInclude Include="ARM\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="ARM\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> + <SliceCompileSource>..\..\..\Test.ice</SliceCompileSource> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild" Condition="'$(ICE_BIN_DIST)' == 'all'"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x64.3.7.1\build\native\zeroc.ice.uwp.v141.x64.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.x86.3.7.1\build\native\zeroc.ice.uwp.v141.x86.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v141.3.7.1\build\native\zeroc.ice.uwp.v141.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x64.3.7.1\build\native\zeroc.ice.uwp.v140.x64.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.x86.3.7.1\build\native\zeroc.ice.uwp.v140.x86.targets'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.ice.uwp.v140.3.7.1\build\native\zeroc.ice.uwp.v140.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets'))" /> + </Target> +</Project> diff --git a/cpp/test/Ice/scope/msbuild/uwp/server/server.vcxproj.filters b/cpp/test/Ice/scope/msbuild/uwp/server/server.vcxproj.filters new file mode 100644 index 00000000000..166a262534d --- /dev/null +++ b/cpp/test/Ice/scope/msbuild/uwp/server/server.vcxproj.filters @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="..\..\..\Server.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\TestI.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Win32\Debug\Test.cpp"> + <Filter>Source Files\Win32\Debug</Filter> + </ClCompile> + <ClCompile Include="ARM\Debug\Test.cpp"> + <Filter>Source Files\ARM\Debug</Filter> + </ClCompile> + <ClCompile Include="x64\Debug\Test.cpp"> + <Filter>Source Files\x64\Debug</Filter> + </ClCompile> + <ClCompile Include="Win32\Release\Test.cpp"> + <Filter>Source Files\Win32\Release</Filter> + </ClCompile> + <ClCompile Include="ARM\Release\Test.cpp"> + <Filter>Source Files\ARM\Release</Filter> + </ClCompile> + <ClCompile Include="x64\Release\Test.cpp"> + <Filter>Source Files\x64\Release</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{2180ae00-b21a-4538-93da-d7914b56e409}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{6c0c699c-1ae2-495c-ac4c-256f488a5a58}</UniqueIdentifier> + </Filter> + <Filter Include="Slice Files"> + <UniqueIdentifier>{cb994208-915e-471d-80bc-c62f3819fe16}</UniqueIdentifier> + <Extensions>ice</Extensions> + </Filter> + <Filter Include="Source Files\Win32"> + <UniqueIdentifier>{227d0e36-314a-4853-9462-b3358ee9d8b4}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Debug"> + <UniqueIdentifier>{f2a7530c-678f-4510-a40c-3101ea0e109f}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32"> + <UniqueIdentifier>{e8a39cb9-3d0e-4ad7-bda2-a900e342ba7c}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Debug"> + <UniqueIdentifier>{a3230ce0-33f8-4975-ab98-65432dcd7b74}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\ARM"> + <UniqueIdentifier>{bd1a6c26-8a8a-4df5-8221-dd578156a6db}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\ARM\Debug"> + <UniqueIdentifier>{d9be87fd-3c0b-46ca-9a6b-8c4c629a878c}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\ARM"> + <UniqueIdentifier>{9276df37-ce21-4b4f-a6f4-e6a4f52d2607}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\ARM\Debug"> + <UniqueIdentifier>{950c480d-61a1-44b3-9842-9db6fd5e2724}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64"> + <UniqueIdentifier>{d021112d-55ad-48e8-a42c-dc8d35db8258}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Debug"> + <UniqueIdentifier>{db9523a2-c5d2-440f-a3e7-93d313bc20c2}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64"> + <UniqueIdentifier>{0ebe110f-b58b-4fdc-ad9e-7ef66b79feca}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Debug"> + <UniqueIdentifier>{11c70010-4ad1-44da-9849-4a4201711b57}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\Win32\Release"> + <UniqueIdentifier>{522975b0-253a-4c99-bd71-10a75823e2d7}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\Win32\Release"> + <UniqueIdentifier>{b16e1214-d7ec-4ef4-b217-3e26eb528505}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\ARM\Release"> + <UniqueIdentifier>{343f0098-98b8-483d-8bb2-c5668e0d3a42}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\ARM\Release"> + <UniqueIdentifier>{b172b94d-e0d6-4186-a64a-d2eeebe3442c}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\x64\Release"> + <UniqueIdentifier>{23f4de9d-aa10-4b3c-a1ec-46fc0ec0c169}</UniqueIdentifier> + </Filter> + <Filter Include="Header Files\x64\Release"> + <UniqueIdentifier>{ba0ba96e-8dbf-4545-ac23-53dacf24a0ea}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\TestI.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Win32\Debug\Test.h"> + <Filter>Header Files\Win32\Debug</Filter> + </ClInclude> + <ClInclude Include="ARM\Debug\Test.h"> + <Filter>Header Files\ARM\Debug</Filter> + </ClInclude> + <ClInclude Include="x64\Debug\Test.h"> + <Filter>Header Files\x64\Debug</Filter> + </ClInclude> + <ClInclude Include="Win32\Release\Test.h"> + <Filter>Header Files\Win32\Release</Filter> + </ClInclude> + <ClInclude Include="ARM\Release\Test.h"> + <Filter>Header Files\ARM\Release</Filter> + </ClInclude> + <ClInclude Include="x64\Release\Test.h"> + <Filter>Header Files\x64\Release</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <SliceCompile Include="..\..\..\Test.ice"> + <Filter>Slice Files</Filter> + </SliceCompile> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/csharp/msbuild/ice.net45.test.sln b/csharp/msbuild/ice.net45.test.sln index 5529c37867c..9c95baf122a 100644 --- a/csharp/msbuild/ice.net45.test.sln +++ b/csharp/msbuild/ice.net45.test.sln @@ -1,7 +1,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.27703.2035 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Ice", "Ice", "{484370F6-E5AC-4355-8667-4E4E79CEF6FE}" EndProject @@ -65,7 +65,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "collocated", "..\test\Ice\d EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "server", "..\test\Ice\dictMapping\msbuild\server\net45\server.csproj", "{85C22F42-368F-451B-BA88-C1983290459F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "serveramd", "..\test\Ice\dictMapping\msbuild\serveramd\net45\serveramd.csproj", "{7633BEAC-89D4-4DC8-9148-583039550610}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "serveramd", "..\test\Ice\dictMapping\msbuild\serveramd\net45\serveramd.csproj", "{7633BEAC-89D4-4DC8-9148-583039000000}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dispatcher", "dispatcher", "{6384544E-257A-4BE3-9A5B-5CAFC5CDAF71}" EndProject @@ -399,6 +399,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "logger", "logger", "{2B125D EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "client", "..\test\Ice\logger\msbuild\client\net45\client.csproj", "{0DEFD2EE-77CF-48AA-B67F-B9B84BDD301A}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scope", "scope", "{F6EE8CEA-A87E-48C0-9840-A5E3D3C4C51D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "client", "..\test\Ice\scope\msbuild\client\net45\client.csproj", "{EDF26324-B301-4C47-975E-CD9C3FDE3D50}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "server", "..\test\Ice\scope\msbuild\server\net45\server.csproj", "{81A5EA86-74C3-45BD-B04E-FB21983302F2}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -649,18 +655,18 @@ Global {85C22F42-368F-451B-BA88-C1983290459F}.Release|x64.Build.0 = Release|x64 {85C22F42-368F-451B-BA88-C1983290459F}.Release|x86.ActiveCfg = Release|Win32 {85C22F42-368F-451B-BA88-C1983290459F}.Release|x86.Build.0 = Release|Win32 - {7633BEAC-89D4-4DC8-9148-583039550610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7633BEAC-89D4-4DC8-9148-583039550610}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7633BEAC-89D4-4DC8-9148-583039550610}.Debug|x64.ActiveCfg = Debug|x64 - {7633BEAC-89D4-4DC8-9148-583039550610}.Debug|x64.Build.0 = Debug|x64 - {7633BEAC-89D4-4DC8-9148-583039550610}.Debug|x86.ActiveCfg = Debug|Win32 - {7633BEAC-89D4-4DC8-9148-583039550610}.Debug|x86.Build.0 = Debug|Win32 - {7633BEAC-89D4-4DC8-9148-583039550610}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7633BEAC-89D4-4DC8-9148-583039550610}.Release|Any CPU.Build.0 = Release|Any CPU - {7633BEAC-89D4-4DC8-9148-583039550610}.Release|x64.ActiveCfg = Release|x64 - {7633BEAC-89D4-4DC8-9148-583039550610}.Release|x64.Build.0 = Release|x64 - {7633BEAC-89D4-4DC8-9148-583039550610}.Release|x86.ActiveCfg = Release|Win32 - {7633BEAC-89D4-4DC8-9148-583039550610}.Release|x86.Build.0 = Release|Win32 + {7633BEAC-89D4-4DC8-9148-583039000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7633BEAC-89D4-4DC8-9148-583039000000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7633BEAC-89D4-4DC8-9148-583039000000}.Debug|x64.ActiveCfg = Debug|x64 + {7633BEAC-89D4-4DC8-9148-583039000000}.Debug|x64.Build.0 = Debug|x64 + {7633BEAC-89D4-4DC8-9148-583039000000}.Debug|x86.ActiveCfg = Debug|Win32 + {7633BEAC-89D4-4DC8-9148-583039000000}.Debug|x86.Build.0 = Debug|Win32 + {7633BEAC-89D4-4DC8-9148-583039000000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7633BEAC-89D4-4DC8-9148-583039000000}.Release|Any CPU.Build.0 = Release|Any CPU + {7633BEAC-89D4-4DC8-9148-583039000000}.Release|x64.ActiveCfg = Release|x64 + {7633BEAC-89D4-4DC8-9148-583039000000}.Release|x64.Build.0 = Release|x64 + {7633BEAC-89D4-4DC8-9148-583039000000}.Release|x86.ActiveCfg = Release|Win32 + {7633BEAC-89D4-4DC8-9148-583039000000}.Release|x86.Build.0 = Release|Win32 {4516442E-BB9C-4FED-ADE9-FD6464C872B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4516442E-BB9C-4FED-ADE9-FD6464C872B0}.Debug|Any CPU.Build.0 = Debug|Any CPU {4516442E-BB9C-4FED-ADE9-FD6464C872B0}.Debug|x64.ActiveCfg = Debug|x64 @@ -1993,6 +1999,30 @@ Global {0DEFD2EE-77CF-48AA-B67F-B9B84BDD301A}.Release|x64.Build.0 = Release|x64 {0DEFD2EE-77CF-48AA-B67F-B9B84BDD301A}.Release|x86.ActiveCfg = Release|Win32 {0DEFD2EE-77CF-48AA-B67F-B9B84BDD301A}.Release|x86.Build.0 = Release|Win32 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Debug|x64.ActiveCfg = Debug|x64 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Debug|x64.Build.0 = Debug|x64 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Debug|x86.ActiveCfg = Debug|Win32 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Debug|x86.Build.0 = Debug|Win32 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Release|Any CPU.Build.0 = Release|Any CPU + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Release|x64.ActiveCfg = Release|x64 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Release|x64.Build.0 = Release|x64 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Release|x86.ActiveCfg = Release|Win32 + {EDF26324-B301-4C47-975E-CD9C3FDE3D50}.Release|x86.Build.0 = Release|Win32 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Debug|x64.ActiveCfg = Debug|x64 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Debug|x64.Build.0 = Debug|x64 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Debug|x86.ActiveCfg = Debug|Win32 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Debug|x86.Build.0 = Debug|Win32 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Release|Any CPU.Build.0 = Release|Any CPU + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Release|x64.ActiveCfg = Release|x64 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Release|x64.Build.0 = Release|x64 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Release|x86.ActiveCfg = Release|Win32 + {81A5EA86-74C3-45BD-B04E-FB21983302F2}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -2028,7 +2058,7 @@ Global {2381FF65-ECFF-47A2-B46E-251CD63C2049} = {6C78B6E3-67EC-4B59-922F-5D1352BDE282} {7FC1FB01-A532-4080-9279-AFC04CC831AA} = {6C78B6E3-67EC-4B59-922F-5D1352BDE282} {85C22F42-368F-451B-BA88-C1983290459F} = {6C78B6E3-67EC-4B59-922F-5D1352BDE282} - {7633BEAC-89D4-4DC8-9148-583039550610} = {6C78B6E3-67EC-4B59-922F-5D1352BDE282} + {7633BEAC-89D4-4DC8-9148-583039000000} = {6C78B6E3-67EC-4B59-922F-5D1352BDE282} {6384544E-257A-4BE3-9A5B-5CAFC5CDAF71} = {484370F6-E5AC-4355-8667-4E4E79CEF6FE} {4516442E-BB9C-4FED-ADE9-FD6464C872B0} = {6384544E-257A-4BE3-9A5B-5CAFC5CDAF71} {C8D7663E-AA76-43AE-B3F5-304F11DB9138} = {6384544E-257A-4BE3-9A5B-5CAFC5CDAF71} @@ -2188,5 +2218,11 @@ Global {D3D00FEC-1F86-4072-AF46-4B658DA407EE} = {9F6CB750-59D9-4806-9BDA-FB1FB688C19D} {2B125DAA-60E8-4236-81FE-D8131FF746CA} = {484370F6-E5AC-4355-8667-4E4E79CEF6FE} {0DEFD2EE-77CF-48AA-B67F-B9B84BDD301A} = {2B125DAA-60E8-4236-81FE-D8131FF746CA} + {F6EE8CEA-A87E-48C0-9840-A5E3D3C4C51D} = {484370F6-E5AC-4355-8667-4E4E79CEF6FE} + {EDF26324-B301-4C47-975E-CD9C3FDE3D50} = {F6EE8CEA-A87E-48C0-9840-A5E3D3C4C51D} + {81A5EA86-74C3-45BD-B04E-FB21983302F2} = {F6EE8CEA-A87E-48C0-9840-A5E3D3C4C51D} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {15DF2743-037C-4EFD-A711-205BC13C746F} EndGlobalSection EndGlobal diff --git a/csharp/msbuild/ice.netstandard2.0.test.sln b/csharp/msbuild/ice.netstandard2.0.test.sln index 765628264d4..06ca80e3cb4 100644 --- a/csharp/msbuild/ice.netstandard2.0.test.sln +++ b/csharp/msbuild/ice.netstandard2.0.test.sln @@ -758,6 +758,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "client", "client", "{072A9C EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "client", "..\test\Slice\escape\msbuild\client\netstandard2.0\client.csproj", "{E6DC2FC3-3949-49B2-9AE1-F48BE3D70C4E}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scope", "scope", "{A1152815-0E00-4E4C-B13E-E466550D83AB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "client", "..\test\Ice\scope\msbuild\client\netstandard2.0\client.csproj", "{B4061AF6-374C-4011-9CE7-B9D69F106317}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "server", "..\test\Ice\scope\msbuild\server\netstandard2.0\server.csproj", "{F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -2304,6 +2310,30 @@ Global {E6DC2FC3-3949-49B2-9AE1-F48BE3D70C4E}.Release|x64.Build.0 = Release|Any CPU {E6DC2FC3-3949-49B2-9AE1-F48BE3D70C4E}.Release|x86.ActiveCfg = Release|Any CPU {E6DC2FC3-3949-49B2-9AE1-F48BE3D70C4E}.Release|x86.Build.0 = Release|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Debug|x64.ActiveCfg = Debug|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Debug|x64.Build.0 = Debug|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Debug|x86.ActiveCfg = Debug|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Debug|x86.Build.0 = Debug|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Release|Any CPU.Build.0 = Release|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Release|x64.ActiveCfg = Release|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Release|x64.Build.0 = Release|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Release|x86.ActiveCfg = Release|Any CPU + {B4061AF6-374C-4011-9CE7-B9D69F106317}.Release|x86.Build.0 = Release|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Debug|x64.ActiveCfg = Debug|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Debug|x64.Build.0 = Debug|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Debug|x86.ActiveCfg = Debug|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Debug|x86.Build.0 = Debug|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Release|Any CPU.Build.0 = Release|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Release|x64.ActiveCfg = Release|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Release|x64.Build.0 = Release|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Release|x86.ActiveCfg = Release|Any CPU + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -2686,6 +2716,9 @@ Global {D7715309-9BCF-4025-BFEF-5FF12D16E9FF} = {AAA333D5-68CA-471F-ACCB-F1A68656D1D4} {072A9C19-7C42-4C37-B919-A591DF07103C} = {D7715309-9BCF-4025-BFEF-5FF12D16E9FF} {E6DC2FC3-3949-49B2-9AE1-F48BE3D70C4E} = {072A9C19-7C42-4C37-B919-A591DF07103C} + {A1152815-0E00-4E4C-B13E-E466550D83AB} = {85BCFA35-57C4-447A-BBD6-C81D2F12AD25} + {B4061AF6-374C-4011-9CE7-B9D69F106317} = {A1152815-0E00-4E4C-B13E-E466550D83AB} + {F67DF0EA-3830-4D17-B60B-0F6BAD76AEAA} = {A1152815-0E00-4E4C-B13E-E466550D83AB} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {647B3637-5175-460B-86AA-95BBD22CDE63} diff --git a/csharp/test/Ice/scope/AllTests.cs b/csharp/test/Ice/scope/AllTests.cs new file mode 100644 index 00000000000..17e4ae4ef32 --- /dev/null +++ b/csharp/test/Ice/scope/AllTests.cs @@ -0,0 +1,275 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Test; + +public class AllTests : Test.AllTests +{ + public static void allTests(TestHelper helper) + { + Ice.Communicator communicator = helper.communicator(); + { + Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + IPrx i = IPrxHelper.checkedCast(obj); + + S s1 = new S(0); + S s2; + S s3 = i.opS(s1, out s2); + test(s2.Equals(s1)); + test(s3.Equals(s1)); + + S[] sseq1 = new S[] { s1 }; + S[] sseq2; + S[] sseq3 = i.opSSeq(sseq1, out sseq2); + test(sseq2[0].Equals(s1)); + test(sseq3[0].Equals(s1)); + + Dictionary<String, S> smap1 = new Dictionary<String, S>(); + smap1["a"] = s1; + Dictionary<String, S> smap2; + Dictionary<String, S> smap3 = i.opSMap(smap1, out smap2); + test(smap2["a"].Equals(s1)); + test(smap3["a"].Equals(s1)); + + C c1 = new C(s1); + C c2; + C c3 = i.opC(c1, out c2); + test(c2.s.Equals(c1.s)); + test(c3.s.Equals(c1.s)); + + C[] cseq1 = new C[] { c1 }; + C[] cseq2; + C[] cseq3 = i.opCSeq(cseq1, out cseq2); + test(cseq2[0].s.Equals(s1)); + test(cseq3[0].s.Equals(s1)); + + Dictionary<String, C> cmap1 = new Dictionary<String, C>(); + cmap1["a"] = c1; + Dictionary<String, C> cmap2; + Dictionary<String, C> cmap3 = i.opCMap(cmap1, out cmap2); + test(cmap2["a"].s.Equals(s1)); + test(cmap3["a"].s.Equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + IPrx i = IPrxHelper.checkedCast(obj); + + Task.Run(async () => + { + S s1 = new S(0); + I_OpSResult opSResult = await i.opSAsync(s1); + test(s1.Equals(opSResult.returnValue)); + test(s1.Equals(opSResult.s2)); + + S[] sseq1 = new S[] { s1 }; + I_OpSSeqResult opSSeqResult = await i.opSSeqAsync(sseq1); + test(opSSeqResult.returnValue[0].Equals(s1)); + test(opSSeqResult.s2[0].Equals(s1)); + + Dictionary<String, S> smap1 = new Dictionary<String, S>(); + smap1["a"] = s1; + I_OpSMapResult opSMapResult = await i.opSMapAsync(smap1); + test(opSMapResult.returnValue["a"].Equals(s1)); + test(opSMapResult.s2["a"].Equals(s1)); + + C c1 = new C(s1); + I_OpCResult opCResult = await i.opCAsync(c1); + test(c1.s.Equals(opCResult.returnValue.s)); + test(c1.s.Equals(opCResult.c2.s)); + + C[] cseq1 = new C[] { c1 }; + I_OpCSeqResult opCSeqResult = await i.opCSeqAsync(cseq1); + test(opCSeqResult.returnValue[0].s.Equals(s1)); + test(opCSeqResult.c2[0].s.Equals(s1)); + + Dictionary<String, C> cmap1 = new Dictionary<String, C>(); + cmap1["a"] = c1; + I_OpCMapResult opCMapResult = await i.opCMapAsync(cmap1); + test(opCMapResult.returnValue["a"].s.Equals(s1)); + test(opCMapResult.c2["a"].s.Equals(s1)); + }).Wait(); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i2:" + helper.getTestEndpoint()); + Test.Inner.IPrx i = Test.Inner.IPrxHelper.checkedCast(obj); + + Test.Inner.Inner2.S s1 = new Test.Inner.Inner2.S(0); + Test.Inner.Inner2.S s2; + Test.Inner.Inner2.S s3 = i.opS(s1, out s2); + test(s2.Equals(s1)); + test(s3.Equals(s1)); + + Test.Inner.Inner2.S[] sseq1 = new Test.Inner.Inner2.S[] { s1 }; + Test.Inner.Inner2.S[] sseq2; + Test.Inner.Inner2.S[] sseq3 = i.opSSeq(sseq1, out sseq2); + test(sseq2[0].Equals(s1)); + test(sseq3[0].Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.S> smap1 = new Dictionary<String, Test.Inner.Inner2.S>(); + smap1["a"] = s1; + Dictionary<String, Test.Inner.Inner2.S> smap2; + Dictionary<String, Test.Inner.Inner2.S> smap3 = i.opSMap(smap1, out smap2); + test(smap2["a"].Equals(s1)); + test(smap3["a"].Equals(s1)); + + Test.Inner.Inner2.C c1 = new Test.Inner.Inner2.C(s1); + Test.Inner.Inner2.C c2; + Test.Inner.Inner2.C c3 = i.opC(c1, out c2); + test(c2.s.Equals(c1.s)); + test(c3.s.Equals(c1.s)); + + Test.Inner.Inner2.C[] cseq1 = new Test.Inner.Inner2.C[] { c1 }; + Test.Inner.Inner2.C[] cseq2; + Test.Inner.Inner2.C[] cseq3 = i.opCSeq(cseq1, out cseq2); + test(cseq2[0].s.Equals(s1)); + test(cseq3[0].s.Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.C> cmap1 = new Dictionary<String, Test.Inner.Inner2.C>(); + cmap1["a"] = c1; + Dictionary<String, Test.Inner.Inner2.C> cmap2; + Dictionary<String, Test.Inner.Inner2.C> cmap3 = i.opCMap(cmap1, out cmap2); + test(cmap2["a"].s.Equals(s1)); + test(cmap3["a"].s.Equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i2:" + helper.getTestEndpoint()); + Test.Inner.IPrx i = Test.Inner.IPrxHelper.checkedCast(obj); + + Task.Run(async () => + { + Test.Inner.Inner2.S s1 = new Test.Inner.Inner2.S(0); + Test.Inner.I_OpSResult opSResult = await i.opSAsync(s1); + test(s1.Equals(opSResult.returnValue)); + test(s1.Equals(opSResult.s2)); + + Test.Inner.Inner2.S[] sseq1 = new Test.Inner.Inner2.S[] { s1 }; + Test.Inner.I_OpSSeqResult opSSeqResult = await i.opSSeqAsync(sseq1); + test(opSSeqResult.returnValue[0].Equals(s1)); + test(opSSeqResult.s2[0].Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.S> smap1 = new Dictionary<String, Test.Inner.Inner2.S>(); + smap1["a"] = s1; + Test.Inner.I_OpSMapResult opSMapResult = await i.opSMapAsync(smap1); + test(opSMapResult.returnValue["a"].Equals(s1)); + test(opSMapResult.s2["a"].Equals(s1)); + + Test.Inner.Inner2.C c1 = new Test.Inner.Inner2.C(s1); + Test.Inner.I_OpCResult opCResult = await i.opCAsync(c1); + test(c1.s.Equals(opCResult.returnValue.s)); + test(c1.s.Equals(opCResult.c2.s)); + + Test.Inner.Inner2.C[] cseq1 = new Test.Inner.Inner2.C[] { c1 }; + Test.Inner.I_OpCSeqResult opCSeqResult = await i.opCSeqAsync(cseq1); + test(opCSeqResult.returnValue[0].s.Equals(s1)); + test(opCSeqResult.c2[0].s.Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.C> cmap1 = new Dictionary<String, Test.Inner.Inner2.C>(); + cmap1["a"] = c1; + Test.Inner.I_OpCMapResult opCMapResult = await i.opCMapAsync(cmap1); + test(opCMapResult.returnValue["a"].s.Equals(s1)); + test(opCMapResult.c2["a"].s.Equals(s1)); + }).Wait(); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i3:" + helper.getTestEndpoint()); + Test.Inner.Inner2.IPrx i = Test.Inner.Inner2.IPrxHelper.checkedCast(obj); + + Test.Inner.Inner2.S s1 = new Test.Inner.Inner2.S(0); + Test.Inner.Inner2.S s2; + Test.Inner.Inner2.S s3 = i.opS(s1, out s2); + test(s2.Equals(s1)); + test(s3.Equals(s1)); + + Test.Inner.Inner2.S[] sseq1 = new Test.Inner.Inner2.S[] { s1 }; + Test.Inner.Inner2.S[] sseq2; + Test.Inner.Inner2.S[] sseq3 = i.opSSeq(sseq1, out sseq2); + test(sseq2[0].Equals(s1)); + test(sseq3[0].Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.S> smap1 = new Dictionary<String, Test.Inner.Inner2.S>(); + smap1["a"] = s1; + Dictionary<String, Test.Inner.Inner2.S> smap2; + Dictionary<String, Test.Inner.Inner2.S> smap3 = i.opSMap(smap1, out smap2); + test(smap2["a"].Equals(s1)); + test(smap3["a"].Equals(s1)); + + Test.Inner.Inner2.C c1 = new Test.Inner.Inner2.C(s1); + Test.Inner.Inner2.C c2; + Test.Inner.Inner2.C c3 = i.opC(c1, out c2); + test(c2.s.Equals(c1.s)); + test(c3.s.Equals(c1.s)); + + Test.Inner.Inner2.C[] cseq1 = new Test.Inner.Inner2.C[] { c1 }; + Test.Inner.Inner2.C[] cseq2; + Test.Inner.Inner2.C[] cseq3 = i.opCSeq(cseq1, out cseq2); + test(cseq2[0].s.Equals(s1)); + test(cseq3[0].s.Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.C> cmap1 = new Dictionary<String, Test.Inner.Inner2.C>(); + cmap1["a"] = c1; + Dictionary<String, Test.Inner.Inner2.C> cmap2; + Dictionary<String, Test.Inner.Inner2.C> cmap3 = i.opCMap(cmap1, out cmap2); + test(cmap2["a"].s.Equals(s1)); + test(cmap3["a"].s.Equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i3:" + helper.getTestEndpoint()); + Test.Inner.Inner2.IPrx i = Test.Inner.Inner2.IPrxHelper.checkedCast(obj); + + Task.Run(async () => + { + Test.Inner.Inner2.S s1 = new Test.Inner.Inner2.S(0); + Test.Inner.Inner2.I_OpSResult opSResult = await i.opSAsync(s1); + test(s1.Equals(opSResult.returnValue)); + test(s1.Equals(opSResult.s2)); + + Test.Inner.Inner2.S[] sseq1 = new Test.Inner.Inner2.S[] { s1 }; + Test.Inner.Inner2.I_OpSSeqResult opSSeqResult = await i.opSSeqAsync(sseq1); + test(opSSeqResult.returnValue[0].Equals(s1)); + test(opSSeqResult.s2[0].Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.S> smap1 = new Dictionary<String, Test.Inner.Inner2.S>(); + smap1["a"] = s1; + Test.Inner.Inner2.I_OpSMapResult opSMapResult = await i.opSMapAsync(smap1); + test(opSMapResult.returnValue["a"].Equals(s1)); + test(opSMapResult.s2["a"].Equals(s1)); + + Test.Inner.Inner2.C c1 = new Test.Inner.Inner2.C(s1); + Test.Inner.Inner2.I_OpCResult opCResult = await i.opCAsync(c1); + test(c1.s.Equals(opCResult.returnValue.s)); + test(c1.s.Equals(opCResult.c2.s)); + + Test.Inner.Inner2.C[] cseq1 = new Test.Inner.Inner2.C[] { c1 }; + Test.Inner.Inner2.I_OpCSeqResult opCSeqResult = await i.opCSeqAsync(cseq1); + test(opCSeqResult.returnValue[0].s.Equals(s1)); + test(opCSeqResult.c2[0].s.Equals(s1)); + + Dictionary<String, Test.Inner.Inner2.C> cmap1 = new Dictionary<String, Test.Inner.Inner2.C>(); + cmap1["a"] = c1; + Test.Inner.Inner2.I_OpCMapResult opCMapResult = await i.opCMapAsync(cmap1); + test(opCMapResult.returnValue["a"].s.Equals(s1)); + test(opCMapResult.c2["a"].s.Equals(s1)); + }).Wait(); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + IPrx i = IPrxHelper.checkedCast(obj); + i.shutdown(); + } + } +} diff --git a/csharp/test/Ice/scope/Client.cs b/csharp/test/Ice/scope/Client.cs new file mode 100644 index 00000000000..007c2e5dd27 --- /dev/null +++ b/csharp/test/Ice/scope/Client.cs @@ -0,0 +1,37 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +using System; +using System.Reflection; + +[assembly: CLSCompliant(true)] + +[assembly: AssemblyTitle("IceTest")] +[assembly: AssemblyDescription("Ice test")] +[assembly: AssemblyCompany("ZeroC, Inc.")] + +public class Client : Test.TestHelper +{ + public override void run(string[] args) + { + Ice.Properties properties = createTestProperties(ref args); + using(var communicator = initialize(properties)) + { + Console.Out.Write("test same Slice type name in different scopes... "); + Console.Out.Flush(); + AllTests.allTests(this); + Console.Out.WriteLine("ok"); + } + } + + public static int Main(string[] args) + { + return Test.TestDriver.runTest<Client>(args); + } +} diff --git a/csharp/test/Ice/scope/Server.cs b/csharp/test/Ice/scope/Server.cs new file mode 100644 index 00000000000..1480dd0c028 --- /dev/null +++ b/csharp/test/Ice/scope/Server.cs @@ -0,0 +1,194 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +using System; +using System.Collections.Generic; +using System.Reflection; + +[assembly: CLSCompliant(true)] + +[assembly: AssemblyTitle("IceTest")] +[assembly: AssemblyDescription("Ice test")] +[assembly: AssemblyCompany("ZeroC, Inc.")] + +public class Server : Test.TestHelper +{ + class I1 : Test.IDisp_ + { + public override Test.S + opS(Test.S s1, out Test.S s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Test.S[] + opSSeq(Test.S[] s1, out Test.S[] s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Dictionary<String, Test.S> + opSMap(Dictionary<String, Test.S> s1, out Dictionary<String, Test.S> s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Test.C + opC(Test.C c1, out Test.C c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + public override Test.C[] + opCSeq(Test.C[] c1, out Test.C[] c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + public override Dictionary<String, Test.C> + opCMap(Dictionary<String, Test.C> c1, out Dictionary<String, Test.C> c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + override + public void shutdown(Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + class I2 : Test.Inner.IDisp_ + { + public override Test.Inner.Inner2.S + opS(Test.Inner.Inner2.S s1, out Test.Inner.Inner2.S s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Test.Inner.Inner2.S[] + opSSeq(Test.Inner.Inner2.S[] s1, out Test.Inner.Inner2.S[] s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Dictionary<String, Test.Inner.Inner2.S> + opSMap(Dictionary<String, Test.Inner.Inner2.S> s1, out Dictionary<String, Test.Inner.Inner2.S> s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Test.Inner.Inner2.C + opC(Test.Inner.Inner2.C c1, out Test.Inner.Inner2.C c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + public override Test.Inner.Inner2.C[] + opCSeq(Test.Inner.Inner2.C[] c1, out Test.Inner.Inner2.C[] c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + public override Dictionary<String, Test.Inner.Inner2.C> + opCMap(Dictionary<String, Test.Inner.Inner2.C> c1, out Dictionary<String, Test.Inner.Inner2.C> c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + override + public void shutdown(Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + class I3 : Test.Inner.Inner2.IDisp_ + { + public override Test.Inner.Inner2.S + opS(Test.Inner.Inner2.S s1, out Test.Inner.Inner2.S s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Test.Inner.Inner2.S[] + opSSeq(Test.Inner.Inner2.S[] s1, out Test.Inner.Inner2.S[] s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Dictionary<String, Test.Inner.Inner2.S> + opSMap(Dictionary<String, Test.Inner.Inner2.S> s1, out Dictionary<String, Test.Inner.Inner2.S> s2, Ice.Current current) + { + s2 = s1; + return s1; + } + + public override Test.Inner.Inner2.C + opC(Test.Inner.Inner2.C c1, out Test.Inner.Inner2.C c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + public override Test.Inner.Inner2.C[] + opCSeq(Test.Inner.Inner2.C[] c1, out Test.Inner.Inner2.C[] c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + public override Dictionary<String, Test.Inner.Inner2.C> + opCMap(Dictionary<String, Test.Inner.Inner2.C> c1, out Dictionary<String, Test.Inner.Inner2.C> c2, Ice.Current current) + { + c2 = c1; + return c1; + } + + override + public void shutdown(Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + public override void run(string[] args) + { + Ice.Properties properties = createTestProperties(ref args); + using(var communicator = initialize(properties)) + { + communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); + Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); + adapter.add(new I1(), Ice.Util.stringToIdentity("i1")); + adapter.add(new I2(), Ice.Util.stringToIdentity("i2")); + adapter.add(new I3(), Ice.Util.stringToIdentity("i3")); + adapter.activate(); + communicator.waitForShutdown(); + } + } + + public static int Main(string[] args) + { + return Test.TestDriver.runTest<Server>(args); + } +} diff --git a/csharp/test/Ice/scope/Test.ice b/csharp/test/Ice/scope/Test.ice new file mode 100644 index 00000000000..667d680ccc5 --- /dev/null +++ b/csharp/test/Ice/scope/Test.ice @@ -0,0 +1,115 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#pragma once + +module Test +{ + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq c1, out CSeq c2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + + module Inner + { + struct S + { + int v; + } + + module Inner2 + { + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq c1, out CSeq c2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } + + class C + { + S s; + } + + sequence<Inner2::S> SSeq; + dictionary<string, Inner2::S> SMap; + + dictionary<string, Inner2::C> CMap; + sequence<Inner2::C> CSeq; + + interface I + { + Inner2::S opS(Inner2::S s1, out Inner2::S s2); + Inner2::SSeq opSSeq(Inner2::SSeq s1, out Inner2::SSeq s2); + Inner2::SMap opSMap(Inner2::SMap s1, out Inner2::SMap s2); + + Inner2::C opC(Inner2::C c1, out Inner2::C c2); + Inner2::CSeq opCSeq(Inner2::CSeq c1, out Inner2::CSeq c2); + Inner2::CMap opCMap(Inner2::CMap c1, out Inner2::CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } +} diff --git a/csharp/test/Ice/scope/msbuild/client/net45/client.csproj b/csharp/test/Ice/scope/msbuild/client/net45/client.csproj new file mode 100644 index 00000000000..034a80b1c98 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/client/net45/client.csproj @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0"> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" /> + <Import Condition="Exists('..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props" /> + <PropertyGroup Label="Globals"> + <NuGetPackageImportStamp> + </NuGetPackageImportStamp> + <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + </PropertyGroup> + <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{EDF26324-B301-4C47-975E-CD9C3FDE3D50}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <AssemblyName>client</AssemblyName> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <OutputPath>$(MSBuildThisFileDirectory)</OutputPath> + <DebugSymbols>true</DebugSymbols> + </PropertyGroup> + <ItemGroup> + <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <Private>False</Private> + <HintPath>$(IceAssembliesDir)\net45\Ice.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="Microsoft.CSharp" /> + </ItemGroup> + <ItemGroup> + <Folder Include="Properties\" /> + </ItemGroup> + <ItemGroup> + <Compile Include="..\..\..\..\..\TestCommon\TestHelper.cs"> + <Link>TestHelper.cs</Link> + </Compile> + <Compile Include="..\..\..\AllTests.cs"> + <Link>AllTests.cs</Link> + </Compile> + <Compile Include="..\..\..\Client.cs"> + <Link>Client.cs</Link> + </Compile> + <Compile Include="generated\Test.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="client.exe.config" /> + <SliceCompile Include="..\..\..\Test.ice"> + <Link>Test.ice</Link> + </SliceCompile> + <None Include="packages.config" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\..\msbuild\ice.test.props" /> + <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets'))" /> + </Target> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" /> +</Project>
\ No newline at end of file diff --git a/csharp/test/Ice/scope/msbuild/client/net45/client.exe.config b/csharp/test/Ice/scope/msbuild/client/net45/client.exe.config new file mode 100644 index 00000000000..418bdc2f8b2 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/client/net45/client.exe.config @@ -0,0 +1,5 @@ +<configuration> + <runtime> + <developmentMode developerInstallation="true"/> + </runtime> +</configuration> diff --git a/csharp/test/Ice/scope/msbuild/client/net45/packages.config b/csharp/test/Ice/scope/msbuild/client/net45/packages.config new file mode 100644 index 00000000000..91f1d232e55 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/client/net45/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="zeroc.ice.net" version="3.7.1" targetFramework="net452" /> + <package id="zeroc.icebuilder.msbuild" version="5.0.4" targetFramework="net451" /> +</packages>
\ No newline at end of file diff --git a/csharp/test/Ice/scope/msbuild/client/netstandard2.0/client.csproj b/csharp/test/Ice/scope/msbuild/client/netstandard2.0/client.csproj new file mode 100644 index 00000000000..cce852973b2 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/client/netstandard2.0/client.csproj @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp2.0</TargetFramework> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <OutputPath>.</OutputPath> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestHelper.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <PackageReference Include="zeroc.icebuilder.msbuild" Version="5.0.4" /> + <SliceCompile Include="../../../Test.ice"> + <Link>Test.ice</Link> + </SliceCompile> + <None Update="generated\Test.cs"> + <SliceCompileSource>../../../Test.ice</SliceCompileSource> + </None> + </ItemGroup> + <Choose> + <When Condition="'$(ICE_BIN_DIST)' == 'all'"> + <ItemGroup> + <PackageReference Include="zeroc.ice.net" Version="3.7.1" /> + </ItemGroup> + </When> + <Otherwise> + <ItemGroup> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + </Otherwise> + </Choose> +</Project> diff --git a/csharp/test/Ice/scope/msbuild/collocated/net45/collocated.csproj b/csharp/test/Ice/scope/msbuild/collocated/net45/collocated.csproj new file mode 100644 index 00000000000..9d0536d3bac --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/collocated/net45/collocated.csproj @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0"> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" /> + <Import Condition="Exists('..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props" /> + <PropertyGroup Label="Globals"> + <NuGetPackageImportStamp> + </NuGetPackageImportStamp> + <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + </PropertyGroup> + <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{B653A0EF-AA6C-4E8B-B2A1-BB5E7743C087}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <AssemblyName>collocated</AssemblyName> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <OutputPath>$(MSBuildThisFileDirectory)</OutputPath> + <DebugSymbols>true</DebugSymbols> + </PropertyGroup> + <ItemGroup> + <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <Private>False</Private> + <HintPath>$(IceAssembliesDir)\net45\Ice.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="Microsoft.CSharp" /> + </ItemGroup> + <ItemGroup> + <Folder Include="Properties\" /> + </ItemGroup> + <ItemGroup> + <Compile Include="..\..\..\..\..\TestCommon\TestHelper.cs"> + <Link>TestHelper.cs</Link> + </Compile> + <Compile Include="..\..\..\AllTests.cs"> + <Link>AllTests.cs</Link> + </Compile> + <Compile Include="..\..\..\Collocated.cs"> + <Link>Collocated.cs</Link> + </Compile> + <Compile Include="..\..\..\TestI.cs"> + <Link>TestI.cs</Link> + </Compile> + <Compile Include="generated\Test.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="collocated.exe.config" /> + <SliceCompile Include="..\..\..\Test.ice"> + <Link>Test.ice</Link> + </SliceCompile> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <BootstrapperPackage Include=".NETFramework,Version=v4.5.1"> + <Visible>False</Visible> + <ProductName>Microsoft .NET Framework 4.5.2 %28x86 and x64%29</ProductName> + <Install>true</Install> + </BootstrapperPackage> + <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> + <Visible>False</Visible> + <ProductName>.NET Framework 3.5 SP1</ProductName> + <Install>false</Install> + </BootstrapperPackage> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\..\msbuild\ice.test.props" /> + <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets'))" /> + </Target> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" /> +</Project>
\ No newline at end of file diff --git a/csharp/test/Ice/scope/msbuild/collocated/net45/collocated.exe.config b/csharp/test/Ice/scope/msbuild/collocated/net45/collocated.exe.config new file mode 100644 index 00000000000..418bdc2f8b2 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/collocated/net45/collocated.exe.config @@ -0,0 +1,5 @@ +<configuration> + <runtime> + <developmentMode developerInstallation="true"/> + </runtime> +</configuration> diff --git a/csharp/test/Ice/scope/msbuild/collocated/net45/packages.config b/csharp/test/Ice/scope/msbuild/collocated/net45/packages.config new file mode 100644 index 00000000000..91f1d232e55 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/collocated/net45/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="zeroc.ice.net" version="3.7.1" targetFramework="net452" /> + <package id="zeroc.icebuilder.msbuild" version="5.0.4" targetFramework="net451" /> +</packages>
\ No newline at end of file diff --git a/csharp/test/Ice/scope/msbuild/collocated/netstandard2.0/collocated.csproj b/csharp/test/Ice/scope/msbuild/collocated/netstandard2.0/collocated.csproj new file mode 100644 index 00000000000..e0a6d682d73 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/collocated/netstandard2.0/collocated.csproj @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props"/> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp2.0</TargetFramework> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <OutputPath>.</OutputPath> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestHelper.cs"/> + <Compile Include="../../../TestI.cs"/> + <Compile Include="../../../AllTests.cs"/> + <Compile Include="../../../Collocated.cs"/> + <PackageReference Include="zeroc.icebuilder.msbuild" Version="5.0.4"/> + <SliceCompile Include="../../../Test.ice"/> + </ItemGroup> + <Choose> + <When Condition="'$(ICE_BIN_DIST)' == 'all'"> + <ItemGroup> + <PackageReference Include="zeroc.ice.net" Version="3.7.1"/> + </ItemGroup> + </When> + <Otherwise> + <ItemGroup> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll"/> + </ItemGroup> + </Otherwise> + </Choose> +</Project> diff --git a/csharp/test/Ice/scope/msbuild/server/net45/packages.config b/csharp/test/Ice/scope/msbuild/server/net45/packages.config new file mode 100644 index 00000000000..91f1d232e55 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/server/net45/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="zeroc.ice.net" version="3.7.1" targetFramework="net452" /> + <package id="zeroc.icebuilder.msbuild" version="5.0.4" targetFramework="net451" /> +</packages>
\ No newline at end of file diff --git a/csharp/test/Ice/scope/msbuild/server/net45/server.csproj b/csharp/test/Ice/scope/msbuild/server/net45/server.csproj new file mode 100644 index 00000000000..1e32e8e3409 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/server/net45/server.csproj @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0"> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" /> + <Import Condition="Exists('..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props" /> + <PropertyGroup Label="Globals"> + <NuGetPackageImportStamp> + </NuGetPackageImportStamp> + <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + </PropertyGroup> + <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{81A5EA86-74C3-45BD-B04E-FB21983302F2}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <AssemblyName>server</AssemblyName> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <OutputPath>$(MSBuildThisFileDirectory)</OutputPath> + <DebugSymbols>true</DebugSymbols> + </PropertyGroup> + <ItemGroup> + <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <Private>False</Private> + <HintPath>$(IceAssembliesDir)\net45\Ice.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="Microsoft.CSharp" /> + </ItemGroup> + <ItemGroup> + <Folder Include="Properties\" /> + </ItemGroup> + <ItemGroup> + <Compile Include="..\..\..\..\..\TestCommon\TestHelper.cs"> + <Link>TestHelper.cs</Link> + </Compile> + <Compile Include="..\..\..\Server.cs"> + <Link>Server.cs</Link> + </Compile> + <Compile Include="generated\Test.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + <None Include="server.exe.config" /> + <SliceCompile Include="..\..\..\Test.ice"> + <Link>Test.ice</Link> + </SliceCompile> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\..\msbuild\ice.test.props" /> + <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.props'))" /> + <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets'))" /> + </Target> + <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.4\build\zeroc.icebuilder.msbuild.targets')" /> +</Project>
\ No newline at end of file diff --git a/csharp/test/Ice/scope/msbuild/server/net45/server.exe.config b/csharp/test/Ice/scope/msbuild/server/net45/server.exe.config new file mode 100644 index 00000000000..418bdc2f8b2 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/server/net45/server.exe.config @@ -0,0 +1,5 @@ +<configuration> + <runtime> + <developmentMode developerInstallation="true"/> + </runtime> +</configuration> diff --git a/csharp/test/Ice/scope/msbuild/server/netstandard2.0/server.csproj b/csharp/test/Ice/scope/msbuild/server/netstandard2.0/server.csproj new file mode 100644 index 00000000000..df4bd680348 --- /dev/null +++ b/csharp/test/Ice/scope/msbuild/server/netstandard2.0/server.csproj @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp2.0</TargetFramework> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <OutputPath>.</OutputPath> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestHelper.cs" /> + <Compile Include="../../../Server.cs" /> + <PackageReference Include="zeroc.icebuilder.msbuild" Version="5.0.4" /> + <SliceCompile Include="../../../Test.ice" /> + <None Update="generated\Test.cs"> + <SliceCompileSource>../../../Test.ice</SliceCompileSource> + </None> + </ItemGroup> + <Choose> + <When Condition="'$(ICE_BIN_DIST)' == 'all'"> + <ItemGroup> + <PackageReference Include="zeroc.ice.net" Version="3.7.1" /> + </ItemGroup> + </When> + <Otherwise> + <ItemGroup> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + </Otherwise> + </Choose> +</Project> diff --git a/java-compat/test/slice.gradle b/java-compat/test/slice.gradle index d9682bf49f8..4c44398866c 100644 --- a/java-compat/test/slice.gradle +++ b/java-compat/test/slice.gradle @@ -52,6 +52,7 @@ task testSliceTask { 'Ice/optional/*.ice', 'Ice/stream/*.ice', 'Ice/enums/*.ice', + 'Ice/scope/*.ice', 'Glacier2/application/*.ice', 'Glacier2/router/*.ice', 'Glacier2/sessionHelper/*.ice', diff --git a/java-compat/test/src/main/java/test/Ice/scope/AllTests.java b/java-compat/test/src/main/java/test/Ice/scope/AllTests.java new file mode 100644 index 00000000000..4e6db75321e --- /dev/null +++ b/java-compat/test/src/main/java/test/Ice/scope/AllTests.java @@ -0,0 +1,889 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package test.Ice.scope; + +import java.io.PrintWriter; + +public class AllTests +{ + private static void test(boolean b) + { + if(!b) + { + throw new RuntimeException(); + } + } + + private static class Callback + { + Callback() + { + _called = false; + } + + public synchronized void check() + { + while(!_called) + { + try + { + wait(); + } + catch(InterruptedException ex) + { + } + } + + _called = false; + } + + public synchronized void called() + { + assert(!_called); + _called = true; + notify(); + } + + private boolean _called; + } + + public static void allTests(test.TestHelper helper) + { + PrintWriter out = helper.getWriter(); + Ice.Communicator communicator = helper.communicator(); + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + test.Ice.scope.Test.IPrx i = test.Ice.scope.Test.IPrxHelper.checkedCast(obj); + + test.Ice.scope.Test.S s1 = new test.Ice.scope.Test.S(0); + test.Ice.scope.Test.SHolder s2 = new test.Ice.scope.Test.SHolder(); + test.Ice.scope.Test.S s3 = i.opS(s1, s2); + test(s1.equals(s2.value)); + test(s1.equals(s3)); + + test.Ice.scope.Test.S[] sseq1 = new test.Ice.scope.Test.S[]{ s1 }; + test.Ice.scope.Test.SSeqHolder sseq2 = new test.Ice.scope.Test.SSeqHolder(); + test.Ice.scope.Test.S[] sseq3 = i.opSSeq(sseq1, sseq2); + test(sseq2.value[0].equals(s1)); + test(sseq3[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.S> smap1 = new java.util.HashMap<String, test.Ice.scope.Test.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.SMapHolder smap2 = new test.Ice.scope.Test.SMapHolder(); + java.util.Map<String, test.Ice.scope.Test.S> smap3 = i.opSMap(smap1, smap2); + test(smap2.value.get("a").equals(s1)); + test(smap3.get("a").equals(s1)); + + test.Ice.scope.Test.C c1 = new test.Ice.scope.Test.C(s1); + test.Ice.scope.Test.CHolder c2 = new test.Ice.scope.Test.CHolder(); + test.Ice.scope.Test.C c3 = i.opC(c1, c2); + test(c1.s.equals(c2.value.s)); + test(c1.s.equals(c3.s)); + + test.Ice.scope.Test.C[] cseq1 = new test.Ice.scope.Test.C[]{ c1 }; + test.Ice.scope.Test.CSeqHolder cseq2 = new test.Ice.scope.Test.CSeqHolder(); + test.Ice.scope.Test.C[] cseq3 = i.opCSeq(cseq1, cseq2); + test(cseq2.value[0].s.equals(s1)); + test(cseq3[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.C> cmap1 = new java.util.HashMap<String, test.Ice.scope.Test.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.CMapHolder cmap2 = new test.Ice.scope.Test.CMapHolder(); + java.util.Map<String, test.Ice.scope.Test.C> cmap3 = i.opCMap(cmap1, cmap2); + test(cmap2.value.get("a").s.equals(s1)); + test(cmap3.get("a").s.equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + test.Ice.scope.Test.IPrx i = test.Ice.scope.Test.IPrxHelper.checkedCast(obj); + + test.Ice.scope.Test.S s1 = new test.Ice.scope.Test.S(0); + test.Ice.scope.Test.SHolder s2 = new test.Ice.scope.Test.SHolder(); + test.Ice.scope.Test.S s3 = i.end_opS(s2, i.begin_opS(s1)); + test(s1.equals(s2.value)); + test(s1.equals(s3)); + + test.Ice.scope.Test.S[] sseq1 = new test.Ice.scope.Test.S[]{ s1 }; + test.Ice.scope.Test.SSeqHolder sseq2 = new test.Ice.scope.Test.SSeqHolder(); + test.Ice.scope.Test.S[] sseq3 = i.end_opSSeq(sseq2, i.begin_opSSeq(sseq1)); + test(sseq2.value[0].equals(s1)); + test(sseq3[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.S> smap1 = new java.util.HashMap<String, test.Ice.scope.Test.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.SMapHolder smap2 = new test.Ice.scope.Test.SMapHolder(); + java.util.Map<String, test.Ice.scope.Test.S> smap3 = i.end_opSMap(smap2, i.begin_opSMap(smap1)); + test(smap2.value.get("a").equals(s1)); + test(smap3.get("a").equals(s1)); + + test.Ice.scope.Test.C c1 = new test.Ice.scope.Test.C(s1); + test.Ice.scope.Test.CHolder c2 = new test.Ice.scope.Test.CHolder(); + test.Ice.scope.Test.C c3 = i.end_opC(c2, i.begin_opC(c1)); + test(c1.s.equals(c2.value.s)); + test(c1.s.equals(c3.s)); + + test.Ice.scope.Test.C[] cseq1 = new test.Ice.scope.Test.C[]{ c1 }; + test.Ice.scope.Test.CSeqHolder cseq2 = new test.Ice.scope.Test.CSeqHolder(); + test.Ice.scope.Test.C[] cseq3 = i.end_opCSeq(cseq2, i.begin_opCSeq(cseq1)); + test(cseq2.value[0].s.equals(s1)); + test(cseq3[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.C> cmap1 = new java.util.HashMap<String, test.Ice.scope.Test.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.CMapHolder cmap2 = new test.Ice.scope.Test.CMapHolder(); + java.util.Map<String, test.Ice.scope.Test.C> cmap3 = i.end_opCMap(cmap2, i.begin_opCMap(cmap1)); + test(cmap2.value.get("a").s.equals(s1)); + test(cmap3.get("a").s.equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + test.Ice.scope.Test.IPrx i = test.Ice.scope.Test.IPrxHelper.checkedCast(obj); + + final test.Ice.scope.Test.S s1 = new test.Ice.scope.Test.S(0); + { + class OpSCallback extends test.Ice.scope.Test.Callback_I_opS + { + public void response(test.Ice.scope.Test.S s2, test.Ice.scope.Test.S s3) + { + test(s1.equals(s2)); + test(s1.equals(s3)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSCallback cb = new OpSCallback(); + i.begin_opS(s1, cb); + cb.check(); + } + + test.Ice.scope.Test.S[] sseq1 = new test.Ice.scope.Test.S[]{ s1 }; + { + class OpSSeqCallback extends test.Ice.scope.Test.Callback_I_opSSeq + { + public void response(test.Ice.scope.Test.S[] s2, test.Ice.scope.Test.S[] s3) + { + test(s1.equals(s2[0])); + test(s1.equals(s3[0])); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSSeqCallback cb = new OpSSeqCallback(); + i.begin_opSSeq(sseq1, cb); + cb.check(); + } + + java.util.Map<String, test.Ice.scope.Test.S> smap1 = new java.util.HashMap<String, test.Ice.scope.Test.S>(); + smap1.put("a", s1); + { + class OpSMapCallback extends test.Ice.scope.Test.Callback_I_opSMap + { + public void response(java.util.Map<String, test.Ice.scope.Test.S> s2, + java.util.Map<String, test.Ice.scope.Test.S> s3) + { + test(s1.equals(s2.get("a"))); + test(s1.equals(s3.get("a"))); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSMapCallback cb = new OpSMapCallback(); + i.begin_opSMap(smap1, cb); + cb.check(); + } + + test.Ice.scope.Test.C c1 = new test.Ice.scope.Test.C(s1); + { + class OpCCallback extends test.Ice.scope.Test.Callback_I_opC + { + public void response(test.Ice.scope.Test.C c2, + test.Ice.scope.Test.C c3) + { + test(s1.equals(c2.s)); + test(s1.equals(c3.s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCCallback cb = new OpCCallback(); + i.begin_opC(c1, cb); + cb.check(); + } + + test.Ice.scope.Test.C[] cseq1 = new test.Ice.scope.Test.C[]{ c1 }; + { + class OpCSeqCallback extends test.Ice.scope.Test.Callback_I_opCSeq + { + public void response(test.Ice.scope.Test.C[] c2, + test.Ice.scope.Test.C[] c3) + { + test(s1.equals(c2[0].s)); + test(s1.equals(c3[0].s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCSeqCallback cb = new OpCSeqCallback(); + i.begin_opCSeq(cseq1, cb); + cb.check(); + } + + java.util.Map<String, test.Ice.scope.Test.C> cmap1 = new java.util.HashMap<String, test.Ice.scope.Test.C>(); + cmap1.put("a", c1); + { + class OpCMapCallback extends test.Ice.scope.Test.Callback_I_opCMap + { + public void response(java.util.Map<String, test.Ice.scope.Test.C> c2, + java.util.Map<String, test.Ice.scope.Test.C> c3) + { + test(s1.equals(c2.get("a").s)); + test(s1.equals(c3.get("a").s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCMapCallback cb = new OpCMapCallback(); + i.begin_opCMap(cmap1, cb); + cb.check(); + } + } + + // test.Ice.scope + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i2:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.IPrx i = test.Ice.scope.Test.Inner.IPrxHelper.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.Inner2.SHolder s2 = new test.Ice.scope.Test.Inner.Inner2.SHolder(); + test.Ice.scope.Test.Inner.Inner2.S s3 = i.opS(s1, s2); + test(s1.equals(s2.value)); + test(s1.equals(s3)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.Inner2.SSeqHolder sseq2 = new test.Ice.scope.Test.Inner.Inner2.SSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.S[] sseq3 = i.opSSeq(sseq1, sseq2); + test(sseq2.value[0].equals(s1)); + test(sseq3[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.Inner2.SMapHolder smap2 = new test.Ice.scope.Test.Inner.Inner2.SMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap3 = i.opSMap(smap1, smap2); + test(smap2.value.get("a").equals(s1)); + test(smap3.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.Inner2.CHolder c2 = new test.Ice.scope.Test.Inner.Inner2.CHolder(); + test.Ice.scope.Test.Inner.Inner2.C c3 = i.opC(c1, c2); + test(c1.s.equals(c2.value.s)); + test(c1.s.equals(c3.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.Inner2.CSeqHolder cseq2 = new test.Ice.scope.Test.Inner.Inner2.CSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.C[] cseq3 = i.opCSeq(cseq1, cseq2); + test(cseq2.value[0].s.equals(s1)); + test(cseq3[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.Inner2.CMapHolder cmap2 = new test.Ice.scope.Test.Inner.Inner2.CMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap3 = i.opCMap(cmap1, cmap2); + test(cmap2.value.get("a").s.equals(s1)); + test(cmap3.get("a").s.equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i2:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.IPrx i = test.Ice.scope.Test.Inner.IPrxHelper.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.Inner2.SHolder s2 = new test.Ice.scope.Test.Inner.Inner2.SHolder(); + test.Ice.scope.Test.Inner.Inner2.S s3 = i.end_opS(s2, i.begin_opS(s1)); + test(s1.equals(s2.value)); + test(s1.equals(s3)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.Inner2.SSeqHolder sseq2 = new test.Ice.scope.Test.Inner.Inner2.SSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.S[] sseq3 = i.end_opSSeq(sseq2, i.begin_opSSeq(sseq1)); + test(sseq2.value[0].equals(s1)); + test(sseq3[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.Inner2.SMapHolder smap2 = new test.Ice.scope.Test.Inner.Inner2.SMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap3 = + i.end_opSMap(smap2, i.begin_opSMap(smap1)); + test(smap2.value.get("a").equals(s1)); + test(smap3.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.Inner2.CHolder c2 = new test.Ice.scope.Test.Inner.Inner2.CHolder(); + test.Ice.scope.Test.Inner.Inner2.C c3 = i.end_opC(c2, i.begin_opC(c1)); + test(c1.s.equals(c2.value.s)); + test(c1.s.equals(c3.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.Inner2.CSeqHolder cseq2 = new test.Ice.scope.Test.Inner.Inner2.CSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.C[] cseq3 = i.end_opCSeq(cseq2, i.begin_opCSeq(cseq1)); + test(cseq2.value[0].s.equals(s1)); + test(cseq3[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.Inner2.CMapHolder cmap2 = new test.Ice.scope.Test.Inner.Inner2.CMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap3 = + i.end_opCMap(cmap2, i.begin_opCMap(cmap1)); + test(cmap2.value.get("a").s.equals(s1)); + test(cmap3.get("a").s.equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i2:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.IPrx i = test.Ice.scope.Test.Inner.IPrxHelper.checkedCast(obj); + + final test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + { + class OpSCallback extends test.Ice.scope.Test.Inner.Callback_I_opS + { + public void response(test.Ice.scope.Test.Inner.Inner2.S s2, + test.Ice.scope.Test.Inner.Inner2.S s3) + { + test(s1.equals(s2)); + test(s1.equals(s3)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSCallback cb = new OpSCallback(); + i.begin_opS(s1, cb); + cb.check(); + } + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + { + class OpSSeqCallback extends test.Ice.scope.Test.Inner.Callback_I_opSSeq + { + public void response(test.Ice.scope.Test.Inner.Inner2.S[] s2, + test.Ice.scope.Test.Inner.Inner2.S[] s3) + { + test(s1.equals(s2[0])); + test(s1.equals(s3[0])); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSSeqCallback cb = new OpSSeqCallback(); + i.begin_opSSeq(sseq1, cb); + cb.check(); + } + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + { + class OpSMapCallback extends test.Ice.scope.Test.Inner.Callback_I_opSMap + { + public void response(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s2, + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s3) + { + test(s1.equals(s2.get("a"))); + test(s1.equals(s3.get("a"))); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSMapCallback cb = new OpSMapCallback(); + i.begin_opSMap(smap1, cb); + cb.check(); + } + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + { + class OpCCallback extends test.Ice.scope.Test.Inner.Callback_I_opC + { + public void response(test.Ice.scope.Test.Inner.Inner2.C c2, + test.Ice.scope.Test.Inner.Inner2.C c3) + { + test(s1.equals(c2.s)); + test(s1.equals(c3.s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCCallback cb = new OpCCallback(); + i.begin_opC(c1, cb); + cb.check(); + } + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = + new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + { + class OpCSeqCallback extends test.Ice.scope.Test.Inner.Callback_I_opCSeq + { + public void response(test.Ice.scope.Test.Inner.Inner2.C[] c2, + test.Ice.scope.Test.Inner.Inner2.C[] c3) + { + test(s1.equals(c2[0].s)); + test(s1.equals(c3[0].s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCSeqCallback cb = new OpCSeqCallback(); + i.begin_opCSeq(cseq1, cb); + cb.check(); + } + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + { + class OpCMapCallback extends test.Ice.scope.Test.Inner.Callback_I_opCMap + { + public void response(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c2, + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c3) + { + test(s1.equals(c2.get("a").s)); + test(s1.equals(c3.get("a").s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCMapCallback cb = new OpCMapCallback(); + i.begin_opCMap(cmap1, cb); + cb.check(); + } + } + + // test.Ice.scope + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i3:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.Inner2.IPrx i = test.Ice.scope.Test.Inner.Inner2.IPrxHelper.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.Inner2.SHolder s2 = new test.Ice.scope.Test.Inner.Inner2.SHolder(); + test.Ice.scope.Test.Inner.Inner2.S s3 = i.opS(s1, s2); + test(s1.equals(s2.value)); + test(s1.equals(s3)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.Inner2.SSeqHolder sseq2 = new test.Ice.scope.Test.Inner.Inner2.SSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.S[] sseq3 = i.opSSeq(sseq1, sseq2); + test(sseq2.value[0].equals(s1)); + test(sseq3[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.Inner2.SMapHolder smap2 = new test.Ice.scope.Test.Inner.Inner2.SMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap3 = i.opSMap(smap1, smap2); + test(smap2.value.get("a").equals(s1)); + test(smap3.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.Inner2.CHolder c2 = new test.Ice.scope.Test.Inner.Inner2.CHolder(); + test.Ice.scope.Test.Inner.Inner2.C c3 = i.opC(c1, c2); + test(c1.s.equals(c2.value.s)); + test(c1.s.equals(c3.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.Inner2.CSeqHolder cseq2 = new test.Ice.scope.Test.Inner.Inner2.CSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.C[] cseq3 = i.opCSeq(cseq1, cseq2); + test(cseq2.value[0].s.equals(s1)); + test(cseq3[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.Inner2.CMapHolder cmap2 = new test.Ice.scope.Test.Inner.Inner2.CMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap3 = i.opCMap(cmap1, cmap2); + test(cmap2.value.get("a").s.equals(s1)); + test(cmap3.get("a").s.equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i3:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.Inner2.IPrx i = test.Ice.scope.Test.Inner.Inner2.IPrxHelper.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.Inner2.SHolder s2 = new test.Ice.scope.Test.Inner.Inner2.SHolder(); + test.Ice.scope.Test.Inner.Inner2.S s3 = i.end_opS(s2, i.begin_opS(s1)); + test(s1.equals(s2.value)); + test(s1.equals(s3)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.Inner2.SSeqHolder sseq2 = new test.Ice.scope.Test.Inner.Inner2.SSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.S[] sseq3 = i.end_opSSeq(sseq2, i.begin_opSSeq(sseq1)); + test(sseq2.value[0].equals(s1)); + test(sseq3[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.Inner2.SMapHolder smap2 = new test.Ice.scope.Test.Inner.Inner2.SMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap3 = + i.end_opSMap(smap2, i.begin_opSMap(smap1)); + test(smap2.value.get("a").equals(s1)); + test(smap3.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.Inner2.CHolder c2 = new test.Ice.scope.Test.Inner.Inner2.CHolder(); + test.Ice.scope.Test.Inner.Inner2.C c3 = i.end_opC(c2, i.begin_opC(c1)); + test(c1.s.equals(c2.value.s)); + test(c1.s.equals(c3.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.Inner2.CSeqHolder cseq2 = new test.Ice.scope.Test.Inner.Inner2.CSeqHolder(); + test.Ice.scope.Test.Inner.Inner2.C[] cseq3 = i.end_opCSeq(cseq2, i.begin_opCSeq(cseq1)); + test(cseq2.value[0].s.equals(s1)); + test(cseq3[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.Inner2.CMapHolder cmap2 = new test.Ice.scope.Test.Inner.Inner2.CMapHolder(); + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap3 = + i.end_opCMap(cmap2, i.begin_opCMap(cmap1)); + test(cmap2.value.get("a").s.equals(s1)); + test(cmap3.get("a").s.equals(s1)); + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i3:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.Inner2.IPrx i = test.Ice.scope.Test.Inner.Inner2.IPrxHelper.checkedCast(obj); + + final test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + { + class OpSCallback extends test.Ice.scope.Test.Inner.Inner2.Callback_I_opS + { + public void response(test.Ice.scope.Test.Inner.Inner2.S s2, + test.Ice.scope.Test.Inner.Inner2.S s3) + { + test(s1.equals(s2)); + test(s1.equals(s3)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSCallback cb = new OpSCallback(); + i.begin_opS(s1, cb); + cb.check(); + } + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + { + class OpSSeqCallback extends test.Ice.scope.Test.Inner.Inner2.Callback_I_opSSeq + { + public void response(test.Ice.scope.Test.Inner.Inner2.S[] s2, + test.Ice.scope.Test.Inner.Inner2.S[] s3) + { + test(s1.equals(s2[0])); + test(s1.equals(s3[0])); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSSeqCallback cb = new OpSSeqCallback(); + i.begin_opSSeq(sseq1, cb); + cb.check(); + } + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + { + class OpSMapCallback extends test.Ice.scope.Test.Inner.Inner2.Callback_I_opSMap + { + public void response(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s2, + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s3) + { + test(s1.equals(s2.get("a"))); + test(s1.equals(s3.get("a"))); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpSMapCallback cb = new OpSMapCallback(); + i.begin_opSMap(smap1, cb); + cb.check(); + } + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + { + class OpCCallback extends test.Ice.scope.Test.Inner.Inner2.Callback_I_opC + { + public void response(test.Ice.scope.Test.Inner.Inner2.C c2, + test.Ice.scope.Test.Inner.Inner2.C c3) + { + test(s1.equals(c2.s)); + test(s1.equals(c3.s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCCallback cb = new OpCCallback(); + i.begin_opC(c1, cb); + cb.check(); + } + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = + new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + { + class OpCSeqCallback extends test.Ice.scope.Test.Inner.Inner2.Callback_I_opCSeq + { + public void response(test.Ice.scope.Test.Inner.Inner2.C[] c2, + test.Ice.scope.Test.Inner.Inner2.C[] c3) + { + test(s1.equals(c2[0].s)); + test(s1.equals(c3[0].s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCSeqCallback cb = new OpCSeqCallback(); + i.begin_opCSeq(cseq1, cb); + cb.check(); + } + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + { + class OpCMapCallback extends test.Ice.scope.Test.Inner.Inner2.Callback_I_opCMap + { + public void response(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c2, + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c3) + { + test(s1.equals(c2.get("a").s)); + test(s1.equals(c3.get("a").s)); + _callback.called(); + } + + public void exception(Ice.LocalException ex) + { + test(false); + } + + public void check() + { + _callback.check(); + } + + private Callback _callback = new Callback(); + } + OpCMapCallback cb = new OpCMapCallback(); + i.begin_opCMap(cmap1, cb); + cb.check(); + } + } + + { + Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + test.Ice.scope.Test.IPrx i = test.Ice.scope.Test.IPrxHelper.checkedCast(obj); + i.shutdown(); + } + } +} diff --git a/java-compat/test/src/main/java/test/Ice/scope/Client.java b/java-compat/test/src/main/java/test/Ice/scope/Client.java new file mode 100644 index 00000000000..7e9158406a6 --- /dev/null +++ b/java-compat/test/src/main/java/test/Ice/scope/Client.java @@ -0,0 +1,27 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package test.Ice.scope; + +public class Client extends test.TestHelper +{ + public void run(String[] args) + { + Ice.Properties properties = createTestProperties(args); + properties.setProperty("Ice.Package.Test", "test.Ice.scope"); + java.io.PrintWriter out = getWriter(); + try(Ice.Communicator communicator = initialize(properties)) + { + out.print("test same Slice type name in different scopes... "); + out.flush(); + AllTests.allTests(this); + out.println("ok"); + } + } +} diff --git a/java-compat/test/src/main/java/test/Ice/scope/Server.java b/java-compat/test/src/main/java/test/Ice/scope/Server.java new file mode 100644 index 00000000000..fcca0a57298 --- /dev/null +++ b/java-compat/test/src/main/java/test/Ice/scope/Server.java @@ -0,0 +1,209 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package test.Ice.scope; + +public class Server extends test.TestHelper +{ + class I1 extends test.Ice.scope.Test._IDisp + { + public test.Ice.scope.Test.S + opS(test.Ice.scope.Test.S s1, test.Ice.scope.Test.SHolder s2, Ice.Current current) + { + s2.value = s1; + return s1; + } + + public test.Ice.scope.Test.S[] + opSSeq(test.Ice.scope.Test.S[] s1, test.Ice.scope.Test.SSeqHolder s2, Ice.Current current) + { + s2.value = s1; + return s1; + } + + public java.util.Map<String, test.Ice.scope.Test.S> + opSMap(java.util.Map<String, test.Ice.scope.Test.S> s1, + test.Ice.scope.Test.SMapHolder s2, Ice.Current current) + { + s2.value = s1; + return s1; + } + + public test.Ice.scope.Test.C + opC(test.Ice.scope.Test.C c1, test.Ice.scope.Test.CHolder c2, Ice.Current current) + { + c2.value = c1; + return c1; + } + + public test.Ice.scope.Test.C[] + opCSeq(test.Ice.scope.Test.C[] c1, + test.Ice.scope.Test.CSeqHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public java.util.Map<String, test.Ice.scope.Test.C> + opCMap(java.util.Map<String, test.Ice.scope.Test.C> c1, + test.Ice.scope.Test.CMapHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public void shutdown(Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + class I2 extends test.Ice.scope.Test.Inner._IDisp + { + public test.Ice.scope.Test.Inner.Inner2.S + opS(test.Ice.scope.Test.Inner.Inner2.S s1, + test.Ice.scope.Test.Inner.Inner2.SHolder s2, + Ice.Current current) + { + s2.value = s1; + return s1; + } + + public test.Ice.scope.Test.Inner.Inner2.S[] + opSSeq(test.Ice.scope.Test.Inner.Inner2.S[] s1, + test.Ice.scope.Test.Inner.Inner2.SSeqHolder s2, + Ice.Current current) + { + s2.value = s1; + return s1; + } + + public java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> + opSMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s1, + test.Ice.scope.Test.Inner.Inner2.SMapHolder s2, + Ice.Current current) + { + s2.value = s1; + return s1; + } + + public test.Ice.scope.Test.Inner.Inner2.C + opC(test.Ice.scope.Test.Inner.Inner2.C c1, + test.Ice.scope.Test.Inner.Inner2.CHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public test.Ice.scope.Test.Inner.Inner2.C[] + opCSeq(test.Ice.scope.Test.Inner.Inner2.C[] c1, + test.Ice.scope.Test.Inner.Inner2.CSeqHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> + opCMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c1, + test.Ice.scope.Test.Inner.Inner2.CMapHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public void shutdown(Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + class I3 extends test.Ice.scope.Test.Inner.Inner2._IDisp + { + public test.Ice.scope.Test.Inner.Inner2.S + opS(test.Ice.scope.Test.Inner.Inner2.S s1, + test.Ice.scope.Test.Inner.Inner2.SHolder s2, + Ice.Current current) + { + s2.value = s1; + return s1; + } + + public test.Ice.scope.Test.Inner.Inner2.S[] + opSSeq(test.Ice.scope.Test.Inner.Inner2.S[] s1, + test.Ice.scope.Test.Inner.Inner2.SSeqHolder s2, + Ice.Current current) + { + s2.value = s1; + return s1; + } + + public java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> + opSMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s1, + test.Ice.scope.Test.Inner.Inner2.SMapHolder s2, + Ice.Current current) + { + s2.value = s1; + return s1; + } + + public test.Ice.scope.Test.Inner.Inner2.C + opC(test.Ice.scope.Test.Inner.Inner2.C c1, + test.Ice.scope.Test.Inner.Inner2.CHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public test.Ice.scope.Test.Inner.Inner2.C[] + opCSeq(test.Ice.scope.Test.Inner.Inner2.C[] c1, + test.Ice.scope.Test.Inner.Inner2.CSeqHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> + opCMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c1, + test.Ice.scope.Test.Inner.Inner2.CMapHolder c2, + Ice.Current current) + { + c2.value = c1; + return c1; + } + + public void shutdown(Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + public void run(String[] args) + { + Ice.Properties properties = createTestProperties(args); + properties.setProperty("Ice.Package.Test", "test.Ice.scope"); + try(Ice.Communicator communicator = initialize(properties)) + { + communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); + Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); + adapter.add(new I1(), Ice.Util.stringToIdentity("i1")); + adapter.add(new I2(), Ice.Util.stringToIdentity("i2")); + adapter.add(new I3(), Ice.Util.stringToIdentity("i3")); + adapter.activate(); + serverReady(); + communicator.waitForShutdown(); + } + } +} diff --git a/java-compat/test/src/main/java/test/Ice/scope/Test.ice b/java-compat/test/src/main/java/test/Ice/scope/Test.ice new file mode 100644 index 00000000000..94eac462d02 --- /dev/null +++ b/java-compat/test/src/main/java/test/Ice/scope/Test.ice @@ -0,0 +1,116 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#pragma once + +[["java:package:test.Ice.scope"]] +module Test +{ + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq c1, out CSeq c2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + + module Inner + { + struct S + { + int v; + } + + module Inner2 + { + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq c1, out CSeq c2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } + + class C + { + S s; + } + + sequence<Inner2::S> SSeq; + dictionary<string, Inner2::S> SMap; + + dictionary<string, Inner2::C> CMap; + sequence<Inner2::C> CSeq; + + interface I + { + Inner2::S opS(Inner2::S s1, out Inner2::S s2); + Inner2::SSeq opSSeq(Inner2::SSeq s1, out Inner2::SSeq s2); + Inner2::SMap opSMap(Inner2::SMap s1, out Inner2::SMap s2); + + Inner2::C opC(Inner2::C c1, out Inner2::C c2); + Inner2::CSeq opCSeq(Inner2::CSeq c1, out Inner2::CSeq c2); + Inner2::CMap opCMap(Inner2::CMap c1, out Inner2::CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } +} diff --git a/java/test/slice.gradle b/java/test/slice.gradle index 2ee001fed4b..168613e2ee1 100644 --- a/java/test/slice.gradle +++ b/java/test/slice.gradle @@ -52,6 +52,7 @@ task testSliceTask { 'Ice/optional/*.ice', 'Ice/stream/*.ice', 'Ice/enums/*.ice', + 'Ice/scope/*.ice', 'Glacier2/application/*.ice', 'Glacier2/router/*.ice', 'Glacier2/sessionHelper/*.ice', diff --git a/java/test/src/main/java/test/Ice/scope/AllTests.java b/java/test/src/main/java/test/Ice/scope/AllTests.java new file mode 100644 index 00000000000..f86a298cca9 --- /dev/null +++ b/java/test/src/main/java/test/Ice/scope/AllTests.java @@ -0,0 +1,265 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package test.Ice.scope; + +import java.io.PrintWriter; + +public class AllTests +{ + private static void test(boolean b) + { + if(!b) + { + throw new RuntimeException(); + } + } + + public static void allTests(test.TestHelper helper) + { + PrintWriter out = helper.getWriter(); + com.zeroc.Ice.Communicator communicator = helper.communicator(); + + { + com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + test.Ice.scope.Test.IPrx i = test.Ice.scope.Test.IPrx.checkedCast(obj); + + test.Ice.scope.Test.S s1 = new test.Ice.scope.Test.S(0); + test.Ice.scope.Test.I.OpSResult opSResult = i.opS(s1); + test(s1.equals(opSResult.returnValue)); + test(s1.equals(opSResult.s2)); + + test.Ice.scope.Test.S[] sseq1 = new test.Ice.scope.Test.S[]{ s1 }; + test.Ice.scope.Test.I.OpSSeqResult opSSeqResult = i.opSSeq(sseq1); + test(opSSeqResult.returnValue[0].equals(s1)); + test(opSSeqResult.s2[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.S> smap1 = new java.util.HashMap<String, test.Ice.scope.Test.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.I.OpSMapResult opSMapResult = i.opSMap(smap1); + test(opSMapResult.returnValue.get("a").equals(s1)); + test(opSMapResult.s2.get("a").equals(s1)); + + test.Ice.scope.Test.C c1 = new test.Ice.scope.Test.C(s1); + test.Ice.scope.Test.I.OpCResult opCResult = i.opC(c1); + test(c1.s.equals(opCResult.returnValue.s)); + test(c1.s.equals(opCResult.c2.s)); + + test.Ice.scope.Test.C[] cseq1 = new test.Ice.scope.Test.C[]{ c1 }; + test.Ice.scope.Test.I.OpCSeqResult opCSeqResult = i.opCSeq(cseq1); + test(opCSeqResult.returnValue[0].s.equals(s1)); + test(opCSeqResult.c2[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.C> cmap1 = new java.util.HashMap<String, test.Ice.scope.Test.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.I.OpCMapResult opCMapResult = i.opCMap(cmap1); + test(opCMapResult.returnValue.get("a").s.equals(s1)); + test(opCMapResult.c2.get("a").s.equals(s1)); + } + + { + com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("i1:" + helper.getTestEndpoint()); + test.Ice.scope.Test.IPrx i = test.Ice.scope.Test.IPrx.checkedCast(obj); + + test.Ice.scope.Test.S s1 = new test.Ice.scope.Test.S(0); + test.Ice.scope.Test.I.OpSResult opSResult = i.opSAsync(s1).join(); + test(s1.equals(opSResult.returnValue)); + test(s1.equals(opSResult.s2)); + + test.Ice.scope.Test.S[] sseq1 = new test.Ice.scope.Test.S[]{ s1 }; + test.Ice.scope.Test.I.OpSSeqResult opSSeqResult = i.opSSeqAsync(sseq1).join(); + test(opSSeqResult.returnValue[0].equals(s1)); + test(opSSeqResult.s2[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.S> smap1 = new java.util.HashMap<String, test.Ice.scope.Test.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.I.OpSMapResult opSMapResult = i.opSMapAsync(smap1).join(); + test(opSMapResult.returnValue.get("a").equals(s1)); + test(opSMapResult.s2.get("a").equals(s1)); + + test.Ice.scope.Test.C c1 = new test.Ice.scope.Test.C(s1); + test.Ice.scope.Test.I.OpCResult opCResult = i.opCAsync(c1).join(); + test(c1.s.equals(opCResult.returnValue.s)); + test(c1.s.equals(opCResult.c2.s)); + + test.Ice.scope.Test.C[] cseq1 = new test.Ice.scope.Test.C[]{ c1 }; + test.Ice.scope.Test.I.OpCSeqResult opCSeqResult = i.opCSeqAsync(cseq1).join(); + test(opCSeqResult.returnValue[0].s.equals(s1)); + test(opCSeqResult.c2[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.C> cmap1 = new java.util.HashMap<String, test.Ice.scope.Test.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.I.OpCMapResult opCMapResult = i.opCMapAsync(cmap1).join(); + test(opCMapResult.returnValue.get("a").s.equals(s1)); + test(opCMapResult.c2.get("a").s.equals(s1)); + } + + { + com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("i2:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.IPrx i = test.Ice.scope.Test.Inner.IPrx.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.I.OpSResult opSResult = i.opS(s1); + test(s1.equals(opSResult.returnValue)); + test(s1.equals(opSResult.s2)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.I.OpSSeqResult opSSeqResult = i.opSSeq(sseq1); + test(opSSeqResult.returnValue[0].equals(s1)); + test(opSSeqResult.s2[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.I.OpSMapResult opSMapResult = i.opSMap(smap1); + test(opSMapResult.returnValue.get("a").equals(s1)); + test(opSMapResult.s2.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.I.OpCResult opCResult = i.opC(c1); + test(c1.s.equals(opCResult.returnValue.s)); + test(c1.s.equals(opCResult.c2.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.I.OpCSeqResult opCSeqResult = i.opCSeq(cseq1); + test(opCSeqResult.returnValue[0].s.equals(s1)); + test(opCSeqResult.c2[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 + = new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.I.OpCMapResult opCMapResult = i.opCMap(cmap1); + test(opCMapResult.returnValue.get("a").s.equals(s1)); + test(opCMapResult.c2.get("a").s.equals(s1)); + } + + { + com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("i2:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.IPrx i = test.Ice.scope.Test.Inner.IPrx.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.I.OpSResult opSResult = i.opSAsync(s1).join(); + test(s1.equals(opSResult.returnValue)); + test(s1.equals(opSResult.s2)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.I.OpSSeqResult opSSeqResult = i.opSSeqAsync(sseq1).join(); + test(opSSeqResult.returnValue[0].equals(s1)); + test(opSSeqResult.s2[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.I.OpSMapResult opSMapResult = i.opSMapAsync(smap1).join(); + test(opSMapResult.returnValue.get("a").equals(s1)); + test(opSMapResult.s2.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.I.OpCResult opCResult = i.opCAsync(c1).join(); + test(c1.s.equals(opCResult.returnValue.s)); + test(c1.s.equals(opCResult.c2.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.I.OpCSeqResult opCSeqResult = i.opCSeqAsync(cseq1).join(); + test(opCSeqResult.returnValue[0].s.equals(s1)); + test(opCSeqResult.c2[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.I.OpCMapResult opCMapResult = i.opCMapAsync(cmap1).join(); + test(opCMapResult.returnValue.get("a").s.equals(s1)); + test(opCMapResult.c2.get("a").s.equals(s1)); + } + + { + com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("i3:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.Inner2.IPrx i = test.Ice.scope.Test.Inner.Inner2.IPrx.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.Inner2.I.OpSResult opSResult = i.opS(s1); + test(s1.equals(opSResult.returnValue)); + test(s1.equals(opSResult.s2)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.Inner2.I.OpSSeqResult opSSeqResult = i.opSSeq(sseq1); + test(opSSeqResult.returnValue[0].equals(s1)); + test(opSSeqResult.s2[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.Inner2.I.OpSMapResult opSMapResult = i.opSMap(smap1); + test(opSMapResult.returnValue.get("a").equals(s1)); + test(opSMapResult.s2.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.Inner2.I.OpCResult opCResult = i.opC(c1); + test(c1.s.equals(opCResult.returnValue.s)); + test(c1.s.equals(opCResult.c2.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.Inner2.I.OpCSeqResult opCSeqResult = i.opCSeq(cseq1); + test(opCSeqResult.returnValue[0].s.equals(s1)); + test(opCSeqResult.c2[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 + = new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.Inner2.I.OpCMapResult opCMapResult = i.opCMap(cmap1); + test(opCMapResult.returnValue.get("a").s.equals(s1)); + test(opCMapResult.c2.get("a").s.equals(s1)); + } + + { + com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("i3:" + helper.getTestEndpoint()); + test.Ice.scope.Test.Inner.Inner2.IPrx i = test.Ice.scope.Test.Inner.Inner2.IPrx.checkedCast(obj); + + test.Ice.scope.Test.Inner.Inner2.S s1 = new test.Ice.scope.Test.Inner.Inner2.S(0); + test.Ice.scope.Test.Inner.Inner2.I.OpSResult opSResult = i.opSAsync(s1).join(); + test(s1.equals(opSResult.returnValue)); + test(s1.equals(opSResult.s2)); + + test.Ice.scope.Test.Inner.Inner2.S[] sseq1 = new test.Ice.scope.Test.Inner.Inner2.S[]{ s1 }; + test.Ice.scope.Test.Inner.Inner2.I.OpSSeqResult opSSeqResult = i.opSSeqAsync(sseq1).join(); + test(opSSeqResult.returnValue[0].equals(s1)); + test(opSSeqResult.s2[0].equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> smap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.S>(); + smap1.put("a", s1); + test.Ice.scope.Test.Inner.Inner2.I.OpSMapResult opSMapResult = i.opSMapAsync(smap1).join(); + test(opSMapResult.returnValue.get("a").equals(s1)); + test(opSMapResult.s2.get("a").equals(s1)); + + test.Ice.scope.Test.Inner.Inner2.C c1 = new test.Ice.scope.Test.Inner.Inner2.C(s1); + test.Ice.scope.Test.Inner.Inner2.I.OpCResult opCResult = i.opCAsync(c1).join(); + test(c1.s.equals(opCResult.returnValue.s)); + test(c1.s.equals(opCResult.c2.s)); + + test.Ice.scope.Test.Inner.Inner2.C[] cseq1 = new test.Ice.scope.Test.Inner.Inner2.C[]{ c1 }; + test.Ice.scope.Test.Inner.Inner2.I.OpCSeqResult opCSeqResult = i.opCSeqAsync(cseq1).join(); + test(opCSeqResult.returnValue[0].s.equals(s1)); + test(opCSeqResult.c2[0].s.equals(s1)); + + java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> cmap1 = + new java.util.HashMap<String, test.Ice.scope.Test.Inner.Inner2.C>(); + cmap1.put("a", c1); + test.Ice.scope.Test.Inner.Inner2.I.OpCMapResult opCMapResult = i.opCMapAsync(cmap1).join(); + test(opCMapResult.returnValue.get("a").s.equals(s1)); + test(opCMapResult.c2.get("a").s.equals(s1)); + } + + { + test.Ice.scope.Test.IPrx i = + test.Ice.scope.Test.IPrx.checkedCast(communicator.stringToProxy("i1:" + helper.getTestEndpoint())); + i.shutdown(); + } + } +} diff --git a/java/test/src/main/java/test/Ice/scope/Client.java b/java/test/src/main/java/test/Ice/scope/Client.java new file mode 100644 index 00000000000..365459d69f2 --- /dev/null +++ b/java/test/src/main/java/test/Ice/scope/Client.java @@ -0,0 +1,27 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package test.Ice.scope; + +public class Client extends test.TestHelper +{ + public void run(String[] args) + { + com.zeroc.Ice.Properties properties = createTestProperties(args); + properties.setProperty("Ice.Package.Test", "test.Ice.scope"); + java.io.PrintWriter out = getWriter(); + try(com.zeroc.Ice.Communicator communicator = initialize(properties)) + { + out.print("test same Slice type name in different scopes... "); + out.flush(); + AllTests.allTests(this); + out.println("ok"); + } + } +} diff --git a/java/test/src/main/java/test/Ice/scope/Server.java b/java/test/src/main/java/test/Ice/scope/Server.java new file mode 100644 index 00000000000..3f0baf668ff --- /dev/null +++ b/java/test/src/main/java/test/Ice/scope/Server.java @@ -0,0 +1,220 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package test.Ice.scope; + +public class Server extends test.TestHelper +{ + class I1 implements test.Ice.scope.Test.I + { + public test.Ice.scope.Test.I.OpSResult + opS(test.Ice.scope.Test.S s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.I.OpSResult result = new test.Ice.scope.Test.I.OpSResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.I.OpSSeqResult + opSSeq(test.Ice.scope.Test.S[] s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.I.OpSSeqResult result = new test.Ice.scope.Test.I.OpSSeqResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.I.OpSMapResult + opSMap(java.util.Map<String, test.Ice.scope.Test.S> s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.I.OpSMapResult result = new test.Ice.scope.Test.I.OpSMapResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.I.OpCResult + opC(test.Ice.scope.Test.C c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.I.OpCResult result = new test.Ice.scope.Test.I.OpCResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public test.Ice.scope.Test.I.OpCSeqResult + opCSeq(test.Ice.scope.Test.C[] c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.I.OpCSeqResult result = new test.Ice.scope.Test.I.OpCSeqResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public test.Ice.scope.Test.I.OpCMapResult + opCMap(java.util.Map<String, test.Ice.scope.Test.C> c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.I.OpCMapResult result = new test.Ice.scope.Test.I.OpCMapResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public void shutdown(com.zeroc.Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + class I2 implements test.Ice.scope.Test.Inner.I + { + public test.Ice.scope.Test.Inner.I.OpSResult + opS(test.Ice.scope.Test.Inner.Inner2.S s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.I.OpSResult result = new test.Ice.scope.Test.Inner.I.OpSResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.Inner.I.OpSSeqResult + opSSeq(test.Ice.scope.Test.Inner.Inner2.S[] s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.I.OpSSeqResult result = new test.Ice.scope.Test.Inner.I.OpSSeqResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.Inner.I.OpSMapResult + opSMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.I.OpSMapResult result = new test.Ice.scope.Test.Inner.I.OpSMapResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.Inner.I.OpCResult + opC(test.Ice.scope.Test.Inner.Inner2.C c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.I.OpCResult result = new test.Ice.scope.Test.Inner.I.OpCResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public test.Ice.scope.Test.Inner.I.OpCSeqResult + opCSeq(test.Ice.scope.Test.Inner.Inner2.C[] c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.I.OpCSeqResult result = new test.Ice.scope.Test.Inner.I.OpCSeqResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public test.Ice.scope.Test.Inner.I.OpCMapResult + opCMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.I.OpCMapResult result = new test.Ice.scope.Test.Inner.I.OpCMapResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public void shutdown(com.zeroc.Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + class I3 implements test.Ice.scope.Test.Inner.Inner2.I + { + public test.Ice.scope.Test.Inner.Inner2.I.OpSResult + opS(test.Ice.scope.Test.Inner.Inner2.S s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.Inner2.I.OpSResult result = new test.Ice.scope.Test.Inner.Inner2.I.OpSResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.Inner.Inner2.I.OpSSeqResult + opSSeq(test.Ice.scope.Test.Inner.Inner2.S[] s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.Inner2.I.OpSSeqResult result = + new test.Ice.scope.Test.Inner.Inner2.I.OpSSeqResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.Inner.Inner2.I.OpSMapResult + opSMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.S> s1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.Inner2.I.OpSMapResult result = + new test.Ice.scope.Test.Inner.Inner2.I.OpSMapResult(); + result.returnValue = s1; + result.s2 = s1; + return result; + } + + public test.Ice.scope.Test.Inner.Inner2.I.OpCResult + opC(test.Ice.scope.Test.Inner.Inner2.C c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.Inner2.I.OpCResult result = new test.Ice.scope.Test.Inner.Inner2.I.OpCResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public test.Ice.scope.Test.Inner.Inner2.I.OpCSeqResult + opCSeq(test.Ice.scope.Test.Inner.Inner2.C[] c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.Inner2.I.OpCSeqResult result = + new test.Ice.scope.Test.Inner.Inner2.I.OpCSeqResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public test.Ice.scope.Test.Inner.Inner2.I.OpCMapResult + opCMap(java.util.Map<String, test.Ice.scope.Test.Inner.Inner2.C> c1, com.zeroc.Ice.Current current) + { + test.Ice.scope.Test.Inner.Inner2.I.OpCMapResult result + = new test.Ice.scope.Test.Inner.Inner2.I.OpCMapResult(); + result.returnValue = c1; + result.c2 = c1; + return result; + } + + public void shutdown(com.zeroc.Ice.Current current) + { + current.adapter.getCommunicator().shutdown(); + } + } + + public void run(String[] args) + { + com.zeroc.Ice.Properties properties = createTestProperties(args); + properties.setProperty("Ice.Package.Test", "test.Ice.scope"); + try(com.zeroc.Ice.Communicator communicator = initialize(properties)) + { + communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); + com.zeroc.Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); + adapter.add(new I1(), com.zeroc.Ice.Util.stringToIdentity("i1")); + adapter.add(new I2(), com.zeroc.Ice.Util.stringToIdentity("i2")); + adapter.add(new I3(), com.zeroc.Ice.Util.stringToIdentity("i3")); + adapter.activate(); + serverReady(); + communicator.waitForShutdown(); + } + } +} diff --git a/java/test/src/main/java/test/Ice/scope/Test.ice b/java/test/src/main/java/test/Ice/scope/Test.ice new file mode 100644 index 00000000000..94eac462d02 --- /dev/null +++ b/java/test/src/main/java/test/Ice/scope/Test.ice @@ -0,0 +1,116 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#pragma once + +[["java:package:test.Ice.scope"]] +module Test +{ + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq c1, out CSeq c2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + + module Inner + { + struct S + { + int v; + } + + module Inner2 + { + struct S + { + int v; + } + + dictionary<string, S> SMap; + sequence<S> SSeq; + + class C + { + S s; + } + + dictionary<string, C> CMap; + sequence<C> CSeq; + + interface I + { + S opS(S s1, out S s2); + SSeq opSSeq(SSeq s1, out SSeq s2); + SMap opSMap(SMap s1, out SMap s2); + + C opC(C c1, out C c2); + CSeq opCSeq(CSeq c1, out CSeq c2); + CMap opCMap(CMap c1, out CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } + + class C + { + S s; + } + + sequence<Inner2::S> SSeq; + dictionary<string, Inner2::S> SMap; + + dictionary<string, Inner2::C> CMap; + sequence<Inner2::C> CSeq; + + interface I + { + Inner2::S opS(Inner2::S s1, out Inner2::S s2); + Inner2::SSeq opSSeq(Inner2::SSeq s1, out Inner2::SSeq s2); + Inner2::SMap opSMap(Inner2::SMap s1, out Inner2::SMap s2); + + Inner2::C opC(Inner2::C c1, out Inner2::C c2); + Inner2::CSeq opCSeq(Inner2::CSeq c1, out Inner2::CSeq c2); + Inner2::CMap opCMap(Inner2::CMap c1, out Inner2::CMap c2); + + void shutdown(); + } + + dictionary<string, I*> IMap; + sequence<I*> ISeq; + } +} |