-
Notifications
You must be signed in to change notification settings - Fork 13
/
design-pattern-examples-in-cpp.sln
282 lines (282 loc) · 20.3 KB
/
design-pattern-examples-in-cpp.sln
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31025.194
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "behavioral_patterns", "behavioral_patterns", "{9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "creational_patterns", "creational_patterns", "{26A90CC9-1A37-4288-AD7F-6E51B13CA631}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "structural_patterns", "structural_patterns", "{4FC04ABA-C50B-4976-814E-4734C8D08462}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chain_of_responsibility", "behavioral_patterns\chain_of_responsibility\chain_of_responsibility.vcxproj", "{151ED5B8-9D73-4981-B6E9-34C18340ACF9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "interpreter", "behavioral_patterns\interpreter\interpreter.vcxproj", "{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iterator", "behavioral_patterns\iterator\iterator.vcxproj", "{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "observer", "behavioral_patterns\observer\observer.vcxproj", "{37EE6E09-0529-461A-868A-9E515701B4D4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strategy", "behavioral_patterns\strategy\strategy.vcxproj", "{00C3D089-A96C-4109-88AF-D5859466FEEB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "template_method", "behavioral_patterns\template_method\template_method.vcxproj", "{4F15B34E-719B-4739-97BC-DC43E486D91D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "visitor", "behavioral_patterns\visitor\visitor.vcxproj", "{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "abstract_factory", "creational_patterns\abstract_factory\abstract_factory.vcxproj", "{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "builder", "creational_patterns\builder\builder.vcxproj", "{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "factory_method", "creational_patterns\factory_method\factory_method.vcxproj", "{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "prototype", "creational_patterns\prototype\prototype.vcxproj", "{33A12097-2306-43BA-BDD3-D5F0FA1F1106}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "singleton", "creational_patterns\singleton\singleton.vcxproj", "{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adapter", "structural_patterns\adapter\adapter.vcxproj", "{6284E1F7-464F-46EB-9C6C-1968B961567B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bridge", "structural_patterns\bridge\bridge.vcxproj", "{E325C26D-C418-4B29-A0B4-425BB16A8BC0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "composite", "structural_patterns\composite\composite.vcxproj", "{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "decorator", "structural_patterns\decorator\decorator.vcxproj", "{F3FF1A91-054F-451A-827E-F88B4C58F20B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "facade", "structural_patterns\facade\facade.vcxproj", "{95A8842D-254D-434E-ACA3-B8FEF4DE0122}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flyweight", "structural_patterns\flyweight\flyweight.vcxproj", "{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "proxy", "structural_patterns\proxy\proxy.vcxproj", "{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "memento", "behavioral_patterns\memento\memento.vcxproj", "{23B8274D-AB08-4332-A609-7EF46D2AA717}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "command", "behavioral_patterns\command\command.vcxproj", "{DDD647D9-7783-483D-B180-7C45A0841000}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mediator", "behavioral_patterns\mediator\mediator.vcxproj", "{0CBC1DC4-7807-4229-9020-0C008DC3D49F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "state", "behavioral_patterns\state\state.vcxproj", "{3B427F0D-7245-4B73-A7C4-FAC6CE981078}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Debug|x64.ActiveCfg = Debug|x64
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Debug|x64.Build.0 = Debug|x64
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Debug|x86.ActiveCfg = Debug|Win32
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Debug|x86.Build.0 = Debug|Win32
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Release|x64.ActiveCfg = Release|x64
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Release|x64.Build.0 = Release|x64
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Release|x86.ActiveCfg = Release|Win32
{151ED5B8-9D73-4981-B6E9-34C18340ACF9}.Release|x86.Build.0 = Release|Win32
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Debug|x64.ActiveCfg = Debug|x64
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Debug|x64.Build.0 = Debug|x64
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Debug|x86.ActiveCfg = Debug|Win32
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Debug|x86.Build.0 = Debug|Win32
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Release|x64.ActiveCfg = Release|x64
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Release|x64.Build.0 = Release|x64
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Release|x86.ActiveCfg = Release|Win32
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6}.Release|x86.Build.0 = Release|Win32
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Debug|x64.ActiveCfg = Debug|x64
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Debug|x64.Build.0 = Debug|x64
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Debug|x86.ActiveCfg = Debug|Win32
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Debug|x86.Build.0 = Debug|Win32
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Release|x64.ActiveCfg = Release|x64
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Release|x64.Build.0 = Release|x64
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Release|x86.ActiveCfg = Release|Win32
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B}.Release|x86.Build.0 = Release|Win32
{37EE6E09-0529-461A-868A-9E515701B4D4}.Debug|x64.ActiveCfg = Debug|x64
{37EE6E09-0529-461A-868A-9E515701B4D4}.Debug|x64.Build.0 = Debug|x64
{37EE6E09-0529-461A-868A-9E515701B4D4}.Debug|x86.ActiveCfg = Debug|Win32
{37EE6E09-0529-461A-868A-9E515701B4D4}.Debug|x86.Build.0 = Debug|Win32
{37EE6E09-0529-461A-868A-9E515701B4D4}.Release|x64.ActiveCfg = Release|x64
{37EE6E09-0529-461A-868A-9E515701B4D4}.Release|x64.Build.0 = Release|x64
{37EE6E09-0529-461A-868A-9E515701B4D4}.Release|x86.ActiveCfg = Release|Win32
{37EE6E09-0529-461A-868A-9E515701B4D4}.Release|x86.Build.0 = Release|Win32
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Debug|x64.ActiveCfg = Debug|x64
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Debug|x64.Build.0 = Debug|x64
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Debug|x86.ActiveCfg = Debug|Win32
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Debug|x86.Build.0 = Debug|Win32
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Release|x64.ActiveCfg = Release|x64
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Release|x64.Build.0 = Release|x64
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Release|x86.ActiveCfg = Release|Win32
{00C3D089-A96C-4109-88AF-D5859466FEEB}.Release|x86.Build.0 = Release|Win32
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Debug|x64.ActiveCfg = Debug|x64
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Debug|x64.Build.0 = Debug|x64
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Debug|x86.ActiveCfg = Debug|Win32
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Debug|x86.Build.0 = Debug|Win32
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Release|x64.ActiveCfg = Release|x64
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Release|x64.Build.0 = Release|x64
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Release|x86.ActiveCfg = Release|Win32
{4F15B34E-719B-4739-97BC-DC43E486D91D}.Release|x86.Build.0 = Release|Win32
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Debug|x64.ActiveCfg = Debug|x64
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Debug|x64.Build.0 = Debug|x64
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Debug|x86.ActiveCfg = Debug|Win32
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Debug|x86.Build.0 = Debug|Win32
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Release|x64.ActiveCfg = Release|x64
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Release|x64.Build.0 = Release|x64
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Release|x86.ActiveCfg = Release|Win32
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB}.Release|x86.Build.0 = Release|Win32
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Debug|x64.ActiveCfg = Debug|x64
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Debug|x64.Build.0 = Debug|x64
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Debug|x86.ActiveCfg = Debug|Win32
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Debug|x86.Build.0 = Debug|Win32
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Release|x64.ActiveCfg = Release|x64
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Release|x64.Build.0 = Release|x64
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Release|x86.ActiveCfg = Release|Win32
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE}.Release|x86.Build.0 = Release|Win32
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Debug|x64.ActiveCfg = Debug|x64
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Debug|x64.Build.0 = Debug|x64
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Debug|x86.ActiveCfg = Debug|Win32
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Debug|x86.Build.0 = Debug|Win32
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Release|x64.ActiveCfg = Release|x64
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Release|x64.Build.0 = Release|x64
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Release|x86.ActiveCfg = Release|Win32
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97}.Release|x86.Build.0 = Release|Win32
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Debug|x64.ActiveCfg = Debug|x64
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Debug|x64.Build.0 = Debug|x64
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Debug|x86.ActiveCfg = Debug|Win32
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Debug|x86.Build.0 = Debug|Win32
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Release|x64.ActiveCfg = Release|x64
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Release|x64.Build.0 = Release|x64
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Release|x86.ActiveCfg = Release|Win32
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB}.Release|x86.Build.0 = Release|Win32
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Debug|x64.ActiveCfg = Debug|x64
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Debug|x64.Build.0 = Debug|x64
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Debug|x86.ActiveCfg = Debug|Win32
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Debug|x86.Build.0 = Debug|Win32
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Release|x64.ActiveCfg = Release|x64
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Release|x64.Build.0 = Release|x64
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Release|x86.ActiveCfg = Release|Win32
{33A12097-2306-43BA-BDD3-D5F0FA1F1106}.Release|x86.Build.0 = Release|Win32
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Debug|x64.ActiveCfg = Debug|x64
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Debug|x64.Build.0 = Debug|x64
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Debug|x86.ActiveCfg = Debug|Win32
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Debug|x86.Build.0 = Debug|Win32
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Release|x64.ActiveCfg = Release|x64
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Release|x64.Build.0 = Release|x64
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Release|x86.ActiveCfg = Release|Win32
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4}.Release|x86.Build.0 = Release|Win32
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Debug|x64.ActiveCfg = Debug|x64
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Debug|x64.Build.0 = Debug|x64
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Debug|x86.ActiveCfg = Debug|Win32
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Debug|x86.Build.0 = Debug|Win32
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Release|x64.ActiveCfg = Release|x64
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Release|x64.Build.0 = Release|x64
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Release|x86.ActiveCfg = Release|Win32
{6284E1F7-464F-46EB-9C6C-1968B961567B}.Release|x86.Build.0 = Release|Win32
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Debug|x64.ActiveCfg = Debug|x64
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Debug|x64.Build.0 = Debug|x64
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Debug|x86.ActiveCfg = Debug|Win32
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Debug|x86.Build.0 = Debug|Win32
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Release|x64.ActiveCfg = Release|x64
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Release|x64.Build.0 = Release|x64
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Release|x86.ActiveCfg = Release|Win32
{E325C26D-C418-4B29-A0B4-425BB16A8BC0}.Release|x86.Build.0 = Release|Win32
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Debug|x64.ActiveCfg = Debug|x64
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Debug|x64.Build.0 = Debug|x64
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Debug|x86.ActiveCfg = Debug|Win32
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Debug|x86.Build.0 = Debug|Win32
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Release|x64.ActiveCfg = Release|x64
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Release|x64.Build.0 = Release|x64
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Release|x86.ActiveCfg = Release|Win32
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62}.Release|x86.Build.0 = Release|Win32
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Debug|x64.ActiveCfg = Debug|x64
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Debug|x64.Build.0 = Debug|x64
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Debug|x86.ActiveCfg = Debug|Win32
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Debug|x86.Build.0 = Debug|Win32
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Release|x64.ActiveCfg = Release|x64
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Release|x64.Build.0 = Release|x64
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Release|x86.ActiveCfg = Release|Win32
{F3FF1A91-054F-451A-827E-F88B4C58F20B}.Release|x86.Build.0 = Release|Win32
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Debug|x64.ActiveCfg = Debug|x64
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Debug|x64.Build.0 = Debug|x64
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Debug|x86.ActiveCfg = Debug|Win32
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Debug|x86.Build.0 = Debug|Win32
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Release|x64.ActiveCfg = Release|x64
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Release|x64.Build.0 = Release|x64
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Release|x86.ActiveCfg = Release|Win32
{95A8842D-254D-434E-ACA3-B8FEF4DE0122}.Release|x86.Build.0 = Release|Win32
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Debug|x64.ActiveCfg = Debug|x64
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Debug|x64.Build.0 = Debug|x64
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Debug|x86.ActiveCfg = Debug|Win32
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Debug|x86.Build.0 = Debug|Win32
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Release|x64.ActiveCfg = Release|x64
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Release|x64.Build.0 = Release|x64
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Release|x86.ActiveCfg = Release|Win32
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4}.Release|x86.Build.0 = Release|Win32
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Debug|x64.ActiveCfg = Debug|x64
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Debug|x64.Build.0 = Debug|x64
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Debug|x86.ActiveCfg = Debug|Win32
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Debug|x86.Build.0 = Debug|Win32
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Release|x64.ActiveCfg = Release|x64
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Release|x64.Build.0 = Release|x64
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Release|x86.ActiveCfg = Release|Win32
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7}.Release|x86.Build.0 = Release|Win32
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Debug|x64.ActiveCfg = Debug|x64
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Debug|x64.Build.0 = Debug|x64
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Debug|x86.ActiveCfg = Debug|Win32
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Debug|x86.Build.0 = Debug|Win32
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Release|x64.ActiveCfg = Release|x64
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Release|x64.Build.0 = Release|x64
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Release|x86.ActiveCfg = Release|Win32
{23B8274D-AB08-4332-A609-7EF46D2AA717}.Release|x86.Build.0 = Release|Win32
{DDD647D9-7783-483D-B180-7C45A0841000}.Debug|x64.ActiveCfg = Debug|x64
{DDD647D9-7783-483D-B180-7C45A0841000}.Debug|x64.Build.0 = Debug|x64
{DDD647D9-7783-483D-B180-7C45A0841000}.Debug|x86.ActiveCfg = Debug|Win32
{DDD647D9-7783-483D-B180-7C45A0841000}.Debug|x86.Build.0 = Debug|Win32
{DDD647D9-7783-483D-B180-7C45A0841000}.Release|x64.ActiveCfg = Release|x64
{DDD647D9-7783-483D-B180-7C45A0841000}.Release|x64.Build.0 = Release|x64
{DDD647D9-7783-483D-B180-7C45A0841000}.Release|x86.ActiveCfg = Release|Win32
{DDD647D9-7783-483D-B180-7C45A0841000}.Release|x86.Build.0 = Release|Win32
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Debug|x64.ActiveCfg = Debug|x64
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Debug|x64.Build.0 = Debug|x64
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Debug|x86.ActiveCfg = Debug|Win32
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Debug|x86.Build.0 = Debug|Win32
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Release|x64.ActiveCfg = Release|x64
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Release|x64.Build.0 = Release|x64
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Release|x86.ActiveCfg = Release|Win32
{0CBC1DC4-7807-4229-9020-0C008DC3D49F}.Release|x86.Build.0 = Release|Win32
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Debug|x64.ActiveCfg = Debug|x64
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Debug|x64.Build.0 = Debug|x64
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Debug|x86.ActiveCfg = Debug|Win32
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Debug|x86.Build.0 = Debug|Win32
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Release|x64.ActiveCfg = Release|x64
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Release|x64.Build.0 = Release|x64
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Release|x86.ActiveCfg = Release|Win32
{3B427F0D-7245-4B73-A7C4-FAC6CE981078}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{151ED5B8-9D73-4981-B6E9-34C18340ACF9} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{A5E229D3-4AB0-453B-B6FE-6160FB00D6B6} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{7FC6F7B3-A4D3-44C7-9C3A-5F71745C4F6B} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{37EE6E09-0529-461A-868A-9E515701B4D4} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{00C3D089-A96C-4109-88AF-D5859466FEEB} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{4F15B34E-719B-4739-97BC-DC43E486D91D} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{CC69B1BE-90CF-44A2-9C2E-3FD16F83B2AB} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{EEBCF01E-76FF-4A76-B5EE-1C1F979F5FCE} = {26A90CC9-1A37-4288-AD7F-6E51B13CA631}
{1BF8A419-963E-4F4F-A454-F4E4E9F04E97} = {26A90CC9-1A37-4288-AD7F-6E51B13CA631}
{170BD20D-A9B0-45D6-820E-84ED5E3AABCB} = {26A90CC9-1A37-4288-AD7F-6E51B13CA631}
{33A12097-2306-43BA-BDD3-D5F0FA1F1106} = {26A90CC9-1A37-4288-AD7F-6E51B13CA631}
{2F4FC34D-E8AC-453A-B65D-BEA4045554D4} = {26A90CC9-1A37-4288-AD7F-6E51B13CA631}
{6284E1F7-464F-46EB-9C6C-1968B961567B} = {4FC04ABA-C50B-4976-814E-4734C8D08462}
{E325C26D-C418-4B29-A0B4-425BB16A8BC0} = {4FC04ABA-C50B-4976-814E-4734C8D08462}
{C39B41D5-E50B-4CAA-91D3-2D4B63324A62} = {4FC04ABA-C50B-4976-814E-4734C8D08462}
{F3FF1A91-054F-451A-827E-F88B4C58F20B} = {4FC04ABA-C50B-4976-814E-4734C8D08462}
{95A8842D-254D-434E-ACA3-B8FEF4DE0122} = {4FC04ABA-C50B-4976-814E-4734C8D08462}
{C4DA62C4-13EF-47E5-8B1C-0992C30954E4} = {4FC04ABA-C50B-4976-814E-4734C8D08462}
{BDD1375C-3136-46AF-8B98-71F88D1C5FE7} = {4FC04ABA-C50B-4976-814E-4734C8D08462}
{23B8274D-AB08-4332-A609-7EF46D2AA717} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{DDD647D9-7783-483D-B180-7C45A0841000} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{0CBC1DC4-7807-4229-9020-0C008DC3D49F} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
{3B427F0D-7245-4B73-A7C4-FAC6CE981078} = {9A2C8C75-02B5-4B0E-BB48-A0A9E9ADCC52}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {950F476A-4A27-4374-8BD4-C9121A3CD832}
EndGlobalSection
EndGlobal