mirror of
https://github.com/pocoproject/poco.git
synced 2025-02-21 06:37:42 +01:00
add ordered containers (#2408)
* add ordered containers * move ordered_map_util.h to its proper place * add acknowledgement
This commit is contained in:
parent
ff262d6c5f
commit
142bbdcef3
@ -306,6 +306,8 @@
|
||||
<ClInclude Include="include\Poco\NumericString.h"/>
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Platform.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_POSIX.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{7abaeaa0-f01b-4cb4-8e38-ed65d4069c9f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3862d364-9b11-44d3-b226-84eb07789fcf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{66a69ab6-3827-4186-b9ac-6c8d8c1bb597}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c561d8c1-4b68-4c27-aa95-4d35fbb8ea10}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{a213c168-f675-44fb-a9ba-84c6bc362183}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{def2c23f-3273-478c-83d9-820929647850}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{b98becd7-7f4d-4529-8360-c14319e451aa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5ad68471-a460-4131-ac4d-4651a9e00c89}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{07b175ff-1d7a-4eb4-8006-7b64aa038cab}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff420edf-8297-4466-a9cb-001463276eb6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{3b51c10f-15a5-4489-bab8-807e0ce5e56f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4e24cc50-82ad-4d03-aaca-9304ca267cc3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{d3e39d9c-3834-47b8-abd0-f18bbdd926a8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{01987978-3d1a-4b1a-b4d5-29f670a69410}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{5bf526ea-c529-45d2-ad8e-c17cd8700a20}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{52c94c20-b599-4185-b3d3-3588f3184b69}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{bdb5e3ce-188c-4b1a-b3f7-9e0872df59bf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0609f117-58b6-4051-a420-c39bcaa84f1a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{ee204c33-2581-4a96-9383-599a5efe2f55}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{efce5d74-b3a7-4859-9f8e-8223f05ff16b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{96332212-2ffd-466e-8c4a-94c08f4b7fdd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c13f39a7-3e24-4b9b-956d-47f992921a06}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{efebfd3d-a89b-4eec-be68-bdd19a6f7719}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3391ebf7-93d3-405b-bd50-654d5fac0983}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{0585da03-1a9a-4b14-ae89-2de194943991}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{82c539fc-2bbf-4b58-9cd8-746dc3bfc4dc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{d428e00c-2fee-41ce-83e9-37fb5b2e69f6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{11a86b87-a0fe-4c29-8e54-f9d64c21f08c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{9bda322f-4aca-4e0c-a392-120f8955b41f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6d974d9d-19f6-4d36-9d58-a9f1caede109}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{8315ec35-49aa-4673-bdb2-9bd61980a472}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{80e958e4-c6cd-4a6b-b2bc-6020fe4f8ab8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{a5976941-9094-46fe-8a37-96f63f048273}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a5b4b188-6980-4ce8-bc48-8c32e914150d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{b05e47ce-e123-4d09-a59f-8d5adf302478}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3fdc6f0f-eba0-48f8-a7e1-614df34d1b00}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{f2e92336-2a2e-4482-b920-123b15f39c94}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{acad792a-dbf1-423a-9995-98b945130181}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{08263b15-1551-47bf-ad41-66cb30eeb492}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{de184a96-ba53-47bb-825d-68cb29d82fae}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{82f8be96-ee38-48e6-99de-15293fe071a2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c84efae-972f-4b56-ada4-22db7f9215fd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{062f7413-7974-4556-8835-f7438af725a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{df5aa6bb-5896-42cd-8d3a-c4bdfbef7712}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{649e59a5-e411-4b70-b76b-ca9f5303628c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b5f4a780-8cd5-460f-bea4-29c99fcacc6c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{0fbd9d6c-b900-4f4d-9105-69135afa9f17}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b8a6edb4-f65b-42bd-a707-dd68fdc16c86}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{740f0525-5ecb-434f-9060-736bcf1ab217}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c6f7a16c-1e30-48c1-82c9-0df857933a9b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{46615f29-486b-4a00-8302-72a18c111b75}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{daba03f2-2120-4f5b-9592-b5252924fccf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{67bfcf8a-4cb5-4cc4-8c96-3c86e4fa7840}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1ec59c0b-63fa-41c0-91d0-cde93030f533}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{92bf9872-f03d-461c-a8c9-444a1600cc10}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{be5700a3-8330-4dfc-bc61-582cf5b6ca51}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{ead7f0d5-7bc6-456f-bb36-eee92b7094af}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{356340dc-c168-4878-b343-187cac98756f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{ace70cfd-d92e-43a6-bb0f-868af32cdee3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4843c46d-c541-43ff-b5eb-4fa1641bfa18}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{a1327424-c326-4d92-ae5c-af745b3300ee}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d67fb2f8-0090-4084-90a8-0478378bde81}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{d68f7b19-a43a-468d-88c8-393e1e9603a2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{109841b7-f7c3-48e2-8a42-1913cd918a06}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{560bcd20-c942-45d5-9891-b33f8f74ec46}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b2f2b540-3a3a-42ff-b4de-c64064c5794d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{53967073-cd76-4c70-b120-fae1cce20660}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ad449c1e-d496-42f3-9838-2dc0b320e80f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{127da083-54bf-4c2c-8306-a3755291bb84}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5ebd09e3-ef2e-4ba8-a27c-e5401c33f742}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{e0f55f96-0a08-4615-a648-1745feb407d7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{36fc0c18-88f0-42e5-9c91-d483f5295f7c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{8b79cbbb-5767-4a24-9685-2ec7927bdbea}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0e7770ba-92aa-416b-85cc-d88e87899d7d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{b1169403-c7ba-480a-91da-50095acf607c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d87ba965-3518-4978-8336-620739f9c9f1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{c8045851-197c-43c3-8246-7fb1d60cad38}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4823979e-8b08-422f-8dc1-001733db2371}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{71e907c1-55e8-41fa-af99-2c1a5caf0b68}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fd4ddac3-8b20-4767-9eb5-3fcf2e7aa7b1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{64b1037b-af9b-426a-8750-c834745ecfc2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8f6e99f2-06ea-42b9-ae48-da97c7b184ad}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{97f40b49-346c-484d-b32d-8d2a34cc6904}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3e5e4f86-afbe-4859-b534-4b2f3c2a2de9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{b61f6750-9fc8-46c3-9e6b-5ea85128220f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6cd08950-7903-4dc8-8f1b-36edfc8a592d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{3359ceff-e74a-4fba-a51b-2f9edf42e156}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1e9afe85-d783-4bfb-b34d-b6f0644ec13e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{78a72ea8-959f-4abc-a690-e41f927b6ae4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{22e03275-421c-4272-8272-533afb6b2d6a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{83f18d86-3c73-4ee4-b244-ad56dbe80a31}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8bdb5491-6bf4-41bd-b51f-ee210635d298}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{9c414655-19c4-4e5f-b91b-976e70b395ba}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a47ff532-d9bb-4943-877a-31af4ddea058}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{725507f2-bc14-4d57-9ddc-a12538bc11f0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3bc6c61c-d575-4b27-97b1-e7736c7d3b1f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{ead0c6f9-f41b-4c84-bc98-7c9f361f04cc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0bde230d-3b79-4e2c-99c6-9130e53a591b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{7d9e2257-d2c2-4fc0-a944-298c3e7bfc9c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{de47cd6a-73ed-4130-984e-857dd201dc0d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{1ca9240c-0ccc-4c88-aaff-eb5891267d35}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d4b5b132-1aa5-4ac2-8677-c972c1050957}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{2d33ae79-fc2e-45d0-86fb-225875959a10}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{38d1b9d5-8d40-4fdb-bb33-8eb801b4e236}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{2ac16354-e72f-41a9-b079-0ffb669ab133}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d34598e2-ce57-4174-a636-fe8a0479afd2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{3ba5d21c-7bf9-4e8c-8e5c-5f5858ea76da}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{711bc8b7-756b-4d20-8e2b-d44b18318e16}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{75daba1f-fde1-4b98-a63b-03f90d094eb2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4bd6bfaa-4754-408d-9031-6a3c8612fbe9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{2b984f29-fcfa-43b4-8085-e3655a4aad5b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e33045b9-16f5-46c1-bf6c-c33111ece9e9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{8f217412-6a4c-4cc2-a754-c8f50936048c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{db71d60f-3a65-4dab-a968-de643664fa7b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{4f01d300-e518-4701-aa15-a38a41894e9d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1110a11e-1d85-4dfe-9d6c-4bfe1bf1192e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{8d8cc7c7-9553-49bb-b6a8-63b1b4db213d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{89a2c68b-5d7e-4e6f-8490-82459d29c460}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{376f3462-1de1-4ab6-b351-2023adcfad62}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{56ae2b3f-4810-42c6-abbc-97b9e4c637a2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{885c6719-a0fc-4d93-a84c-74f4f490874b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{064387dd-7f74-4f21-a85a-cf692ae7b445}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{9e7255b7-966c-4fb5-8178-0aed6934b203}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{63e191b0-b08c-4d32-bffa-4a74c039484b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -444,6 +444,8 @@
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Observer.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Path.h"/>
|
||||
<ClInclude Include="include\Poco\Path_UNIX.h"/>
|
||||
<ClInclude Include="include\Poco\Path_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{789fe560-3cc0-490e-bee4-11d43fae21a2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9ae389a7-62a0-49ee-b5a5-f17fbd56c5d8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{4f7558f7-6c82-400d-889a-90be6c62c5b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d6b8ad1b-03e6-4c73-adb0-4b81823c878c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{4b1f44c1-6a0f-43e9-bff2-20d25da8e02e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cf05176c-a2ae-42d5-9c3f-08fbedb320ab}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{ff28b5c3-dea1-40e9-b321-b3a8f9d564d4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6a4652e0-3b17-446d-9c6e-7fef8f5333a6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{abd7d56f-8c86-4e2c-9fe3-90768a9b1df8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{07c8a758-5042-4d99-a3a9-69d39bb27567}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{898d1d7a-dc9b-40c8-82a8-ef6e71e7e49f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2384b8ff-bddf-4282-a87f-0ec9d6b3ed7f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{48e5cfcb-3c62-45d7-8652-84dfcb38262e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e19d6a12-39eb-442d-bf21-1cbb4f10e597}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{7611fe2e-a2e2-4c25-ae04-fc17163b326c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b96af492-d26d-4726-b869-d649d2c4143f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{d689679a-d0d8-432f-a28b-49f281c482d6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a87a9eb8-d2a3-4477-8a74-1a7c2c08bb57}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{0a0a691a-2039-471e-ab74-6e967dbf075c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{528220cc-f012-4113-8edb-58c68661a62d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{200167a7-333b-46c8-8645-a74b62d8613c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3a5a9c91-decb-4c57-9122-0458f79dc5ac}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{c9d7701f-b9cc-4110-851d-287f438fc9f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{35189cac-2797-4276-8cae-46df59a9f5cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{b55c02c5-1ddd-425f-a9f4-331735c89aa9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b24ea79b-6e9a-41e9-8b98-7457c5e01843}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{c54a550a-88cc-4c53-be50-15ed1ab5ca26}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7ec749e5-6308-4d6b-9bd1-8b9553e00409}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{28622954-879a-404c-b790-c0d4298c97a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{84eead83-e43c-4924-8782-d0ac3ad9332f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{1fd47504-011c-47eb-b86e-577c9b44dd6f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a733b422-b0d7-4717-948c-d9edbd4bdab0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{8cd3c6b7-915c-41b2-9f12-e1c625abb8bd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a72d59d5-7796-43e2-a9a5-e2abb1f221c1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{5227be11-0deb-4ab2-abea-9492b9685e98}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1cde83eb-333a-485e-851b-70cc2717d592}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{bc1ba5cd-579d-45aa-878d-43f01d24f769}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{98c47f80-e3d4-4a0c-958e-0f4a446bcdc7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{c1f41dca-56bc-48c2-b3fe-fbe6376bda3d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{718c7d94-ee84-4f1b-b97c-c2812b4c9ad9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{eb440749-6a7f-4402-a7e6-6af8a8fbcf88}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1b319329-cc16-40aa-bae5-48c86af7ba34}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{04559640-7727-4c19-be55-cdbfd04025fa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4728718d-a257-4030-af74-a8105e9b4325}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{f59460e7-f7a4-4ce3-8365-598cca8c26e0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{82e59aed-db11-475a-94e0-82ea12af67b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{0dc1d977-f97a-47c9-a9ec-50f1a846ab5e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{359e22e6-0384-491c-8d05-f95cc5fc68a2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{dbdb75f1-21b5-4f36-abc2-b45236ab324e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6305aa0a-7bf6-46a7-aa35-8ae9749e3cfb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{3bc0db50-e6c6-47f3-b3d1-23e923e9dc5e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cbfcf3d2-1d01-463d-b082-fcf917575327}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{3466390c-5306-419c-9706-825911a3369c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b4f23e23-5729-4523-b29f-6ec32ffba9b5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{c851d941-b827-4887-b690-3e598f5bbdb9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3c56e7fa-2922-4d2c-826d-9e904a4fd665}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{c17b8964-87b0-41ec-98c5-58ab2fff62e9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5ad991f2-3708-4abe-aead-8be5cb9b51ac}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{071e85e5-220c-428a-a897-804cc0add804}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4d16959d-9b35-46a3-be7d-02c2412efdf1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{474ba170-317c-479b-afd4-914f3ae4d742}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c18cb43b-db62-4a74-9f89-2edc5fc76b78}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{be349e35-df69-4993-97aa-29306f6bc84c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4196a249-31b1-405f-91c4-761f4d9bdb90}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{dd777173-8bdb-4bc8-b031-72f09550b251}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d3d2d276-7757-4bd6-a27a-9eeecd60ceaa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{8ad81746-19bd-4708-b05b-86f96080bf66}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e4fa5e79-0667-4d59-99bd-348fe12721ff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{4be167f2-9064-4421-90df-8dffc45b910c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a86585dd-51eb-4325-9b6e-ab2dafd3c1df}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{c0cec85d-6337-4ad9-8d10-ec8cd6f413b2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3fdad1dd-5a1e-4770-8ea7-b61b4512a7f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{e8129831-d2a9-4b1c-b62d-f8a990e7036c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff9a68ad-9fee-43dd-9d0b-b4094156067b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{277b2fb2-5505-4e8b-a19b-1732fe8a72b0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0eb4e6b4-b978-47b4-8f12-63bfec4e3bbd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{6ae7569d-440f-4eb5-9214-0d00ff1e22d8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0b1f6ce7-59d0-4a77-a5f5-adbfa9d67cd2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{e92c21ba-d2c6-4c4f-9cb5-4f2b5e6bc280}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{546e8e72-7e47-4fbb-90b0-0b874ca48814}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{82cc2abe-6f86-4635-b5da-f26ffea958b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0f942612-44c1-448c-b041-48d40b13f5f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{d64b9102-6377-49c3-8650-8b8e5406af68}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1f9ecfde-48e6-4b3c-aef2-f58505d1ac2a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{4b4e25b3-2d1a-4527-a46f-2e950eeef13c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{37349184-d371-4cb1-b179-88438f9a30d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{cd2edf30-9b29-4fbe-a269-3652e99b123b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d80f2ae6-e177-4cb7-8baf-323d66f4bab8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{093f2316-b86c-4c33-ad87-871d7b530eba}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{334b3657-ae9f-412e-bb17-e4548b20095b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{dc475743-56c9-4e28-a2be-4b8130d9793e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b1865c20-ffc9-4f5c-9870-032901de6dfb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{b9c9ca12-f12e-4b69-ad06-3247c857e585}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5b22d334-fd15-4767-9ac1-ae016a2eda90}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{847596d2-0995-4ee6-964f-99e0f0718bbb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0ca90876-8dd0-476e-af14-35b22a667a6e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{e05ef5cc-074d-42b2-9ea9-919cefb13655}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{88de2c1f-d788-4736-a91a-f889d81471bd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{4a0868ca-27e1-4485-b96d-a823f0371d8a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5c8589a6-d28f-4e9c-9955-31b1d31623e6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{c71bab2f-d810-4eec-af9d-f9b20fe3ef09}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e042b419-ed7c-4e63-ba16-74032ade6849}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{29218b44-5f7d-4ee4-bf20-896437ec83de}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f062f072-5d4b-4a21-a9ea-92bed96fc03d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{eddfd583-b3ba-4a29-b5ed-bfe905a348d4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e275258d-00c0-40a7-af2d-7a990f12eb3e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{884d8e14-e1c9-4839-8bb6-eb9f01b2db98}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{54061660-78c9-485b-b419-f01556b3370a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{7579f27f-63de-41c2-8f63-7f77f08c84d3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f6e90438-96b9-4f66-b8d6-25399eca6569}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{8f525e81-38a5-4137-a012-04848ca2869f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cf093665-2ffc-43bf-b865-2b453743fe24}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{c6260b2f-3c6a-4f9d-b9d2-cc299aadf28b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{13620e27-2070-4ec0-ade2-901378e09710}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{5e38ecbb-36a1-4311-af77-60137cc676bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f95139c0-9035-4c65-9974-0c7eca5d9fd6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{b5356580-c5b9-4666-a7d5-da94a93aa109}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{16580c74-d6a1-4584-b774-2f6e7f4f6fc7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{3ea77d23-8eb0-433d-8305-7760f1b80979}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{93164bbf-d2c8-4146-b2fc-a5ed37e77e8a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{11615358-e538-4ba6-90d3-c1d71396ef35}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{016b1ab6-9602-4aa9-990d-7e2c2b5a0865}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{e9718607-35f5-4f76-bc79-5aa5be65c32b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0333fda9-5995-4851-b46f-a96973f93972}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -959,6 +959,8 @@
|
||||
<ClInclude Include="include\Poco\NumericString.h"/>
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Platform.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_POSIX.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{9f6b9890-18d5-402d-9018-22a82d7d5eff}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ea306a73-b2a7-4832-a689-a9f3e285a03f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{5d269f04-663c-4f5f-8b2e-a77193bdffd5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1a5b5d1d-7686-4fd3-aa64-10dce7b4a1bb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{a37f9295-dfff-49b6-a7bd-4a13596fc334}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d9940276-06d9-4ed3-9032-65f33659ee7c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{e91554cf-1288-467f-bf0b-81a98f3b162a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f444a996-50ca-413a-ba30-429e671baff4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{fb5ffcac-4383-4fa4-aeb6-e047f5333762}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{db0b4fb8-360d-40d4-a457-54176780674b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{06f4220a-861c-4471-a9b6-b1de362e5743}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0f00d11d-9db8-4fe3-bf0b-f70f4e506810}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{de9c3a4e-4737-4a8f-be3a-690d3da392b4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5b29dab8-d65c-40c5-9de1-1b32f01e9162}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{d7497623-c254-4b0c-a705-3c5d25ee28c8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5aaa10df-31d0-4b6e-8869-e002c727b360}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{8ed76f89-3e82-4aba-bd41-2399fbce0d98}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e93eb0a1-c478-44f6-8d4a-d41e2dc7aebd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{e2e6be1c-8716-4db0-8004-711a0a7dfee0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{069c9311-01c3-455d-9c67-85480ac26d5b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{2e2742f9-b713-41c7-9b4a-dd9ec084b174}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c8ac1ad6-07bd-41a8-88f0-6aee5b84f071}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{88c73887-2fcf-4c18-a847-4313be1fdced}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{77bb6154-cd98-44f6-b95b-e869ade40a8b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{bd7cbb13-b4cb-48d4-b055-ceb9176ad096}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1b2fb068-6d48-4ebd-bf62-ae85560879ef}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{bbfd072c-d2c0-492d-bbbe-4fa718b04c26}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6f050140-d15c-4d54-bb00-9db3aac7be62}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{389461ee-b893-4db9-90d8-259ce429d2a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6585d00e-dcd8-40c7-9084-ee7455a8a5e5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{72ff716f-bbd2-4958-9578-5b68a6e0080c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3de708d5-374f-4d7a-af77-291255a9f777}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{4aadf13c-66dd-4952-b7af-37cc130d7e27}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{db14613d-7b0c-4286-bd8d-5fcd918c9d4b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{f408301d-8ff2-4b97-91e9-206cd3aa7ceb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7fb62fbd-865f-4a2b-ac7b-841eca016f2f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{4a4c5580-fbb3-41a8-9baa-bf0f4110edf6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b22de427-cedc-4666-be9f-938205ac9fc4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{ff315a04-126c-4db9-b994-555ccbd81db7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{100c99f4-2f86-4924-b114-1bad60d77c81}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{0fd7463d-d932-4787-945f-dbb6e8a064db}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bc68dcbe-6b22-46b4-8c9b-63d941b12d2b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{de1ba688-a927-4fc3-8f66-35d947f980d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{321a80ee-afaf-4677-865e-db0a5d3b96b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{79b49661-99a9-4203-973b-1d27fc4fcf36}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bbd56286-779f-4ccc-b058-8ea42d463ebb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{6981c815-6480-4bf0-82db-5887cef87401}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ee6fd34c-f023-4ff7-9c2c-548461271e48}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{2040e062-37f0-4af6-99d7-ed25c13b06e7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{47800d3a-a7e0-436a-b975-01d5f4c341a0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{3f841361-e990-4c33-b88c-c40473fedac7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5849b99a-3aed-4912-9e2f-74e88379d338}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{244a30c9-f613-485c-8ddf-8d11b40177e8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d5011214-3504-43da-b24d-5e30e796ce4a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{ea82718c-345e-4648-993f-cae148464b49}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bd0882a5-bf0b-4645-b31d-37d19b62ef26}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{0e7668d0-0618-4776-b898-ee1b6fbecd30}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{87edd693-a30e-4f79-92a4-6c2ab4ba40cc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{6446e5b4-f069-4dfc-b5a6-f9e9c5333775}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{432d50d0-f608-43a2-a87a-b583198a0fcd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{9ff8cad7-6300-49a0-b0a6-767db2cab36c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6a61802-0ab3-44ed-9479-af324d268b97}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{d517b8a4-3452-479d-b21a-a24abc275406}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8d3d0106-287a-4a25-867b-c4191eb4d93b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{7c6e3d1a-4023-4a22-a4a8-c8e1e91e84c5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1f28bb84-01de-4994-829e-3461cbdc0742}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{fde4887e-c6d0-4e21-9ea5-43aff040b27b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c3ed8efd-ac2a-4c10-bd4d-a83c0af97fb0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{1dd5c11d-350a-4be6-9c10-eec1823287b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c9a547b1-626b-438f-a265-f7a8b4fa6eed}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{3addda6d-fe0f-4d9c-99c7-52fb6a245b84}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{863eae03-ebd9-4f58-9dca-57ef2bd10a1e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{e8146eaa-2f7c-46ff-80cc-f2938c80c261}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{77add442-03e7-4714-8c6b-3475d60d0cc5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{4affea93-975e-4891-a1d5-4cc1ee99aeac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1b495f50-f889-498d-866b-5738d1027719}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{fe5b1658-2ee1-4acb-9ad5-a2814a3bc6ea}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f727e2d4-679a-40ac-bd96-630469a04092}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{10988ecc-66b1-4272-89b1-08276ed1b5bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f4c8c113-cc8f-42ce-9c36-4b3daf9be7de}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{b862049c-943c-4c97-bd7f-ef5b2d2b41b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{319eadd6-3054-4359-b364-d47b6c390162}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{f208668b-b2da-426a-81f8-54885369c62e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fa3e6daf-45de-430b-8e33-b7f5df22faf9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{8b7858ba-03e8-4919-8b91-57ae069c6ec9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{22b05811-8566-4860-84b8-da69ee436f77}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{c03d6a6e-fb4e-4833-a62a-f4a76880382b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78631cc5-2153-499c-a032-5f35c774414f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{00f5b89e-fbdc-4e74-8029-35a98bfaca85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a947e423-b4b7-4c6a-a444-b4f1b8fb4983}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{bd840a55-429b-4139-bc37-511756f178ae}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a30cf071-edd3-4d42-b3b9-c0f41c2f03e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{2aacd616-5696-4306-aa8f-1fd17f2b6ab3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a50b3d53-9fda-41bf-9872-80be10a7dd8e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{edd4d561-7afc-43a1-a9cc-aca72738d099}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e9a046fd-89b2-4f5f-a15f-090db6f9dc14}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{bc76845d-2331-4493-b5a0-a4b7660725c8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2acdd150-e259-4192-8b18-0536ad8975eb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{c043844a-d08b-4846-a555-53d075b15d0e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8d38aefc-6989-4455-9290-e971f418873e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{77a1221e-4b22-4595-a282-8e1070661e15}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{302dd52e-c5f3-47b8-b7b4-079631aa9fe4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{089f5d2f-151d-4cbc-8f57-ff340859663e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6449d170-c927-44e0-8a0b-e387907ce225}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{74d884d3-2718-4861-9a00-53b2ea236808}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9a1d33b0-a425-4aa4-849a-4672dca8a540}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{94048c0b-9ff9-4189-bead-0fb375396205}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{803bc4f3-947a-40ab-91cc-d8b0bef86165}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{25b621b8-d833-4eae-89b9-d21f8da833d3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fe8b0d34-cccd-4724-a8b5-d9df7f2dadb8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{0eeac274-7ab6-4a24-9cab-ad3d4dee748e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e6111406-fc0f-42f1-924c-98e931224558}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{5c735933-c1c1-4370-9670-1d498772fc2b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{57071ee0-70bb-4dc2-8817-76be57451189}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{8e5b1dba-6dc1-42f0-bc3d-ab2e78b2f5a4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{695bff76-ff81-42bb-adb8-0026c99da12b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{1c1a9760-0ebd-4127-aa26-4550d73c7fa3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0cbdc48c-faa9-45b3-9c16-362251411147}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{e3d539a5-f002-4df2-bfe7-78d3d334bed5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4369b7fc-b740-4ffb-af35-0d85857d0657}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{19280327-bee7-4ab1-9ea3-b387f1ce8196}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{11417f49-a24e-4d65-88f4-78c5a7f266cb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{2af8e336-0eef-4145-a465-49315cab38f7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{01eb2e49-2aca-4867-a54e-b565c855f354}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -960,6 +960,8 @@
|
||||
<ClInclude Include="include\Poco\NumericString.h"/>
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Platform.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_POSIX.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{ac05e5c2-dba4-4184-a899-5e3f6d61f672}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cb2587e0-9ef6-47d5-a96c-f42bc7a9de7a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{c26a320c-9102-4542-b910-15cc92edb4e5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{640d2761-1b8a-49fb-bec9-24c36ebe9bb0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{4651ab9b-cca5-4fe2-955d-9a7d648ab737}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{834719cb-446f-44d6-b72b-27154cf660f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{7d2e81db-b9e5-4e15-bf6c-e70498bfece7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7b7e60b2-7e8c-4ab4-8082-ba1d64d8f44f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{e09cd0b7-94ce-494f-ae16-e931ef60c8ee}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ae352436-1b52-49cf-8341-db37b9544feb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{d7d8eba3-4dfe-42d5-bb8c-fcdbed580194}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{32cd76e6-87e7-47d8-a7ac-b27ef8cf179c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{e10b23f1-45d7-4a1c-a6df-634e7eeca217}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1324baba-2d6b-40ad-a69a-eac416129615}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{697a6232-dd1a-4435-9a88-28189f50e03c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{394a161f-7c72-4580-8ed8-0579b2441833}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{186a190a-79c1-469e-830b-e002a50ab820}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{45f619de-ed52-490d-8b8b-1d8dfa55ae23}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{8c6ff7cb-4d60-43ee-a853-d3e295156662}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6a58469-f4b9-41ba-96f1-afef48694386}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{39aebf2a-8be9-4151-a3e8-fc594b65c202}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d11df020-9dce-439e-8058-495bba8199fe}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{9fd518b3-7028-41c1-bac2-8a7f6dbb4cfc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{225caea1-2462-4985-bdbc-5b36c5f38fb7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{91618db3-9105-47f0-803f-df77461730f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{11c3f137-eb3c-401e-a3b8-bfae77ba3182}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{8d6f668a-a9ba-4202-b03b-38731b21a260}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1b62166a-714d-4442-abe1-8076d2d239c1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{7e692dc5-6273-4308-b026-c53023451e85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a92606ed-a8fd-42bb-bca3-874a8344a6fe}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{6cb6b0e2-eef9-4b67-ae24-7a10395ba188}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{98cd64a9-2bad-403c-946a-94ed8c9f8f17}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{8a8261ef-5712-4d39-af81-40535c1d604d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{df71a757-83fe-47cb-83d1-88bdefca76c8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{94fed0a2-cfb9-4a6a-9881-e3915e32645e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8647c56e-1299-4dfd-bacb-7e14a48b94b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{77d42fdc-9afa-4a8b-ae3a-ffb588d780fa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ee50ee4d-a683-48f9-87f4-ddf9af8faec2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{884412ff-365d-464f-bbf5-66a8a091ab3d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{19fc4883-b690-4739-93ff-22b6b374d278}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{45391893-5bba-4f91-bc67-0e1b05c71757}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cd94ef22-1155-4db8-9087-20a3156d0cd5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{e1704587-1613-47e7-9099-f86cf73078b8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{92f74ae3-bf1e-4bfc-ae0c-51714edb020a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{2393d77a-4275-448c-8fc4-bfa84b67c73b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{169b64e9-9027-4c6d-8a4b-7e9773005815}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{abf326f1-6ba7-4b77-bd92-6e60f67a31ea}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7ebcc85d-8957-41df-b30b-8ff817600138}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{43402f02-7b09-4e70-a6ec-8b7de23a2075}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff9a7404-4907-4bb2-8b85-96e56cf94159}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{09340e37-b7f1-4c80-98f7-9b700505839a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78fa51b4-de06-4cb2-ab74-99f8d30c61a9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{eeb9443a-3fc5-4c45-99e0-39720cac56a4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ee5f1b8c-6074-4c59-8731-9d4c848e8ff6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{cace54a7-ab43-4ae4-b8a2-a465e0c129a7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{da2fb790-af10-4297-b44d-b5ffbeab9be2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{b9a0a15b-05ed-4499-8534-255865c958ae}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{08ca9d9d-8246-4abb-bd36-ebc727d348c5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{0f385212-f0eb-4829-87c5-e8c20776c5c4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b1f39b04-d467-4e35-b37b-2e6b8006e4e0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{9106fa36-013f-49cd-a55d-b761dac28cad}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f4f184df-8cda-4dbe-8026-0dd08e9cdf31}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{b70b1883-7c06-4fe4-b13a-5570afc686a6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e6335d91-9ed5-4f1e-84b9-fb3bc25c8443}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{4bdb3e82-29bf-4861-9174-a5d3af16d3a8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bfc70602-e2e5-4dea-a0bb-9e90d09ac820}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{4c73cbf8-cfec-47d4-84bf-f51cf9ae6a34}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0ec9efd8-3953-44b3-aeb8-da909b3d6e11}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{365be9d7-146b-44bb-8ad7-f892081b1cc3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a18642fd-73d8-47e3-9430-8040b2d18c67}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{8f7c9e12-aaf0-4ace-8c03-48d03a9505d7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f99744d8-0c96-4765-a378-3bd4a5d7d84b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{4c108ea9-a3ef-4ddf-ac80-17e655ca1861}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5a3671fe-6fdc-4634-8cba-7a047925c0ac}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{ba80220e-6426-4d77-8c1e-f2d8a5844189}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ee17c18a-1024-43a6-b18f-354bc6ac9f9d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{c15e9f7a-601c-46d0-a753-4a0ebb4df526}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{96c5c80d-6163-4f8f-8581-b9ebbad4670c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{a0e2acf1-2674-4b97-b748-3a4dcb43dbd8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ab32e562-5c2b-449e-92ca-19ae299c9df7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{88d3b4de-4e73-4f52-b165-59893af89657}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4768c05d-24a0-4be6-8850-597fcd261471}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{83e0b517-b201-47f7-8ed0-f2988da0e982}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6db3eac5-21ea-484f-a191-ddc184ce0d27}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{3acd847c-6d93-40e8-8f6f-7c256d925c18}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{72010960-356e-4aae-bc4b-53b01fb8c3d3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{e0a77282-38fb-4e90-84cb-12d823ce052f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{24cda496-74ed-485c-bde5-e29293c328ef}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{a3f6b564-29c7-485a-a7d0-589a318c472c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f0169d44-0c73-4e61-912e-5c4adaec5aab}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{17153661-4271-4e42-86bc-8a1a53498962}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{492b4879-1849-4666-935c-b8f5d01f9757}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{cd4c8d11-604b-4ead-9077-a2ec2e0d5e47}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fd291a48-a742-488b-b6e2-cd5df4ae26db}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{98624418-0d69-496d-89f1-05120756b249}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7f560091-2909-4a67-a6d7-f250276bd4f3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{4783995a-c825-47f5-8d3a-2a9042c2f8e4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ddfee814-3701-4efc-b4f0-351a73cdd00d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{2be78d55-d052-4571-bfdf-5f236ca17760}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2b5c6e68-9505-430b-aeb8-69e36eca5619}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{81a61eb3-bd1c-4f5d-a137-ea6565877cc2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b0369ed2-4944-4d93-bda0-01281fd8de1c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{81bb8075-b7c4-4e3e-a48f-2057f1528af1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{26ffc351-169c-493d-a72e-a2d8b0e646d4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{544c37ea-f8e5-4956-be2b-08d179934ab4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2feacfb3-2eb2-46b9-be7b-fd1f65d915c3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{beccb376-ca7e-4d9a-8635-963bd3f804f0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{67f23257-61cc-4733-8451-870680dd9b3d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{06185c47-dabc-469e-8941-8972881ffb9d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7203cd40-a745-4f94-aa4c-74ddcd959f87}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{7f70b5bd-e2aa-48d7-be03-aa7a9c138b1d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{179db61d-4ba7-49e2-9d5a-5c132ac4206c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{a7afa396-6290-4c3f-84ff-7dad78487cc9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bdf20b12-f3d1-498d-8674-186dcdca1d21}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{26ecc69f-8867-450a-a115-7de1a7b89eef}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1b924fe4-eeaa-4d5d-8630-1bf1d864c8fe}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{9502a50a-648b-479c-aff4-9b484ab00139}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{25fc3dd0-9b8c-4366-97ca-b9815bdf9443}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{f11b621c-80e8-4696-a018-53a4c1fd18e2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7b294284-5781-4e00-beb2-e41e8c2b2aca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{ab218cdf-9d86-4a84-b28f-def4c59362e3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b3c66440-2a00-4a54-9e18-a11b4e6ed044}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{100aef5a-872a-45a1-8638-590d2c1f21b5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c32c9687-a730-4c4c-a2cf-6dc43b3650e1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -1098,6 +1098,8 @@
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Observer.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Path.h"/>
|
||||
<ClInclude Include="include\Poco\Path_UNIX.h"/>
|
||||
<ClInclude Include="include\Poco\Path_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{b3a65ffe-82e0-4b87-8cf3-499be4ac2bdc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5d3bdc1f-78c9-482b-b878-978f8dafc297}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{420805e3-8841-4283-927d-d36a2f82dd27}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6064a20-d02c-410f-8765-2f11d18e8717}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{4428a42e-7eb7-4a1d-9d06-a9f2797474bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33bf44a9-e82e-4534-add0-7b704df26286}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{4813511a-0f50-4fa3-9399-b02a80147a4b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7bf320cb-3707-459d-8ff8-9224d6dd8259}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{b5007849-6f30-493d-b12b-f7004dd2de1b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6d5a9074-73aa-4eb7-8bb8-99771736b659}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{54a7ee30-51d0-40fe-ae64-9fdbb2025540}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5ae328c5-03ae-4b7d-9964-d84bdf5752c2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{97b23cc7-bacd-44f3-95e7-92e607a653c1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cda205ab-0ab2-4085-b0b0-9bf38678ab09}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{185f4f38-4513-4ab8-9e01-5beced87943a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4b895357-b2a9-4363-8951-b2024c3cb372}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{74a07ec6-bc01-40d3-b496-9ad9aeb252e7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aca06a20-d115-40c6-91d1-6685e5b6b542}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{8b986f2b-a1e3-4592-8a70-8055b4db5aa4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3817c391-4a2f-4018-9ef0-5652b0f9de42}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{956c3ddd-d3ea-40ee-9ee4-618efb91cec9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cf293504-df0d-4240-9ea4-7dc4f5ec4957}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{9fef8e4b-e7e3-45fc-8b64-c13c61a15dbb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{57f902dd-a8c1-4603-8e8a-69335af2451b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{56d8b3b9-442c-48cc-959b-d9a9a1e5004a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{20fbfc66-ebd4-42d5-ab67-e53fc9a17771}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{ff07e6f8-0fd3-4cbc-b3c6-a62cb64bbd27}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3b9f417a-3dcf-41f2-8669-ebb05cd6b771}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{72e1ce8c-6c9e-4c94-9d77-ff3a9feb55e5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8096119a-17b0-479a-b225-9bba6e7b5302}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{68f3ee94-af66-4551-b8a0-32b039bd8a20}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e6e53797-45ce-49e2-97c8-cc64f4334295}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{e3330754-6346-4b6c-959c-ceb6d82d11ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eaa5a2d2-5db6-4a05-9fb4-6aded140acb9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{62b32a2b-f44d-4b1e-a6e9-143b39e58a77}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{687c5dfe-45fa-4c86-be02-52a13f6c165b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{00214b97-9a81-4570-abdb-d2f6960e10c5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aea83193-9717-49d5-8d52-e752968bc314}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{03b2357b-001d-4150-9285-0f73c8d5de32}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dba29854-6391-43f9-9caf-d54c059d5e35}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{2c29fc05-17a5-4fef-b9cd-8bc5fcc25104}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7ecce998-b162-4448-a3ff-25b7d0e891b2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{702a0aca-0bf6-4d56-93f7-da46ba54ce6f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{370e981d-220b-4742-a571-d839ea73d6fd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{3d77f1f3-65b1-4091-85c3-a6754b99fbc1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{474645b9-5870-4073-81ed-3ab07935d4ff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{6fbe14c2-3293-409f-b5c0-dbb2b1b6e395}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{75e37e4d-2392-44ea-9346-d0e40ebdda13}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{9a6f4070-a84c-4753-934f-f110b49c6ff1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33f7c3f1-369e-405c-bf30-cca1aabb4e06}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{cbb48f07-5213-48d3-a30c-85826c66780b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c5a743bf-e697-40cf-973c-1c8e02cd8d2e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{e25efa47-74cb-4339-a173-4afc64c61008}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a56a8392-056f-4e6a-be81-cac8c73d6e2d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{98d0cc23-d2df-4696-9e1e-0abdfbff2798}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{06b40cd0-ad82-4fa9-8e74-6a1dcb734ff5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{42e10c1c-5f5d-4446-b851-69c9506f2b69}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6ccbd39-ef82-459f-9ee2-cbc211cb301c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{3e0e0082-2693-4ad6-89ad-90aa6f20a443}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e50f48e2-88c3-4c2e-9847-1b6593cf6973}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{03b79fbc-38cc-4ed0-87f2-92882a91b66c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{309ed40f-df81-40e4-adc0-eb6714d9e5cc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{3d66a07d-9efd-4595-acd2-0c3788f12c06}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3f977f8e-2540-4cca-9866-b9f9ba2c3964}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{d97cf26a-7f42-445c-b4bd-222baa162d5d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0d01037a-c6a1-4c98-a268-af0059cb7671}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{e728de47-39ac-445c-89cd-8a3f75e76e89}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4ceb7ca1-b176-4ef7-8156-508e8e01f466}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{62387905-e347-4255-9e0b-e5f0aadbb172}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0ec0857c-0411-4932-972e-3e74e80acd18}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{f7c06b03-fa5f-452b-ab9c-317c8f70383c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{682ab06d-b4c6-407f-b9b6-738892cf8387}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{0f08dc20-28e8-4a6e-b555-589c5efbfe28}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e7e26dcf-873d-4ba3-ba53-92a3924acf52}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{05614b61-9b21-4f12-8919-e31be4033f33}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{086d5e5e-0764-4052-9fc6-4149a11c4810}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{86041b4c-6db6-44b5-bc4a-55480b406c26}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ddbda6e0-40e3-420a-bcb4-80e05a7a55cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{fd3815b2-16fb-47e5-8118-8a9837c0390b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1d21737f-2ebc-4a9d-a5f8-0c9431fd0415}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{afd3298b-2e55-4fe0-b7b9-db780cb600da}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e4ce79d4-83d6-4e37-b6c9-cb413766a0bc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{e91becb5-6f8d-47ad-ab28-eca4b3121120}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4dccb799-685f-437d-8c69-b0172c35400e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{7d055a0c-9d0b-4690-90ac-f15df6066d7f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{51bae365-a39c-4fdd-8774-95f8ad177610}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{e2746c99-e085-4752-b99a-a03c7cf1b8eb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{807ef693-7c6c-4b2d-9f0a-a78276f1fb04}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{c8cb8bf7-5c78-4597-9daa-e7515753843a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f6b3944d-6a27-478f-83aa-4eebfef54e8f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{da612e14-1a32-4058-a2b8-79ed550f6d5d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8cd97c48-d3f9-405b-a8d8-8437996bbad2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{82180e96-03ae-4b3a-8f0b-2d35767964e4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2094ff5e-1b35-421e-b5bb-48bc7b591394}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{539647f9-7133-441a-824a-316287e8718c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3488367c-2fb8-4a5f-af72-eaa882384e26}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{8859abd5-fd47-4d85-bc63-7e13dc8fc96d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8630d1fb-f3a4-4953-9f00-4aabf8a09ef8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{240f2418-e280-447f-bf8c-08705fc43f43}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{32ad5cfe-4997-4ecf-a502-e735e8843050}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{0e1c70cb-5c42-42f1-b212-be5f2b3a5683}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c70540b1-3ac3-4373-a032-46589e6c709e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{de61dfed-feec-4a9c-b8cc-a1cde2d66870}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff0f1575-646f-423f-a86d-640914c075f9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{c6fd71ba-cec3-4f4c-a8eb-e9b0fb7c364a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0dc3f70e-d73b-4928-9e94-e243d2bcb42d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{321ffaf2-a8a4-4225-8240-af44c4db3c34}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6cacdcb4-6f3c-4967-b282-45aaa82b9ac4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{dd346994-1b40-4ff5-b1a2-1edccfb7104b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{de59cf90-4116-4f89-a466-a898f95bcaa3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{68ad281c-bb2e-4614-83bc-3ca9f9a837ff}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7f6500c3-cb66-481d-a322-ebc046ef720c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{fec0deac-0a73-4759-a75b-22ddb9184fc9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a3624945-3ef3-4e61-99c7-bf5884dcd558}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{c819ea64-fcc4-4d3f-aa4f-4f12c6eb0cc1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6f45bd78-1397-4103-bb3b-089fee390de7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{d19bb5be-f3c7-4c82-8b9c-93c4b91325d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c072160d-2365-4e8d-9b31-712d2e7eb7f4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{92ce6499-e146-4784-a9d1-a3e7a58aaf76}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7879dab1-53fb-4f18-9c56-0a7e563cb89e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{b489a484-01a3-4097-a52b-ad8a6f5391a2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{544800f9-7201-4b5d-a0b2-ba9a8aaa7e92}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{94728546-1035-4f7c-8520-f782b1f04966}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6f9f1e99-d31b-462c-9989-d581f2bc21ef}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -1098,6 +1098,8 @@
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Observer.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Path.h"/>
|
||||
<ClInclude Include="include\Poco\Path_UNIX.h"/>
|
||||
<ClInclude Include="include\Poco\Path_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{7b73f161-1c2f-47dd-986a-fcac97992bc7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c753fd93-71ed-481b-9a5e-8423fb365d1c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{fd4977f3-11ba-49c0-8ee8-633892fbb799}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e3c3c07f-36df-41da-811b-4d8bb24de9c2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{3c15efc6-3f8d-4116-92fe-cbcd35f8c4fd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ee2a83b6-fa90-436b-b4d4-dc8ad4bf871a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{970abe60-040b-4001-9005-3a4d44b2c364}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e94ee398-40d3-4744-ac87-44670fc3cca4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{9fc52d48-deb1-4504-a06b-a3bee40f7f20}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b8f43561-6742-47f3-b063-cfd1ed044094}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{75e01217-ab89-4055-8718-463bd82aeba1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1294ba45-fff8-4648-970e-4a29356beea9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{89edf49e-a207-4dbd-8b6e-0035b6ba6254}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c630b315-9854-48a9-8b5e-513cc30de22f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{01c5db63-2432-4ce3-9cfd-a664c57364e0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{128cc54c-da35-421b-9aae-8ee8710a4b48}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{598cd60f-6b77-4194-8e99-d46c2377ecb7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8b9cb12f-15a5-4034-ac17-dc5a95d7daff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{4f95d0ae-a2b2-491c-8f30-7ddc752abb02}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1889a735-bf96-4a03-9510-7f73fe91410f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{cd74d937-19f2-4f84-8235-2de636793d10}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7fc05b0c-b8d2-4b8e-9aa7-90bc68cec6a4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{42aac432-6cc1-4143-b149-3c788aa24565}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d2debcad-3917-4301-888f-5fbee55103dd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{70e1968e-74fc-4a01-8187-6c11dc369232}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cb3a1c0e-3f59-4381-9cf4-c73694fa16c0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{4601e8ef-e1b7-4c81-bd5a-5def889498bd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7ad16f51-370b-4cdf-8f47-373fd1e26297}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{5dc79d0c-a53a-4b32-9868-e2f103f8c87b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e556d380-16e9-410c-bb67-450a43ab83cf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{cf645b33-b6fe-40b0-b208-0c77a76885a1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f12c7c88-ef89-4a68-96a0-96664c4a0f2d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{9b68aff9-3620-46b9-a1e8-d22959fbe3df}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8d90af25-6c9f-45fb-8af0-7463fab03c44}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{7ff290ed-7ba1-40e1-883a-1500955b3151}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8bd7fdba-6cdf-4cc7-8ffd-e0eef416d7b5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{a91b7585-0c34-4347-b4f3-523073a78f56}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3b04a0e6-f311-428b-af8f-c1a7a3d9fd10}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{76e836ac-3228-42af-a07b-7700a856019e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5f191b86-441f-4da7-8b2f-02513d443466}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{a8a62872-206f-4982-9ae9-9ee02246bb7b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f19826b3-7a4b-4d64-aaa3-eb1e084a71b2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{ccc62ff0-5a17-412f-81c4-52529371dc57}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f98d18b5-dfbc-4c35-8654-bf0c3fc815e9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{f30e5b2f-bb18-424f-a6fa-302110b2ca05}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ed96b756-3566-40c7-bc07-b61535bcdba6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{96856fd8-b2bd-44f0-997a-685f19a7746f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a04d9b7c-652a-4243-bf01-fb008a91c6a9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{1cf78b44-d34f-4aeb-9586-784f4bec9ac0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{050790a7-f86f-4db4-8445-78e149b33dba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{18560d3c-cb93-4a21-9f62-45d9b01652bb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{90289141-efe6-483a-87d8-deb78499134e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{a3c62f5c-73c3-431a-a952-ca2889cbe387}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{27a7acc1-7768-4dce-8fb6-40b249b08465}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{c20e44eb-c45b-4838-af68-c1566f8a0e34}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e9b28661-70f1-4533-8d55-fecd2888abe4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{18a5d073-3ff6-4f3c-8a80-a6af2ccb1daa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{36aa6485-c596-4900-8e25-4cc06aa8cf49}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{9853a4c7-3cb1-4f7d-995f-e42056d8ed7a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{99f3f293-20ff-47f0-8ad2-5d75a60e111f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{43a8a68c-6e48-45bb-aa1d-cc47e4466e7c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3a9c04b2-3f1a-4ead-9080-f561de93d869}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{ecb01473-8eae-4f6b-b777-f0f076234c1c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6904c90d-c347-43d8-8a6b-91f99de542a5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{3ff32a21-5f37-4a3d-9498-2243fe01a5be}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{246e88e1-3650-4d35-9c95-d96b7b559348}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{c13eea58-e7fe-46c3-8ae8-c5165ff117d4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{65dd32ee-dd1e-49fb-aa87-579432609b7e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{1f9f7a87-e80c-4646-9aab-f827b4e761ed}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4ad6c3a6-eb68-4076-8f86-c2d87a444135}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{0df27cf6-cabf-42b1-ba49-72254f6a5d74}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ce517ddf-e6d2-4a5b-98fc-1fe34287fb3e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{e97cd090-02c2-4e2a-9a3b-88f8aca22401}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e8a3181c-6c64-4082-b273-9b8519a39d30}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{ed426155-029e-4bb0-9cd5-657a266b5fb1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1db1703f-8548-4607-bbd4-8adac7a2ae78}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{220eaae2-f952-4282-894b-e38d6318024a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2d189b53-c815-48c6-a133-35ab9a24a2ff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{b337e26f-1447-40eb-be17-1a9845c453cb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{96a98fda-9d60-4ca7-983b-537d452ee74b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{2063a032-6a16-4d30-8a9f-b84cabfeec9c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{40b1191f-3dc7-48bd-bfcd-715b92e476c1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{64f62533-8d4c-4f99-87e8-49b054a3c8ee}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{967f28a4-ffc8-4a16-a40f-e9fe9aa154fa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{50a6b882-22ee-4814-82d3-0ffc83e0ca51}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{456d180a-d652-4811-90a5-8fcaa75547d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{6cbb32d0-8fe6-4c1a-855e-74e7eba577c8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2ec8e8b6-f3db-4590-96d1-a3c5ff52590f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{fa93472c-dffd-4a8c-9252-2711e935f3c9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{45088ff9-fe3e-4033-b55d-bea00d991803}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{5a7a7f17-364e-4208-9274-68f97bfaa821}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ffe4c9b6-b7a1-4db3-b9cc-e442e83062be}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{af520caf-a13b-4d29-ba34-cdce0bda4969}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6d1027ac-8839-4530-99bc-663244b4532b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{91abc8ae-e475-4db6-b51e-2c6c12fbe681}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aa406aec-8122-4853-9d50-99ba948709e7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{6cfa0113-1d74-463f-8ed1-717cfb6e07d3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3da27dee-ce06-4549-bff7-4d667520fb78}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{7ac43165-31f6-4d5b-863b-b19d093d49e3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8fdba01a-1c37-4e5c-b63b-5579c08050b7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{0cec8faa-eeb5-4028-a40f-a727d9cbb11c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bdbeaf1c-efe1-40bc-bca4-13d185121ccd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{b10362af-6695-4d5c-91fc-54777d860eea}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{646f2579-2e44-4305-8f9e-c1b397613e67}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{f3c4c933-0a93-4294-98b8-6148b05e2fba}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7466c478-b197-45c0-8cfd-84b419a25488}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{59fecaab-a90e-43b7-a4bb-0c7cceb8bc3e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e9417176-ebda-4408-8dc6-37e8772432ae}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{41d1f5eb-6a9a-49df-a76b-ea90c95ae3e6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{67f612b3-7a55-463e-92cd-bed05e72736c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{c8ec91a2-95c3-466b-98d9-23bbd7eda78d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e0d4bc35-7350-45e1-8dfd-5d6ddbe9c8e8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{bf1eb4e7-9eb8-46f0-b8af-60e681b0b754}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{84674850-4492-4a46-b6f3-3701612a3f23}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{7a130015-0634-4780-a786-b6e40c2d08b2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{af84acf1-fa67-4302-8180-cf002790cdff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{a761796d-87bc-4a02-bc26-5523de9da8cd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5300bc7b-d351-427b-a3e3-2f7d0a41fc50}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{09caf8df-aaf5-4a5d-8d73-f63e46d53545}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d339f979-c755-4abc-ac66-27bd13d66836}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{b2305e99-4701-4945-a39c-bb99a2acbbe0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{56685e2b-f506-44ae-8d27-d0f65e27405e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{aeac0354-9689-41bb-b0b3-f031b9c0cc4b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7df1fa35-122a-4152-b81f-35be1aabd290}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -1098,6 +1098,8 @@
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Observer.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Path.h"/>
|
||||
<ClInclude Include="include\Poco\Path_UNIX.h"/>
|
||||
<ClInclude Include="include\Poco\Path_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{e336145c-a24e-44e2-b12f-edee21045e2b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7fd97b67-0c1a-44a3-9dcf-6971901187dc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{fc35dcfa-b186-460a-aebb-19cf6862f6a6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9d3e2ef7-6453-473a-b2be-f63c40e820b7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{3682f0c0-a7e5-47ae-8725-a5cc8b3fa69e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{17a5006c-f6b0-4bbd-9dbe-87ea75dc0cda}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{a67959bb-c19c-4e8b-a0d7-dc25423cbc2f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{68c06143-36ef-42cd-9c1e-f2a8e18d67aa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{c2b68f51-4c30-448c-881b-f5a66c337c71}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f6d031a5-d74f-40b8-b6f1-c5f1c910ed17}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{808d5f16-152a-4918-92d7-7fbcfa2aa8a9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{546654ea-ac09-49b1-8d8f-72b351d110b3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{ca9c5804-a342-4e49-ab03-17de3ea325f1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ea2d398f-2079-4991-bd10-c15fa95e438e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{a94322dc-f74c-40fa-a67c-18eece2192e4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{56992784-6dec-44ef-ab6e-ad0a61c1a82a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{593aefdb-35c5-43cb-b05a-a9cc943d3db4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7647c8f0-251c-4583-97c6-53142d47ba6f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{d4adae01-f449-419c-8d60-cb436ecccb18}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e3c340f8-2217-4af4-a4d2-a415c943e5f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{05432196-971b-4342-af19-c12b271e8f85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c7d7687a-75b8-4be2-8f2d-e076eae8ba00}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{3c99ed9b-4b8d-46d3-a371-99cb3e1c61ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2538db50-979f-49cb-8687-7bb2e13313b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{67077a4a-8e0e-458d-8a8a-27a3dbe8e704}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{591a5ea4-2fde-4bfa-a667-56cb25301f90}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{f932c909-66d4-40d7-a071-8d715b42d3b1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{46eca1b5-8497-45de-832c-82bbf872fb86}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{7cd0ebc4-2862-4ac9-99b7-a71170979979}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{af2d3e63-6e91-4751-8420-48e06ed9e3a8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{c8eae403-4ae3-4cea-82d8-3c6050637f77}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{63e75671-6eff-45ca-ad69-43ac20a3ab4a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{5efea591-b9f6-431a-b6dc-1c6efe3e4dbc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e8fd598b-cada-4b0a-aed7-c935fbf902b1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{6913714f-857a-4083-bd23-90a0a401e412}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{80dce877-b827-4566-a396-ccfa62b064b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{cba1b987-22ac-4153-96e4-51a85c668e8c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5e7acb4f-4f58-4d80-b727-bbbc9d0831a6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{e80fe7bc-86ef-4489-8946-862f1f55fc9c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{194ceb11-a9fb-40a5-9bf7-eb8f4f19aa1c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{7daaab78-c142-47ac-844a-eae3ed4b019b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{496e3345-e7bf-4587-9e32-e640402e6f7c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{aa850f6e-2675-425d-81c9-7f6f85468a5a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5a7000b6-6e50-4715-9261-0092649b1cb4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{d1d09b7e-e4f8-4046-9fe0-07504f39c10c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{95150bd4-9eb7-4ed3-8d92-1b2cc06b3417}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{a69eab9b-4abd-436b-b181-ae41b326a971}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e4f8361d-0d48-44e5-8a4a-2a7c94f61447}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{fdc0e653-1a1d-40e8-80d3-f8fbe254f320}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{11d31297-c7e5-4e9c-8805-c7ff0584d7be}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{ea113317-c7b7-417d-b270-ecc37c6b9d55}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3565c149-ce5a-493c-a05f-1c283f655f6a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{06c3095c-3fc5-458a-a7c1-9f252a5531d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ad592245-ac4a-4738-a996-344f02c4b238}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{51140b9d-566d-441c-ae69-63c5018c1f3f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c5e878f7-5831-4740-b994-52e0b57828de}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{e75e0571-a852-4fe2-b8ec-00409207b917}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{425f5b4f-5611-4833-8c06-350b18cb79cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{0eeec660-29d8-45f7-9197-cbc3cd022710}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f4ab2eb3-9ee5-4fa2-a36d-e9318d85b8c8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{d1379670-2985-4c75-b4eb-540082af84f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{159f63fb-e0da-41b1-9ea7-19ac31f15fac}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{694c1bd5-2d06-4642-b0ff-391d44d38498}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d4acb782-7752-4899-bcff-80193e590677}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{253438f3-5ca9-4c8f-8df7-05cdfbcf83a3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a2b8e8dc-7dc9-4bc3-9481-f39097aede52}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{70df5100-a24f-45df-b275-17222901aa4d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1697926e-52cc-46a6-8e4c-a58ff4098c8d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{95aa735e-c92d-4762-b636-a2ed2825d05b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{81d06ea1-a4d7-4dd5-9e4c-179604323e62}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{782c76cb-8105-4ab6-b983-5b29ec9ea731}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{191c0301-2a5a-41cb-b81f-d1babf9810ea}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{fceceafb-91e2-46d0-855e-88cf0a2e4e5e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e2b25d22-00e0-4d98-bb3b-1882dc9eec6c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{55c0eee0-13bd-47c3-8300-0d9624e49077}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fd0bdf51-7d9a-4737-b01e-e5c7357a2e4d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{ffe1ba59-7274-48a3-8407-38effe2215eb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{92e0e625-05dd-4908-80dd-9329b0676d11}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{cf61e7b2-38a8-443a-a4b0-5a5ca737a435}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3649ae80-432f-4d13-96ba-c45c04e052e6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{967d2782-b756-40e6-b8a5-bf71e93a6d77}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9324b4be-3944-4329-9d2a-c08ffa00ee37}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{7ab36529-a756-42f2-8c63-4578838f8020}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6743032e-f17f-4e59-ba25-4c9975513a8a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{1f9f8bef-9c07-4a9e-b467-f006878be130}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78cacd0e-3b05-409b-8371-91897ba8b0f7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{830a8ace-4b7c-49e8-89ff-08658a932daa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aa7ee126-6aac-4401-a56c-817c43e9bed7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{4df1abb6-5c9d-408b-a499-421e86ec6865}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{904cff07-9a81-4e5e-a5d5-cb4976f5083b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{dd90d7dd-acd8-4dd3-8c9f-6b57879c3f8a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7227404e-9ffc-4f20-a998-0c165b094a68}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{fda14c59-4026-462c-abc8-5e8a747594af}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c083b91a-40a9-4eaf-b20d-f054be6f9331}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{3800f7b1-5a5b-46f2-895a-98c7ce02939b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{27510de4-8162-46ed-bd6a-795236197fc8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{8e96cbf7-f403-4315-a457-8594d1b1a66c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b12ae61e-4e8e-4cfd-b695-e6a44ef3023a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{d161d8c9-32b6-438f-a345-01b55cebf69c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7f8f0e21-b1f8-4b93-9cac-2f0c2ecb8de4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{28d3b49d-7ce0-4d5a-b4bc-0127622de264}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{55653b22-1077-4d87-b832-07b5790b2c63}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{b0433ee2-c24a-472e-957c-82e47085cb7e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f01fe921-b787-4e78-aaa5-c068d599b544}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{13a2fdb0-109a-4f8b-b3b6-a0448e5e8c8b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dfd163bc-214e-437b-8093-c656dfb64c9b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{70a5141f-b6ad-43c9-a8a0-ebf28e48de91}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{97ac581e-581e-45d3-b119-c2d6123fe974}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{7706d2a8-b720-41ab-87be-c5234d9cf9c0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7996acaf-4e7a-4be6-93d0-e6a5e240a84d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{4c19c6fe-ec4c-4790-8aa7-b74add21459b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{be52d363-8bb6-48ea-9f57-ae9f4ad3e91c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{89d37492-1cd1-4eaa-826d-01dc4f089b9c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1bbd3365-7ec3-4fab-98e1-2354c6d36c61}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{72668af3-b7a7-4133-b4fa-3771f2c32ccc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{930fdbe4-f4c6-4882-90e9-2e3a86692ce5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{9d72ce3e-1baa-4047-9232-9e41bccb88bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c896051e-d7f6-429c-a4ca-108574178975}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{7c6e0a3f-631b-4246-81f9-6b9c5cbbd147}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{65aa1c3f-1328-4678-8076-f60af8660998}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{9475c824-7c6d-407f-b319-76476b84816b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{638b19b2-7721-4d17-8130-831ef8c19185}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{9d79ce20-58b0-4834-8b96-26b1789382ab}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a52f73b1-95e9-408a-89eb-04e20efca10f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -962,6 +962,8 @@
|
||||
<ClInclude Include="include\Poco\NumericString.h"/>
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Platform.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_POSIX.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{00d9dbb2-6d9b-4ec3-9e0e-0505fa2b7bcb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dbb01725-3959-45cf-843b-f7fbe7a97aa9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{43066dff-ca62-4359-826b-0809c5ae28d5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1ce94502-7494-43ea-89cc-e47e85961375}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{54acbae3-1ace-492f-920b-d03afd9ef88d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{22122f9f-a064-40d9-ab6e-797ac793a5d8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{a17d675c-a80a-4029-b5b0-b2f52636a80e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{635a0ec0-7d33-441e-8629-0eb798515a94}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{7ea1ee6d-ff88-4312-a367-eb3ba535a6ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{91fee7ad-dda4-4145-a6b6-d21013c7247f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{e82fcdd3-65d4-4ed9-a15e-9aa6960737f8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{635b4d89-0f0e-429d-8868-a4b8c9a83719}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{61ed5c2a-24b8-4dea-80dc-e06de16b4aee}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cda8486a-c213-45fc-8704-1a648e5ca11a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{fb18eb10-1bc6-412c-9bab-727bd3684dd3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{539984b3-61fc-4b62-bd75-5976d67b7e6a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{43715245-8094-4152-8a6f-cf42af3d9a80}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c54b12a7-acb2-4960-bf79-fc869cd441e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{3315989b-9a38-4b89-94bb-d71d563547af}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{19f0af35-75aa-4b88-b6b4-f5387e3b6b44}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{3d930f77-b8b5-4716-a567-0ae978892a73}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c04e19f-7cfd-4703-9378-48acde46c519}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{baae2395-268e-4238-bdbb-7985b431b9ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7d6ec14d-c43b-47a4-b988-1a2e5d57d457}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{01d83fae-88b0-424f-9b87-8184459c02f2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{63a9b1bc-3942-45e1-8bc2-4b23d65cec0b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{88ec863e-5f92-46c7-aa65-2c99486e02f3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{630c9a84-fb6f-48e2-a588-c671ffed361f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{de276b77-228b-4065-b86d-3af6d102f3d4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{38ccd322-5393-4731-aaeb-ea08b7132bb5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{1a6e5b1e-1a5b-4eff-80d4-1696bf34c287}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dfe67313-f2e1-48f1-b1bc-8ec3b2cc4396}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{3ccc4dc7-f5d6-4d7f-93a6-0e3c37a60739}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{68770787-82ef-483b-9242-678af9a54084}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{b38c36d0-c464-44f5-b152-06c13c78821c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a40a3ab1-b2a8-4847-a11f-8d6f33a284ce}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{345e9b57-53aa-49f6-a1ba-b518c71ef100}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5c3de4f5-0f57-487d-b3ce-65a49255c4cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{c7dcc88f-c197-4790-bd69-70e046a3b692}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{07686583-70c4-419f-b15c-449e3be39bfa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{78e39a7f-2585-4f3e-91e7-42e73b243151}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1ae93f84-f6d3-4bd7-b7df-581d50ce9251}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{035401c5-d7d2-4837-bdec-b8aa4896bc3a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{553b17d3-f5c6-4ae9-a9e5-6a490d6748b4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{b6622b77-c84c-4daf-80f5-5e646d6b82f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0896d41c-8251-454f-901e-b69568c01f37}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{925c009e-953b-4b9a-83b2-a38c07f9b7aa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d6e48761-94a8-42aa-b9e0-9a3435cbe7df}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{581a2f12-f676-4225-a0d8-7e1c471cb5a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9915416d-734f-4f09-8258-b9b7d707c4d1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{dc313a36-615b-4874-b45b-d04a16c9058a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ccfda639-3d2b-49fd-8f05-5fbe486ef853}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{4674cad4-413b-4b3f-8dcd-ffb80690f552}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{30e768e7-b88c-4bf1-af1c-13d30f3cad3c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{2f3439dd-9729-4c6e-ab96-ddb4c7a60b38}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cf925a81-f8e0-4ca1-9397-9408a213153e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{7ddd7f06-f5e5-4648-8b02-0a2d5eff21fd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1b08c921-b1d1-4219-9733-0d81e7a1e112}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{a0cf103e-eef5-4bd7-b736-5522808b5f88}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ef07ae76-1bde-43fc-9732-ebc64196bf17}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{bc0ea43c-801a-4c01-a523-b1d618860cdd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eff2ff98-b094-4900-8a5a-509f9e889eb3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{ef2d98ef-cbde-498b-85be-740d475dd4a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1876c019-92c6-4e93-9f4d-be4cab31a2e3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{77e75545-22e4-44fb-b39b-11ed1f5525ea}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{29911236-a236-454b-869f-354e773dcfd6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{e5a80491-c163-42fb-93b9-86b8f2526dd0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{52018a31-6638-4452-a859-10bb65c90a7f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{83007e0d-9c21-4feb-84c9-97ca6cf88698}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2042ad25-f26b-46fd-ad73-18479d25b0a2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{0a63f44d-ba6b-4667-9110-420b9e380ec8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5aa307b9-f434-42ab-bf73-1e11b9178f88}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{f32853e5-b297-45dd-88d9-89b623fd7bc2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7ab3b52f-b23b-47da-bdd2-b077a45e3be1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{5426f4b9-134b-4986-82f1-85926fce3f83}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{469f3b2a-1fbf-4f07-84c1-1a138265c963}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{c912b42d-6c15-4e70-8355-c90458be7d21}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fbefd040-af0a-40c2-be08-39216f331d2d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{645b480e-0fdb-4e21-baee-bc049f0410c1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6898d091-ca74-4967-af97-a6832de2920d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{32f310c5-0885-4978-b18a-e1e9a0690940}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2e9840c2-734b-4140-b487-c401b7493ab0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{20ebb0f1-aeb9-4b5e-8975-8bd045736401}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c1635e7-8e7b-4c22-827f-ba8402d6dd1d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{3eda686f-2fb5-467c-ba5d-b0cb6d0eddbc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ea4f3bb9-3f03-4632-b84d-6dbadac21798}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{28ec82d6-2c5b-4a06-b459-75b129646ff4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d77a574a-68c4-4586-ae37-783a62034f5a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{674f25f9-aa6e-4add-942b-93f17100031f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2273ebff-6711-4987-95f1-a3423f1c3d4f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{8c3ac6e6-132b-497e-83e4-1cf2e76eb58d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5087b43b-ef05-409a-98d3-2ecec16164c1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{baf3bdc3-45bf-40cf-9cf2-548347273579}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9d919efa-9abc-4d8e-b154-30452dd02ac5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{9156e60f-1f92-4d16-89c0-890d42f74593}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b2306973-4012-401e-bbaf-3d51f1516ae4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{a45fc110-dd3e-45ae-8f68-2813509ab338}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d3bfe2f5-4b4c-470d-a23b-a28884e82b7b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{4014cc87-654e-44b5-afb4-601acbcb97ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a267f7d6-5797-45e8-9717-7e916fcea679}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{9acdbd84-8563-4d4a-bee8-0d8463306e35}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{89009abf-77bc-4d94-bcde-e661f52e85ac}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{252a0a2e-148d-4463-ac17-039d7875cf49}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dd0e29aa-45dd-4518-aa66-6d7b5c763c18}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{97217939-9a26-44b0-8c55-ff481affd47f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{45b8cc84-f239-49ce-b92a-d3dde346bc9b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{fd35b80b-0783-412d-b86b-4090b6d3ba30}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{db85b1c0-417b-45ae-9831-8aa88fac5b58}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{105c4a85-d450-4733-8aa1-d1658973cad3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3d2c658a-bdfb-4e8a-9b8b-675e4c138131}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{e46bb8a2-73af-409b-872f-57f98fdf0553}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{24b87bb0-eac3-454e-a20c-42cdb87d83dd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{6b4a739d-712b-4a1c-a113-40c6256a96f3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78163ce9-4c71-4ee4-8c89-15bc1f290519}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{b0eb8610-c816-430d-91e3-ee931b80f2e6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{061a1461-2c8b-4748-9012-a8f6dcbe09e8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{fb5974ee-8afb-4b3b-b864-68d37745a904}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{331d855f-45c4-4f30-be0d-467914b659c0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{8a92eb29-c2d1-40fe-acec-a03eca248726}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{535671c6-238f-483a-9f58-1428ff037ef3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{6c9f2ad4-f23f-43db-b321-61dc63088665}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1308b1c2-9cfc-440c-8b37-9ec38caae8e3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{8ad1a9d8-1705-4704-a261-03426b754753}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dd1db9fa-5e18-4a39-b577-59f41a7021ba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -962,6 +962,8 @@
|
||||
<ClInclude Include="include\Poco\NumericString.h"/>
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Platform.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_POSIX.h"/>
|
||||
<ClInclude Include="include\Poco\Platform_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{1fce3792-dc04-42c2-972a-99898375a0b1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2aab83d6-49ae-466d-8507-0e6bae647721}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{626a9540-7727-491c-9345-275f9d6f1c25}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b017bfc9-234d-47f8-8b52-6cb3ba1ae1fb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{5512ef06-0c87-4252-8bea-871d7e5bce3c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1f2878eb-cdcb-41b9-92e4-28800b423bb8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{8a49082b-f97f-4eaa-aab3-2efb913965c1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b5681997-8649-40de-b4fc-a04c5dc09064}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{f3d19a78-40b3-4c11-8605-dcc7b77e6788}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eabfe09c-7c78-41a8-b1b4-c59dbb962053}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{dd861d29-0fc1-4f72-ab0f-e3b20dde4382}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8503252a-5745-4ebc-b99f-8287369c3e29}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{2de3e7ae-e648-4e4b-b3f1-ab7b18a5cc42}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3e7d20e9-57cf-4688-9a70-0e7fa446390a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{7db95fa5-d438-4721-97f6-4d85aa5cda5f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a4b29ba5-9e53-4e16-b832-8aea50175a8e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{3e13d791-4d9c-42df-a656-b1509956579e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8fef8ba2-08db-4815-853d-7eac15dad668}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{671a78f8-fe0e-4280-93b6-dc07d14b02d0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0547b780-27ab-458f-aff4-25cff4994e53}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{1ea0efdb-0baf-4725-a341-5a73d2babd4a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d249fedd-98b3-4574-8864-5efaf169c01f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{4ca3af71-7684-4c28-8a0d-e65ab3d4cd04}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5f45b35e-2f10-469a-8c88-4cf1106fd898}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{6462d012-77ca-49c6-9539-a9c1f54bdbc7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8a1fd81a-4ef9-443d-b1f0-fb8dbaff6dbb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{f8200c17-1745-4152-97dd-15ea6dcffb07}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{347b7bd1-4dab-400c-8ed1-47cb7ebf6253}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{fb75f62a-50e4-4466-ae1f-c9b88cd76873}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2af723ae-48da-4f99-a502-1a3852b59bbf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{cce545ef-3d7f-4f67-8a6f-46fa154f57a5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{04b84c9c-2cc1-4a57-b71f-c7f500f6de39}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{472022aa-acbb-4226-b35c-f91461302da7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e47a7346-8aef-47bc-8f93-c4525766f84e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{59086af1-26bf-469b-921d-0c20a452b245}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{773e022c-40b7-4992-932e-92679b23efa4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{eb3f2387-3e97-469d-be0c-e945bc6cc514}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9e8abfb7-b55b-48f9-ac5a-e82499e7067c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{8d330c6e-bff3-4c94-9710-992e212405ac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{76d6e2eb-0c12-42d6-adb8-8b340019fa67}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{656db684-7bc8-4313-8e7c-640508dbc2e2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{58e370f3-a40f-4000-bfec-060a93b1aa86}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{64e01079-575c-4463-adfd-31f43c8d38a3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e23a9855-180f-43d5-b097-0fda79cfc02e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{9a0b7814-33c8-4d2c-bddd-8bcde9e5fb1a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{32995494-0a41-4b51-ad90-ad454f48ee91}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{355b4250-f2d7-41f4-ae99-ad603587f0a5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9f2b5bff-12c6-4b41-9b7f-c91dcb8fc60d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{fc8cd568-cb81-4254-8919-e02b1444c0e1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2d684c75-ba67-4272-96dd-918db10533cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{251ad73a-6c7f-4ed0-88ab-e1d53d1d8ad0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{453bdeca-9e61-401b-a871-5e0f6a411d75}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{ac9f176e-41e3-4a24-8a8b-087c835d7e0a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9d7fbf2b-bdae-4370-8451-76f017d96d85}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{0881487a-0438-490b-952c-a37920190335}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e92d2678-1cd7-41ae-afa9-543e4a18fc24}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{4c7847a8-7619-40a8-9827-e1e60c567280}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3d23858d-d1ab-4115-a5cc-48eb86a19dff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{7fc317dd-29ce-484f-a7ee-61f2d974fc2b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{141e61e1-f845-4395-884c-261fd217a7c0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{b94e44ed-5960-40d4-95e1-facbbb8d9ea2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1569b353-5338-4ebb-825a-60f84b462c72}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{27a2c382-20a3-48a5-8301-2cb3d5cc2a8a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{318533dd-6700-49d3-8ae9-eb6d0d90d89d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{54a3b3bb-34ba-4cb6-895e-de97812d650b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{28061c49-40e3-46bc-b816-620be93134ee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{ba8c6e52-90d8-4879-b884-fd5db5215bd3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c11dc387-fc8d-42ec-875e-39e93a13995a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{0e271db1-39c4-4661-9d64-073f1a9d60fe}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78565902-cfd8-48cb-9059-aa83e280947f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{b76c37e0-1e06-4b6f-98b8-edcfbe058e41}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bb17d173-9038-46d3-9cff-ae028caa80f3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{3dc73dea-f53c-4eb8-82bc-bad052282262}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cdc3bacd-0129-447c-b8cb-1aa52f8d018c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{586c5847-3a27-43ca-92b1-7220cff0d9d0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1bd26105-aca0-48f6-bfd2-17500dca5f7f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{650fcca6-862b-4a6d-afde-627a2c68b5dc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a60961ee-f45f-472f-9329-ac43786f5910}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{3405109d-3a95-4099-aa38-a5f5acdc90df}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d1e5bbb1-3c65-4abb-84f5-2926f76a2e61}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{2daaccaf-20f0-4bab-9671-cd78b5ee7438}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0c615f4a-7ff1-4385-9c18-bd6d4fbb865c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{150c263c-c175-45da-88a6-927571420114}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{702314a6-70c6-4e02-add9-2b03699b5338}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{52e93e4e-deed-4e21-b484-511a3aad3eb1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b5e602e1-3867-4232-bad4-013cefae72e7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{998db300-1819-40cd-a650-559c8eb85e8c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bf8768bb-6232-4c97-96cc-71a57ace5e75}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{e5fdb967-b80b-4bdd-9263-dfdaf64f63a3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ac8732a2-c539-4a9c-a0c2-65db9e7a5137}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{7d28389e-579f-44f9-9e4b-0ede53c8d468}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{03f41c65-0abd-4aa3-9bb0-c9a0a24b4b1f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{63822ddc-86a8-499b-b73c-44317d7cb331}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{35c2358a-098d-4c48-98b0-29653c078199}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{2d028498-f3e0-4c7b-9925-18704410a2e3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{32ac4a05-58fd-4a5b-827b-0ce2f61ae3f0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{cff40e2d-8e08-4012-9651-a8df47c6fce2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{942430bd-28aa-4ab8-abbd-0da5ca3fe66c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{c003ac8f-848e-44e8-b3c8-5743e6b6faec}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b7b4ce4d-014c-4367-a4b7-5b35662978af}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{4c6a7f59-32f1-41c5-bf61-c57a97e6ab54}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e7329038-130b-49f2-8c74-a044ac5d8eae}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{0d3d2a04-0360-4aa1-8fbd-c49a11ac84f4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b7447cd6-dab4-478f-8263-228bcb621d70}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{b48753e4-91f8-42f9-8dd4-e9a37a7a03c1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bba93efb-4aa6-44aa-96f4-4295c70a23eb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{d7cb28b0-7f5f-4cfe-a533-c821cfb560d8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{38622e38-49f1-4988-953d-34f6e427b69a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{0b1e551a-2c98-473d-a354-39edf7a40e9c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6ce8fe3c-da1f-4045-9b0f-7acbfd0aceba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{a9f6fad4-46f7-4021-a696-7d88de7042f1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{26f8677b-37b6-4363-b517-7f2db846c2e1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{eaccedad-500b-4258-abe1-b1df14ee85a1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{955ca885-76da-466b-b4f6-9cebcd446173}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{5d57072c-796c-40cf-b025-7159abfbd827}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d926fb40-bf12-4a10-ac3d-866ff5537cfa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{33668e82-44db-444d-9f45-4c1cc24fadc8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{74c775a0-1f0b-40d8-9814-be331764574f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{e596ba36-91d6-46a8-9f0f-55bdac50110f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f5eb2080-0f6c-4479-b601-4025270f621d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{6eb5a986-6229-43dc-9ce7-eecb18bfcbdf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{91d6988c-dd9f-45d5-a434-3b33c959f715}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{b5062d65-f689-4f00-bb94-90520d6f4469}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aae015e8-733e-4404-9b98-5e466a7d7d1a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -1100,6 +1100,8 @@
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Observer.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Path.h"/>
|
||||
<ClInclude Include="include\Poco\Path_UNIX.h"/>
|
||||
<ClInclude Include="include\Poco\Path_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{401098cc-8361-4f0b-bc50-612a494bc504}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0e6d1389-bc16-44c7-9d6d-57add9ac1bdc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{9f10a973-6686-4f3d-9824-6d5561591996}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d334d730-9404-45b3-b701-4853deb078f5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{f18f5d57-c214-420b-b796-2c30abf4d97e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1c4b48db-4a79-4ec9-93c4-9d485b6ce7c6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{b002697a-39b9-49f3-9189-c402a97f3512}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b46c0454-a252-466e-9e63-b01f23d4e24b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{0a03f3c0-5f8b-4df6-a334-89e479f4debd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e90f9ad2-cfa9-4a1f-a7e9-1d37034a6c49}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{a0970a43-3512-4c91-b4db-3f2e8a32e2cf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{76896c2f-0443-41ec-9e15-3552ff0cd8e6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{2fc7869a-a212-4f64-b6ad-ecc0e968ddb5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c52d07e6-73e2-4e35-a5ba-2dde55e074ab}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{3ad42881-17d7-4445-a830-5c23102d5048}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{56b93a91-b210-4f9e-9e19-4d014ea45ee9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{5e56b1e0-92c5-4b4f-8ef8-034ce320022f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b28985ae-fbe0-452a-89da-1b1c95bdd694}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{f76cbff7-664f-4fb5-a0b9-3ddcc84ce867}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0119386b-2e07-4787-a341-ac068735e6b1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{bc89678b-346c-4fc1-abc7-af45ac56b83f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f202b666-4227-45c6-beeb-8c11cda63ca0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{620132f9-a160-4fc6-80cd-4802e00e31f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8a80925c-0ef4-4d5e-83d5-f2ee0a7151af}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{09c671e0-14b2-4625-aae7-387def2bcf59}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{80ab7d95-3703-484d-93cf-2873ef34ccaf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{91847886-58e5-49f1-9472-ab94ecdec9c6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c3b5f1bb-f7fd-4279-aabc-e7a6579d35e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{ca372611-694f-40db-af1e-293eb639654e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33232b0c-a2f2-4b7f-86c6-a86b5a12b80c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{2333f471-d04f-4300-873b-ba5eb5ed0c23}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f87dc19c-a359-496a-9b19-ed6eb0c02818}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{4fb14b11-31a0-4ef2-a671-db6701f50f1c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cbad5493-3603-402f-adf9-646277d1252c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{c7d7159c-b351-455c-99e6-bd7d33a48333}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{209adc62-4e87-4e59-87d5-ce6b7166625f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{b3473f23-f58f-44f5-88fd-79def6d3331b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ec75aff0-de7f-4c6a-87eb-ae1842edd149}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{f0148b4b-4370-43b5-9d73-0d8175a45117}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9738588c-e5d3-49a1-8672-8ca6f29453e7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{52dbf31a-bd19-4669-824a-b7765a00caef}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0df2616a-7141-4b45-81fc-c8e84f631bd1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{528206b0-fdcd-480a-bc69-1b468de1ed58}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3191831b-ed3b-4180-9f39-7e598ea2b2e8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{66a5bbfd-5b9d-421a-a582-6f6f97a5a181}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ed60dcc1-b2f8-4939-9767-633a2df341aa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{5b2bf0c5-e395-4dd7-9a06-3f302cb465d3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6601a36-8e6c-4876-bb0f-f83009cbf0bc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{da4489b5-0929-4f89-8157-f0256f5bf81c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7cf49bb7-6b55-4abb-afef-98944fa6c328}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{23ab400b-194b-48f5-a40b-e1d35d103675}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1dd188e7-5d8c-4144-9143-e581656b94a7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{4c8b89a3-aee4-4169-93fc-04cad75864fa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cfead12f-e2fe-4173-bbc3-e6e734621e89}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{5b23a00d-85cd-4437-80a3-97d5ae0e8442}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a8ed551b-d690-4abf-8942-50aee8fecf34}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{c8d19bd4-92da-4596-9861-2091c638b29b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d20e7c7f-7997-422c-8b1e-6e4ac289d62e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{5728a168-0b13-432e-acf5-11534befe904}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5d7f82a9-4eef-4e56-9d60-caca72fa9683}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{c2d5391e-5bcb-4ba3-9527-10db6bfce056}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b0af9e42-c10b-4b18-8495-84d9844c759f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{24e1af06-b8e5-43da-9d3b-b8a28c43fbd0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2e37f831-f2ad-4d9e-9c94-65e156847ad9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{4a7ce529-132f-4f02-bdd3-9ccee9830a69}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{28281188-4aa6-4944-9d03-ecabb18157b2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{42b623eb-55c1-46b4-89a3-e84600f9bdf2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2986c894-33df-4b36-a06a-24fe13afb4ff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{9e8bb91a-6039-48d5-acc6-ce48890761af}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f3504848-291c-45b8-8baa-b7536d50c782}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{ae47893b-c15b-4a72-8a14-1f3691fa8287}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4bcb9797-6fab-4139-ab2c-06d42c4235d3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{74ae8eb7-bd72-4f1a-b9d1-b42c3ab2cfd5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{284650ae-f00b-4acc-9e20-b812246e015d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{57b4b84b-fa1b-4156-8a2c-b9d1b8568984}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b04618eb-8ce3-4bbb-b00a-cad6753aecba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{3446a641-626b-4015-b1f0-9b3ba8cd78ab}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9441ad73-ea19-481a-b118-ad25ce380705}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{d5e2f4f3-8968-4927-a65b-6ff2c8be697a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{91ba68bf-4f86-4fb1-8c39-484abe8dcf02}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{0896cc8f-a357-434d-9d6d-9dc93da86033}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c8bf5710-60bb-44d6-a40f-de08d23e89f5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{c89c8384-8abf-436e-822e-8f6f468697b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4579d2c1-5e80-4dc5-b6f1-57ead0261cc3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{ee4a930f-02f4-4cdf-a0bc-e3710b559120}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{35488384-b214-4e86-b124-05cd4cc96229}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{4c6fe76c-8daf-4034-9189-cd28a947c86a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7657a2ba-418e-43f1-ab2c-5f4240030740}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{8efc18b7-6a1b-45d7-8ec6-30bed269c8d5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{43e5753f-8d87-4859-9cb6-8a168c836cd0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{2e25cf09-1af5-48b7-a081-1dbbc392cbe0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d1ab7447-7a30-4508-9f35-bd092ef501f5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{0d133f94-660a-4e17-960c-905543ad0013}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ffcae131-3db5-4da0-b973-e81817727024}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{2e5750a5-ecf6-4505-930e-d8d5de47d7e2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{40e223db-0813-4cab-b79a-3b411f427641}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{2802d5a7-d668-47fe-922a-16603a6fe1bd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2641e282-d61e-4bbd-b030-96146847aa14}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{c06b6b7b-4947-4f66-9092-fd2223d52c1f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f5cb5256-ffcf-4fbe-916a-4f7578bad276}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{c6765098-e92c-42a2-9a52-102220444137}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6a320385-7d58-42af-a17f-538c8618935f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{80e1f0b4-c15d-41bd-9172-8d091638219a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a9369f67-41d2-464a-adda-e2821adef3b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{3f2d3547-9509-48bc-a726-785e6b839205}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a5c7a798-1b67-4060-8335-58151d54f3bb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{e67b84e1-e195-45fc-894b-32129e8cc2a2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b2183139-a578-470f-9a8e-f40977c083e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{f2aba1e6-01a7-4d85-a69a-0601cc872962}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6e8ba5fc-2f57-4c27-baca-4816aa465175}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{02fefa4e-7902-41b5-8475-a9783639276b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c5109ac-557b-4baa-927e-b1b4c31ffc7e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{1e87facf-acdd-47dd-95f0-b1f77727db90}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cf679f3b-ca3d-43f4-a1bf-86fc31d37db5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{1db5fbc4-05df-4ffe-ab97-a7ffda257382}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0a91daee-3254-490b-b61e-be7fbb6e1286}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{12c66942-cd87-47cb-8e96-6573d845e871}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6190adbb-2d17-4425-b3df-31113f3ed47d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{54ed5489-e1a1-4401-b808-784df6cd963d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7445b3d7-8625-402f-bdfe-3467e52919d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{6257da0e-8514-4674-9c08-09df4064b2cc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d9af88c3-46a1-4943-8689-749441ebc97e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{1d813101-065e-4e0b-a7ea-b89eec56910d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0a35d620-9090-4175-b44f-ca7cbf50f060}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -1100,6 +1100,8 @@
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Observer.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Path.h"/>
|
||||
<ClInclude Include="include\Poco\Path_UNIX.h"/>
|
||||
<ClInclude Include="include\Poco\Path_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{2da30c08-cd10-422c-b5b3-88ed737c6a57}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{39775c07-64d1-4f8d-9b3d-d832049f1cd7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{2e7b266a-0e2d-42cb-ab43-7078884402d1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8d7efd9f-e757-4442-8a36-9fab64611426}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{310f0fdf-3902-4c37-9d18-49b64e665b54}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{47312e9f-48ed-4593-a577-fac3ddd65bca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{ffb3afab-88f7-4fd1-858f-0bebbe6f2644}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f895c5d0-6acd-4b58-8ade-aeacba620c8f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{21068bd9-cb69-40a3-9b91-73335407efa2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{692b8f5d-03a2-455d-9adf-e84b67bbe441}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{841fd021-b67e-4b58-ae2c-0bf6d380b06b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{08149304-acf5-43e0-b9de-2ff9f53ee829}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{7c436aa8-e912-4e66-a616-efccf5f1bf85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f8059780-10ff-4112-9c4f-f34a206a0c00}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{a8b10dde-f92b-4928-ae3d-418cbe4d2008}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1c6d5601-8f9f-42a6-9afa-7a96a2e1c660}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{4598ca0c-cb8c-47f5-b2d0-c33ac8923fe8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c95684ea-4f00-452d-9d57-415103a3f67c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{780aee90-35de-4031-9dde-8ae4cae4a9c7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78e9db36-a252-442c-8014-684a9465a6f7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{65b32de0-81d3-4bed-a6a6-36f0bd5e45bb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0ff245d3-1eb9-44ab-b57e-eb353d431180}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{272ee832-5619-4635-80e2-f408fcd6accb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c7f5656b-3e17-4655-94b9-3295c71668ad}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{5ea6bc62-a901-464c-ad9a-331874ef98ef}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6bd687e0-979b-4943-883b-4876239784e7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{d4f87113-8f8a-49ff-8412-fbb98d5f95ad}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{58747549-17b4-447c-9afe-c793a7a6657f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{a4439071-6163-4f44-9e19-87df8ee16b73}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{acdebbfb-ad30-4e2b-a86d-301c0755ca5f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{afc1abe6-94d2-41b8-93a0-019923fb58cf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1ee8cd06-6fbc-4acb-b7c5-ec884fdf312a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{3c95931f-1ac1-48b7-b239-232b1bb98e88}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{32eca605-8dd5-418b-837e-5fc2d540402b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{f2ab3aeb-69e0-47fd-971a-97259eb681ec}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{224b803c-5bf7-4ff2-b0b5-dcccb042c558}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{ad84b08a-5461-4b7e-af2b-769b62ac32e8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{89ed2cb0-ce25-4337-97b1-83046ffe41b4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{37b5c4bc-1187-4fdc-ace3-f7d1faad034b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ca24e630-efbb-4c39-91df-13b14fcef3e6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{b8f729e7-567b-425a-b9e5-1aa91905f6d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{86732c17-a11b-4334-92df-d46c92c2d944}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{a025221b-d4a2-4914-9da1-f1550fe40b0b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a416d4bb-9a4d-41c7-82f3-92bd007cd77e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{63e43a03-a4aa-4a51-b66b-a23c74cb1a14}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{55e0d5f4-28be-40e9-9504-c2b4adc8f8d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{0b53a03d-d6b1-4c33-956d-44ae97a0b230}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2d214d79-59eb-4e97-95b6-d3df8cd25b19}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{ca73a1bf-78cd-4cf6-ab86-c884e49bd081}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{59c78444-8aba-4263-a549-42ae7a2772bd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{636f2e5a-e03f-4529-9fca-30b70b50e30f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6b7b61e8-91a8-420d-9269-4515320e4fcf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{8a45c060-c198-41d8-b6e1-546f4541ae21}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d2e9167b-2104-4da1-882e-1e1f7b7041d6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{9ba29eef-28a5-411e-b845-53f08ec7dd8c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{42de38b8-a3a9-4d5d-be71-d2c62ed5c100}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{6fcfe362-2369-498e-9a11-82f52856906f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dd70c639-9950-42ca-8540-6365c00dcd2e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{3c7cc7ce-912c-4970-a045-ba20571ac33c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2a02665e-069b-4761-91d2-d5e57d5916a9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{53644de5-0f3b-4021-9098-0fab8eaa0291}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f6d15a32-1376-481b-96a9-14f0c94ce47e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{3b9688c5-4495-4c7d-82fe-5d9770153c8f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{92ce49dc-feb7-453e-9cf2-a0966407161c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{5b4a70da-61f0-4c84-a34c-cbc2048a843f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eedc7cb8-bddd-44aa-a5d1-e1bb225ba73d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{2eee8610-8d5f-489a-b385-20e547c069ec}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{232bb0e0-3c2b-4419-ba09-206dcf0f760e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{d8dd0258-8d0c-490c-9949-4e56b4b4f18b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{afa1ec37-5b82-4434-b981-2e59551910b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{87f50207-0d9a-443c-a089-be8cd4c8c37c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{36f9656f-d9da-436c-bbff-be50b3547358}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{e0cd7519-5735-4276-8c75-4bf29b2cff6e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fa48a9f6-18e8-4a86-af50-96188e1111ae}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{cd54c515-b46a-4ea1-ba44-6fdf4ef24338}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{04c41327-56ea-4daf-985d-49644a970f6d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{a5d1c128-76fb-4a43-b2b7-a6fbeca08dcb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{887d67a9-769e-4d21-bada-9c95fe5be81b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{e19626dc-2177-4e3f-b192-db4e9a8ab82b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e66d0aed-b83b-4906-92d1-0aa46d49c5d2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{80133b56-9a78-43bd-aa5c-f18f528fd236}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2f35aea9-6e97-4e5b-8858-8b062f589d7d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{9a0cd8b1-f294-47eb-88e9-a61beb1ff38f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9f7dd692-57eb-47c5-8d8d-79a0c96e0936}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{efce0d57-daed-4699-bb06-f81c799c605d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c78c024-3349-4d4f-acb8-8c932ce67017}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{69b1fa3f-f218-40d0-bfa4-667fada41349}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{74338e75-34a1-4a9b-887a-6209980b94ca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{4780e3cf-c289-4187-8c64-2bfd54df0f0d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bb049ea8-6c7e-4846-aafc-f6eea6d869de}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{c72704b6-1e1b-4154-b659-07e9a6043afb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3c169133-442a-4b33-94d4-b24ab57f39d3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{0b041013-287f-4b68-af5e-5985b2ef68db}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{59f349c8-2ade-4b87-b9e1-11b488124f78}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{d95c6f76-e252-4c5f-8cde-bed146eea3f4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{22400318-e4d2-47bd-9f6b-e8be970a27ad}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{fbd2a341-55dd-4631-ba5d-f4ad0cf364ab}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{da260531-2227-4bed-87f7-72d251f9c122}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{42dc842a-7a8d-4d54-8566-694c03853fcb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2bae75c2-38de-4a97-8b38-6523ea649304}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{bcb470cf-fa96-42d8-99b4-a222bf1097e1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d40ce042-f0e1-48c0-8c92-64350edb4ec8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{d02c51d9-19cf-4599-b8bf-10be955d8319}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f1a76326-3f6a-4a74-9eaa-b94c5cc46787}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{edeff862-a2bc-40b6-864a-47e07decea22}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{396dcc63-a896-481c-b657-f5b4f9781817}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{dc84721a-421f-406f-8b20-eb199e3c79bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5041fabb-179c-4f21-b6ab-81a45558304d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{c92b63f9-73f7-435b-bf93-4a6e5127e2f0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9642b3f0-b911-4b45-9de1-4ba232be30d1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{d7480df8-d955-447c-9195-0912b98ce712}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{59c767c0-3245-4668-92df-b26eecb5ff3c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{0733bd3e-536c-413a-a9f7-89acf2f724bf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f4f950b5-a5a9-4742-8f0a-d0604d2c4e2c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{e847038c-fa0b-4166-aa91-d96ceb0c7e98}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{20e4e8fd-a0f4-4fcf-8328-e0e2165c2410}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{2e0d2025-6e15-4aa3-9193-f84e6a31da1a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{83cdc73d-935f-4ea8-a66f-98cf7c83466c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{6830405c-5ccb-4efd-a91b-5320df41d977}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bb4d5ec1-bd37-44c4-bc79-472c0134925d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{105fe5e7-dd76-4890-a445-d4366250c824}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6e3b2893-c8d2-4956-9827-15def7de1bf5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{4d1f5089-1ad0-41c9-a2aa-2eb506b1fd0a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{05f4c7c1-2721-482f-b62e-0a3ebcf3255b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -1100,6 +1100,8 @@
|
||||
<ClInclude Include="include\Poco\ObjectPool.h"/>
|
||||
<ClInclude Include="include\Poco\Observer.h"/>
|
||||
<ClInclude Include="include\Poco\Optional.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h"/>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h"/>
|
||||
<ClInclude Include="include\Poco\Path.h"/>
|
||||
<ClInclude Include="include\Poco\Path_UNIX.h"/>
|
||||
<ClInclude Include="include\Poco\Path_WIN32.h"/>
|
||||
|
@ -2,190 +2,190 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{2056fd48-db3e-4069-9b17-e3a41d400333}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{87a1d7a9-f008-4385-b0c3-4aa02fc805f2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{6ce99c4f-87c5-4aa8-a941-acbbd1060c38}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{63d53b5f-ddf4-48da-8c31-a4fe0c29ffec}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{5e8def2b-4f32-442a-9fc4-3ded5346b7c9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9f5d1108-fe3e-4b49-8f7f-9cf6aa2c43f9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{8023650d-908a-4ed1-82a2-086bb4720524}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c0299363-da71-4593-8162-708c9978485f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{2aa3f53a-11ce-4d04-96d0-edd7de5c454c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff995d3d-b12d-4be9-9e79-d9a2e430b163}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{be78c4e6-97c3-4745-9618-98bf360b496e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8c8ebfdf-5e13-4e95-975c-8fdaf84b1fbf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\zlib">
|
||||
<UniqueIdentifier>{89394abc-1a66-4239-8a1c-84b21a4c0d6a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8337333e-d13e-443f-90d6-6e01452fbced}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{2d1931aa-0127-4382-a1fc-f41b67e435f7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6295b2c-ae8f-42e6-9a50-d65532c78fe4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{ac3ab508-e520-4beb-8a68-ac9d1261f059}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a552ba68-27d2-4915-88d6-ffb48fd4c7dc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{d6c22dea-3c9e-4161-9919-8859a42c2203}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aa2ada62-1513-4cc7-b737-25e6f32901de}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{3174e5a4-6113-49f5-acf6-790542aaa18f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a1152956-d16c-41fc-b326-2213286b2bb0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{b773328a-1f23-4f64-bf6d-b264b33c1d68}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1adcd40c-1bb7-498a-bc7e-2992c454e1ee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{fe73637d-7ed2-4857-b7d9-c4200f26d160}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4f473e02-3c67-4ef0-9ae8-6ff733a6224e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{43c5b8e5-81f5-490e-8e29-c94b4ec3970d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0e91cfc9-300b-4780-8968-08d3e3384149}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{9a660fd4-c255-4ff1-abc2-0266588ea236}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1f919626-47bc-4e99-a29b-d322c6e319ec}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{96bf93f2-2aaa-4290-aab2-20bc64542c4a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{94e51f4f-87ce-4150-8c50-10c73b6e3647}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression">
|
||||
<UniqueIdentifier>{fe0d5b62-423b-4964-8d31-9b3090d38a61}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f0ecb8be-0d80-4b23-a817-7450c3640bf0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Header Files">
|
||||
<UniqueIdentifier>{3584e2a2-348a-421b-95da-d93067dbe7eb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4a4117a2-5031-47bd-a4bf-8a7f0a506247}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Source Files">
|
||||
<UniqueIdentifier>{63c5a9a9-e9c8-4aa9-9ab7-0debdbfdf134}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{effa92d0-9e52-4968-a236-12652d00f982}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\Header Files">
|
||||
<UniqueIdentifier>{31a87571-f0f3-45f3-84b4-ea2b52b69002}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3b2d079e-6753-4225-9b7c-4affc1a77ab7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="RegularExpression\PCRE Source Files">
|
||||
<UniqueIdentifier>{210c3699-79ab-493a-a7a1-e28224152bcb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{67f8ef78-e39d-4f2e-815d-51e082952cc0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{5e448efa-28b7-4d36-8fa9-962068f72e47}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{afffe0da-f22b-4380-9ceb-7d002df2659f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{71f36a2a-7e60-45cb-8715-8eeec768f60b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a57a9b7a-a21c-45fd-93e9-058bbe6dd0de}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{fc29bca3-87ff-46cd-be00-f1c2a7e0ccef}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{38d612da-5ff7-477d-aca8-53ee365ab1b4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Message Files">
|
||||
<UniqueIdentifier>{baf5cd52-d952-442b-b554-d9a2d6592367}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ade1ffee-dccc-4dee-bb57-cf431c959fec}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Resource Files">
|
||||
<UniqueIdentifier>{d2eaa40f-e0d4-47a0-9ded-2c04f9440434}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c231f08c-07db-4463-8b7c-864dfc67c938}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{927f22f8-ba8b-47c1-8ade-9dd3bcc3e0c2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c9952944-5f8f-423f-afd6-c38bb6942930}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{4eb2e3d1-570f-4922-960b-8f4c75516aaa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9ae97d00-d3d6-4a33-9456-92a7079aadcb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{a8fb5405-800b-45b1-bb4b-342aebef82c3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{73df887d-da84-4ec8-9036-60df781b0bbd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{895fa982-3985-40d8-9874-398da005b92d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{16096fc2-18e2-4ae2-95b0-3ceaa38f4617}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{56dbbdf4-2897-45d5-bf96-3a75d31d5e18}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{58da36b5-b0dc-43b6-8403-5b82bb4b9b61}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{edd6e417-8a70-4e1e-bef1-1e711c63d40f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ef755e9c-3649-4150-8914-53b5a74fb227}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{1053efba-cb67-48db-93a5-a1f8a3a550b0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fa96b17a-dd60-4dc9-b1fd-7e79550ee266}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{0ff05649-4561-4296-a178-a6a333cffb10}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d63c4845-a0ab-4a1b-aa51-17f120dd704d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{a6b0a3e6-9bed-4730-bd55-c5f7109717b5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{98096602-a1b0-434e-b8b7-c4be8190cad4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{f8543b45-0d3c-4b67-86ae-b36f1c95fc39}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e17c6631-bd02-47f2-9ff2-5fd2d5b588b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{c8e65988-70e6-4998-9c7f-e0e50958fa48}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{00954ebd-678d-4977-8c78-d6ff708f3095}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{90f035d7-63f4-4287-a5f7-2a673827cd64}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a31096c1-110f-44ce-8bf1-bbb9553d5cc7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{410fe0be-7d15-4962-8ac4-2458c5111a5b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6f80888d-4370-46d5-a109-70c7ea2e484e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{1cea6347-0046-437a-8ff8-70d37b72121f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8f647505-82ea-4c5c-9f35-3c1336324adb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{b3980517-bd3e-4771-9321-a1852c5b1b85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e88ad36f-560b-4f93-8fb9-fc246c1f66ae}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{ba12a0dc-f11b-4159-8fcf-643e1e97cc22}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0d193f9e-be40-40fb-9e42-abb73fe8cfaf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{2b4b44bd-4d8c-429f-8fdb-51270badda40}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6a81f50b-17e1-433b-826f-806f2e6b7b80}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{b770b4c5-da30-46a0-94d1-fb33ba7505c1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3c33420f-90cd-4336-9a61-3c28888f58a4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{1d896143-147c-480d-a163-bb7029637d99}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f7a8112d-9870-466a-ba3c-8672fb17b7d7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{0d035e2b-8170-443f-ad25-ade798acc044}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{236c73a7-2f1a-467d-baa1-03ad0f3896cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{4972c896-df62-4fae-b17e-28ff914c75d3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9c6e6f7a-7f75-4f67-a608-a4064a77a549}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{59d7b18c-964d-4c55-a978-41c11c9eefe2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a896d866-93ad-430c-8505-38e1ca9d63ba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{f5328c77-5905-43b4-be4f-2570ebca33c1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{525f1c44-abb3-47e2-8185-6a4ab54d3639}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{7381e97e-ea4b-4e10-851c-37b20f8b55b6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d948b80a-9584-43cc-83dc-5aee204cc6ab}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events">
|
||||
<UniqueIdentifier>{041e49cd-9104-4c9a-8308-f9fca7bfaf1a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4a6c7fd9-ef94-477e-b726-aa668e882b33}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Header Files">
|
||||
<UniqueIdentifier>{cdc47ae2-a9f4-4f47-b45d-8b4982e67210}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7f62bdd6-26d3-40eb-9832-e6fc86bf3cc8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Events\Source Files">
|
||||
<UniqueIdentifier>{195bb481-3c1a-4dcd-8844-9e49dedfeffb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dff05f72-b606-47d3-b241-a4e61c8e4008}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{4ad7512e-4e76-4a30-9c14-ea9ae0c6fa16}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ec73f5d4-1b93-4f1e-850a-7d5d16f8a856}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{72bfd4f6-8eca-4685-abbe-407631a1c12f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c309dd53-b423-4bc7-b8a7-60e98597bd69}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{1f8bae11-e23b-4248-a7cd-3ce5164404cc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c00f0dc0-30e8-4ffc-86c8-eb3267c26262}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{18e0c711-a455-4108-a756-2ebf8254ad6b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{19f619e2-3b9f-4288-8f28-27391b18ffe2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{ab88620f-97ec-43a0-a022-6ec54af92430}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{13071be1-81de-4e1d-af0e-629993f7acc6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{334aea6f-eb4c-48d7-aea1-e511070fbeac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3e7e76c5-7166-479b-9be6-9adb5323ee99}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{4024bcf3-b388-4374-88a3-77d7581e9968}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{25267cb9-f6e7-437e-a66c-082f89f8a693}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{66a6138f-c192-42a1-b883-8d7c7528afab}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f278707b-fcf9-4e5d-93cd-48d22e4b358d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{1e0a50b8-0bae-4938-be45-3637dab5e978}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{658e3a4e-0cfe-4c94-a86b-f71b38b9e136}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -1031,6 +1031,12 @@
|
||||
<ClInclude Include="include\Poco\Optional.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedMap.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\OrderedSet.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\Poco\Platform.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
File diff suppressed because it is too large
Load Diff
52
Foundation/include/Poco/OrderedMap.h
Normal file
52
Foundation/include/Poco/OrderedMap.h
Normal file
@ -0,0 +1,52 @@
|
||||
//
|
||||
// OrderedMap.h
|
||||
//
|
||||
// Library: Foundation
|
||||
// Package: Core
|
||||
// Module: OrderedMap
|
||||
//
|
||||
// Definition of the OrderedMap class template.
|
||||
//
|
||||
// Copyright (c) 2012, Applied Informatics Software Engineering GmbH.
|
||||
// and Contributors.
|
||||
//
|
||||
// SPDX-License-Identifier: BSL-1.0
|
||||
//
|
||||
|
||||
|
||||
#ifndef Foundation_OrderedMap_INCLUDED
|
||||
#define Foundation_OrderedMap_INCLUDED
|
||||
|
||||
|
||||
#include "Poco/Foundation.h"
|
||||
|
||||
#ifdef POCO_ENABLE_CPP11
|
||||
|
||||
#ifdef min
|
||||
#undef min
|
||||
#endif
|
||||
#ifdef max
|
||||
#undef max
|
||||
#endif
|
||||
#include "Poco/ordered_hash.h"
|
||||
#include "Poco/ordered_map.h"
|
||||
|
||||
|
||||
namespace Poco {
|
||||
|
||||
|
||||
template<class Key,
|
||||
class T,
|
||||
class Hash = std::hash<Key>,
|
||||
class KeyEqual = std::equal_to<Key>,
|
||||
class Allocator = std::allocator<std::pair<Key, T>>,
|
||||
class ValueTypeContainer = std::deque<std::pair<Key, T>, Allocator>>
|
||||
using OrderedMap = tsl::ordered_map<Key, T, Hash, KeyEqual, Allocator, ValueTypeContainer>;
|
||||
/// For documentation, see https://tessil.github.io/ordered-map/
|
||||
|
||||
|
||||
} // namespace Poco
|
||||
|
||||
#endif // POCO_ENABLE_CPP11
|
||||
|
||||
#endif // Foundation_OrderedMap_INCLUDED
|
54
Foundation/include/Poco/OrderedSet.h
Normal file
54
Foundation/include/Poco/OrderedSet.h
Normal file
@ -0,0 +1,54 @@
|
||||
//
|
||||
// OrderedSet.h
|
||||
//
|
||||
// Library: Foundation
|
||||
// Package: Core
|
||||
// Module: OrderedSet
|
||||
//
|
||||
// Definition of the OrderedSet class template.
|
||||
//
|
||||
// Copyright (c) 2012, Applied Informatics Software Engineering GmbH.
|
||||
// and Contributors.
|
||||
//
|
||||
// SPDX-License-Identifier: BSL-1.0
|
||||
//
|
||||
|
||||
|
||||
#ifndef Foundation_OrderedSet_INCLUDED
|
||||
#define Foundation_OrderedSet_INCLUDED
|
||||
|
||||
|
||||
#include "Poco/Foundation.h"
|
||||
|
||||
|
||||
#ifdef POCO_ENABLE_CPP11
|
||||
|
||||
|
||||
#ifdef min
|
||||
#undef min
|
||||
#endif
|
||||
#ifdef max
|
||||
#undef max
|
||||
#endif
|
||||
#include "Poco/ordered_hash.h"
|
||||
#include "Poco/ordered_set.h"
|
||||
|
||||
|
||||
namespace Poco {
|
||||
|
||||
|
||||
template<class Key,
|
||||
class Hash = std::hash<Key>,
|
||||
class KeyEqual = std::equal_to<Key>,
|
||||
class Allocator = std::allocator<Key>,
|
||||
class ValueTypeContainer = std::deque<Key, Allocator>>
|
||||
using OrderedSet = tsl::ordered_set<Key, Hash, KeyEqual, Allocator, ValueTypeContainer>;
|
||||
/// For documentation, see https://tessil.github.io/ordered-map/
|
||||
|
||||
} // namespace Poco
|
||||
|
||||
|
||||
#endif // POCO_ENABLE_CPP11
|
||||
|
||||
|
||||
#endif // Foundation_OrderedSet_INCLUDED
|
1286
Foundation/include/Poco/ordered_hash.h
Normal file
1286
Foundation/include/Poco/ordered_hash.h
Normal file
File diff suppressed because it is too large
Load Diff
787
Foundation/include/Poco/ordered_map.h
Normal file
787
Foundation/include/Poco/ordered_map.h
Normal file
@ -0,0 +1,787 @@
|
||||
/**
|
||||
* MIT License
|
||||
*
|
||||
* Copyright (c) 2017 Tessil
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*/
|
||||
#ifndef TSL_ORDERED_MAP_H
|
||||
#define TSL_ORDERED_MAP_H
|
||||
|
||||
|
||||
#include <cstddef>
|
||||
#include <deque>
|
||||
#include <functional>
|
||||
#include <initializer_list>
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
#include "ordered_hash.h"
|
||||
|
||||
|
||||
namespace tsl {
|
||||
|
||||
|
||||
/**
|
||||
* Implementation of an hash map using open adressing with robin hood with backshift delete to resolve collisions.
|
||||
*
|
||||
* The particularity of this hash map is that it remembers the order in which the elements were added and
|
||||
* provide a way to access the structure which stores these values through the 'values_container()' method.
|
||||
* The used container is defined by ValueTypeContainer, by default a std::deque is used (grows faster) but
|
||||
* a std::vector may be used. In this case the map provides a 'data()' method which give a direct access
|
||||
* to the memory used to store the values (which can be usefull to communicate with C API's).
|
||||
*
|
||||
* The Key and T must be copy constructible and/or move constructible. To use `unordered_erase` they both
|
||||
* must be swappable.
|
||||
*
|
||||
* The behaviour of the hash map is undefinded if the destructor of Key or T throws an exception.
|
||||
*
|
||||
* Iterators invalidation:
|
||||
* - clear, operator=, reserve, rehash: always invalidate the iterators (also invalidate end()).
|
||||
* - insert, emplace, emplace_hint, operator[]: when a std::vector is used as ValueTypeContainer
|
||||
* and if size() < capacity(), only end().
|
||||
* Otherwise all the iterators are invalidated if an insert occurs.
|
||||
* - erase, unordered_erase: when a std::vector is used as ValueTypeContainer invalidate the iterator of
|
||||
* the erased element and all the ones after the erased element (including end()).
|
||||
* Otherwise all the iterators are invalidated if an erase occurs.
|
||||
*/
|
||||
template<class Key,
|
||||
class T,
|
||||
class Hash = std::hash<Key>,
|
||||
class KeyEqual = std::equal_to<Key>,
|
||||
class Allocator = std::allocator<std::pair<Key, T>>,
|
||||
class ValueTypeContainer = std::deque<std::pair<Key, T>, Allocator>>
|
||||
class ordered_map {
|
||||
private:
|
||||
template<typename U>
|
||||
using has_is_transparent = tsl::detail_ordered_hash::has_is_transparent<U>;
|
||||
|
||||
class KeySelect {
|
||||
public:
|
||||
using key_type = Key;
|
||||
|
||||
const key_type& operator()(const std::pair<Key, T>& key_value) const noexcept {
|
||||
return key_value.first;
|
||||
}
|
||||
|
||||
key_type& operator()(std::pair<Key, T>& key_value) noexcept {
|
||||
return key_value.first;
|
||||
}
|
||||
};
|
||||
|
||||
class ValueSelect {
|
||||
public:
|
||||
using value_type = T;
|
||||
|
||||
const value_type& operator()(const std::pair<Key, T>& key_value) const noexcept {
|
||||
return key_value.second;
|
||||
}
|
||||
|
||||
value_type& operator()(std::pair<Key, T>& key_value) noexcept {
|
||||
return key_value.second;
|
||||
}
|
||||
};
|
||||
|
||||
using ht = detail_ordered_hash::ordered_hash<std::pair<Key, T>, KeySelect, ValueSelect,
|
||||
Hash, KeyEqual, Allocator, ValueTypeContainer>;
|
||||
|
||||
public:
|
||||
using key_type = typename ht::key_type;
|
||||
using mapped_type = T;
|
||||
using value_type = typename ht::value_type;
|
||||
using size_type = typename ht::size_type;
|
||||
using difference_type = typename ht::difference_type;
|
||||
using hasher = typename ht::hasher;
|
||||
using key_equal = typename ht::key_equal;
|
||||
using allocator_type = typename ht::allocator_type;
|
||||
using reference = typename ht::reference;
|
||||
using const_reference = typename ht::const_reference;
|
||||
using pointer = typename ht::pointer;
|
||||
using const_pointer = typename ht::const_pointer;
|
||||
using iterator = typename ht::iterator;
|
||||
using const_iterator = typename ht::const_iterator;
|
||||
using reverse_iterator = typename ht::reverse_iterator;
|
||||
using const_reverse_iterator = typename ht::const_reverse_iterator;
|
||||
|
||||
using values_container_type = typename ht::values_container_type;
|
||||
|
||||
|
||||
/*
|
||||
* Constructors
|
||||
*/
|
||||
ordered_map(): ordered_map(ht::DEFAULT_INIT_BUCKETS_SIZE) {
|
||||
}
|
||||
|
||||
explicit ordered_map(size_type bucket_count,
|
||||
const Hash& hash = Hash(),
|
||||
const KeyEqual& equal = KeyEqual(),
|
||||
const Allocator& alloc = Allocator()):
|
||||
m_ht(bucket_count, hash, equal, alloc, ht::DEFAULT_MAX_LOAD_FACTOR)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_map(size_type bucket_count,
|
||||
const Allocator& alloc): ordered_map(bucket_count, Hash(), KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_map(size_type bucket_count,
|
||||
const Hash& hash,
|
||||
const Allocator& alloc): ordered_map(bucket_count, hash, KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
explicit ordered_map(const Allocator& alloc): ordered_map(ht::DEFAULT_INIT_BUCKETS_SIZE, alloc) {
|
||||
}
|
||||
|
||||
template<class InputIt>
|
||||
ordered_map(InputIt first, InputIt last,
|
||||
size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE,
|
||||
const Hash& hash = Hash(),
|
||||
const KeyEqual& equal = KeyEqual(),
|
||||
const Allocator& alloc = Allocator()): ordered_map(bucket_count, hash, equal, alloc)
|
||||
{
|
||||
insert(first, last);
|
||||
}
|
||||
|
||||
template<class InputIt>
|
||||
ordered_map(InputIt first, InputIt last,
|
||||
size_type bucket_count,
|
||||
const Allocator& alloc): ordered_map(first, last, bucket_count, Hash(), KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
template<class InputIt>
|
||||
ordered_map(InputIt first, InputIt last,
|
||||
size_type bucket_count,
|
||||
const Hash& hash,
|
||||
const Allocator& alloc): ordered_map(first, last, bucket_count, hash, KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_map(std::initializer_list<value_type> init,
|
||||
size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE,
|
||||
const Hash& hash = Hash(),
|
||||
const KeyEqual& equal = KeyEqual(),
|
||||
const Allocator& alloc = Allocator()):
|
||||
ordered_map(init.begin(), init.end(), bucket_count, hash, equal, alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_map(std::initializer_list<value_type> init,
|
||||
size_type bucket_count,
|
||||
const Allocator& alloc):
|
||||
ordered_map(init.begin(), init.end(), bucket_count, Hash(), KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_map(std::initializer_list<value_type> init,
|
||||
size_type bucket_count,
|
||||
const Hash& hash,
|
||||
const Allocator& alloc):
|
||||
ordered_map(init.begin(), init.end(), bucket_count, hash, KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ordered_map& operator=(std::initializer_list<value_type> ilist) {
|
||||
m_ht.clear();
|
||||
|
||||
m_ht.reserve(ilist.size());
|
||||
m_ht.insert(ilist.begin(), ilist.end());
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
allocator_type get_allocator() const { return m_ht.get_allocator(); }
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Iterators
|
||||
*/
|
||||
iterator begin() noexcept { return m_ht.begin(); }
|
||||
const_iterator begin() const noexcept { return m_ht.begin(); }
|
||||
const_iterator cbegin() const noexcept { return m_ht.cbegin(); }
|
||||
|
||||
iterator end() noexcept { return m_ht.end(); }
|
||||
const_iterator end() const noexcept { return m_ht.end(); }
|
||||
const_iterator cend() const noexcept { return m_ht.cend(); }
|
||||
|
||||
reverse_iterator rbegin() noexcept { return m_ht.rbegin(); }
|
||||
const_reverse_iterator rbegin() const noexcept { return m_ht.rbegin(); }
|
||||
const_reverse_iterator rcbegin() const noexcept { return m_ht.rcbegin(); }
|
||||
|
||||
reverse_iterator rend() noexcept { return m_ht.rend(); }
|
||||
const_reverse_iterator rend() const noexcept { return m_ht.rend(); }
|
||||
const_reverse_iterator rcend() const noexcept { return m_ht.rcend(); }
|
||||
|
||||
|
||||
/*
|
||||
* Capacity
|
||||
*/
|
||||
bool empty() const noexcept { return m_ht.empty(); }
|
||||
size_type size() const noexcept { return m_ht.size(); }
|
||||
size_type max_size() const noexcept { return m_ht.max_size(); }
|
||||
|
||||
/*
|
||||
* Modifiers
|
||||
*/
|
||||
void clear() noexcept { m_ht.clear(); }
|
||||
|
||||
|
||||
|
||||
std::pair<iterator, bool> insert(const value_type& value) { return m_ht.insert(value); }
|
||||
|
||||
template<class P, typename std::enable_if<std::is_constructible<value_type, P&&>::value>::type* = nullptr>
|
||||
std::pair<iterator, bool> insert(P&& value) { return m_ht.emplace(std::forward<P>(value)); }
|
||||
|
||||
std::pair<iterator, bool> insert(value_type&& value) { return m_ht.insert(std::move(value)); }
|
||||
|
||||
|
||||
iterator insert(const_iterator hint, const value_type& value) {
|
||||
return m_ht.insert(hint, value);
|
||||
}
|
||||
|
||||
template<class P, typename std::enable_if<std::is_constructible<value_type, P&&>::value>::type* = nullptr>
|
||||
iterator insert(const_iterator hint, P&& value) {
|
||||
return m_ht.emplace_hint(hint, std::forward<P>(value));
|
||||
}
|
||||
|
||||
iterator insert(const_iterator hint, value_type&& value) {
|
||||
return m_ht.insert(hint, std::move(value));
|
||||
}
|
||||
|
||||
|
||||
template<class InputIt>
|
||||
void insert(InputIt first, InputIt last) { m_ht.insert(first, last); }
|
||||
void insert(std::initializer_list<value_type> ilist) { m_ht.insert(ilist.begin(), ilist.end()); }
|
||||
|
||||
|
||||
|
||||
|
||||
template<class M>
|
||||
std::pair<iterator, bool> insert_or_assign(const key_type& k, M&& obj) {
|
||||
return m_ht.insert_or_assign(k, std::forward<M>(obj));
|
||||
}
|
||||
|
||||
template<class M>
|
||||
std::pair<iterator, bool> insert_or_assign(key_type&& k, M&& obj) {
|
||||
return m_ht.insert_or_assign(std::move(k), std::forward<M>(obj));
|
||||
}
|
||||
|
||||
|
||||
template<class M>
|
||||
iterator insert_or_assign(const_iterator hint, const key_type& k, M&& obj) {
|
||||
return m_ht.insert_or_assign(hint, k, std::forward<M>(obj));
|
||||
}
|
||||
|
||||
template<class M>
|
||||
iterator insert_or_assign(const_iterator hint, key_type&& k, M&& obj) {
|
||||
return m_ht.insert_or_assign(hint, std::move(k), std::forward<M>(obj));
|
||||
}
|
||||
|
||||
/**
|
||||
* Due to the way elements are stored, emplace will need to move or copy the key-value once.
|
||||
* The method is equivalent to insert(value_type(std::forward<Args>(args)...));
|
||||
*
|
||||
* Mainly here for compatibility with the std::unordered_map interface.
|
||||
*/
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> emplace(Args&&... args) { return m_ht.emplace(std::forward<Args>(args)...); }
|
||||
|
||||
/**
|
||||
* Due to the way elements are stored, emplace_hint will need to move or copy the key-value once.
|
||||
* The method is equivalent to insert(hint, value_type(std::forward<Args>(args)...));
|
||||
*
|
||||
* Mainly here for compatibility with the std::unordered_map interface.
|
||||
*/
|
||||
template <class... Args>
|
||||
iterator emplace_hint(const_iterator hint, Args&&... args) {
|
||||
return m_ht.emplace_hint(hint, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> try_emplace(const key_type& k, Args&&... args) {
|
||||
return m_ht.try_emplace(k, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> try_emplace(key_type&& k, Args&&... args) {
|
||||
return m_ht.try_emplace(std::move(k), std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
template<class... Args>
|
||||
iterator try_emplace(const_iterator hint, const key_type& k, Args&&... args) {
|
||||
return m_ht.try_emplace(hint, k, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
template<class... Args>
|
||||
iterator try_emplace(const_iterator hint, key_type&& k, Args&&... args) {
|
||||
return m_ht.try_emplace(hint, std::move(k), std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* When erasing an element, the insert order will be preserved and no holes will be present in the container
|
||||
* returned by 'values_container()'.
|
||||
*
|
||||
* The method is in O(n), if the order is not important 'unordered_erase(...)' method is faster with an O(1)
|
||||
* average complexity.
|
||||
*/
|
||||
iterator erase(iterator pos) { return m_ht.erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*/
|
||||
iterator erase(const_iterator pos) { return m_ht.erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*/
|
||||
iterator erase(const_iterator first, const_iterator last) { return m_ht.erase(first, last); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*/
|
||||
size_type erase(const key_type& key) { return m_ht.erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup to the value if you already have the hash.
|
||||
*/
|
||||
size_type erase(const key_type& key, std::size_t precalculated_hash) {
|
||||
return m_ht.erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type erase(const K& key) { return m_ht.erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(const key_type& key, std::size_t precalculated_hash)
|
||||
*
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type erase(const K& key, std::size_t precalculated_hash) {
|
||||
return m_ht.erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void swap(ordered_map& other) { other.m_ht.swap(m_ht); }
|
||||
|
||||
/*
|
||||
* Lookup
|
||||
*/
|
||||
T& at(const Key& key) { return m_ht.at(key); }
|
||||
|
||||
/**
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
T& at(const Key& key, std::size_t precalculated_hash) { return m_ht.at(key, precalculated_hash); }
|
||||
|
||||
|
||||
const T& at(const Key& key) const { return m_ht.at(key); }
|
||||
|
||||
/**
|
||||
* @copydoc at(const Key& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
const T& at(const Key& key, std::size_t precalculated_hash) const { return m_ht.at(key, precalculated_hash); }
|
||||
|
||||
|
||||
/**
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
T& at(const K& key) { return m_ht.at(key); }
|
||||
|
||||
/**
|
||||
* @copydoc at(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
T& at(const K& key, std::size_t precalculated_hash) { return m_ht.at(key, precalculated_hash); }
|
||||
|
||||
/**
|
||||
* @copydoc at(const K& key)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
const T& at(const K& key) const { return m_ht.at(key); }
|
||||
|
||||
/**
|
||||
* @copydoc at(const K& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
const T& at(const K& key, std::size_t precalculated_hash) const { return m_ht.at(key, precalculated_hash); }
|
||||
|
||||
|
||||
|
||||
T& operator[](const Key& key) { return m_ht[key]; }
|
||||
T& operator[](Key&& key) { return m_ht[std::move(key)]; }
|
||||
|
||||
|
||||
|
||||
size_type count(const Key& key) const { return m_ht.count(key); }
|
||||
|
||||
/**
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
size_type count(const Key& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.count(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type count(const K& key) const { return m_ht.count(key); }
|
||||
|
||||
/**
|
||||
* @copydoc count(const K& key) const
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type count(const K& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.count(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
iterator find(const Key& key) { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
iterator find(const Key& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); }
|
||||
|
||||
const_iterator find(const Key& key) const { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const Key& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
const_iterator find(const Key& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.find(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
iterator find(const K& key) { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
iterator find(const K& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const K& key)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
const_iterator find(const K& key) const { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
const_iterator find(const K& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.find(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
std::pair<iterator, iterator> equal_range(const Key& key) { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
std::pair<iterator, iterator> equal_range(const Key& key, std::size_t precalculated_hash) {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
std::pair<const_iterator, const_iterator> equal_range(const Key& key) const { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const Key& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
std::pair<const_iterator, const_iterator> equal_range(const Key& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<iterator, iterator> equal_range(const K& key) { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<iterator, iterator> equal_range(const K& key, std::size_t precalculated_hash) {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const K& key)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<const_iterator, const_iterator> equal_range(const K& key) const { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const K& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<const_iterator, const_iterator> equal_range(const K& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Bucket interface
|
||||
*/
|
||||
size_type bucket_count() const { return m_ht.bucket_count(); }
|
||||
size_type max_bucket_count() const { return m_ht.max_bucket_count(); }
|
||||
|
||||
|
||||
/*
|
||||
* Hash policy
|
||||
*/
|
||||
float load_factor() const { return m_ht.load_factor(); }
|
||||
float max_load_factor() const { return m_ht.max_load_factor(); }
|
||||
void max_load_factor(float ml) { m_ht.max_load_factor(ml); }
|
||||
|
||||
void rehash(size_type count) { m_ht.rehash(count); }
|
||||
void reserve(size_type count) { m_ht.reserve(count); }
|
||||
|
||||
|
||||
/*
|
||||
* Observers
|
||||
*/
|
||||
hasher hash_function() const { return m_ht.hash_function(); }
|
||||
key_equal key_eq() const { return m_ht.key_eq(); }
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Other
|
||||
*/
|
||||
|
||||
/**
|
||||
* Convert a const_iterator to an iterator.
|
||||
*/
|
||||
iterator mutable_iterator(const_iterator pos) {
|
||||
return m_ht.mutable_iterator(pos);
|
||||
}
|
||||
|
||||
/**
|
||||
* Requires index <= size().
|
||||
*
|
||||
* Return an iterator to the element at index. Return end() if index == size().
|
||||
*/
|
||||
iterator nth(size_type index) { return m_ht.nth(index); }
|
||||
|
||||
/**
|
||||
* @copydoc nth(size_type index)
|
||||
*/
|
||||
const_iterator nth(size_type index) const { return m_ht.nth(index); }
|
||||
|
||||
|
||||
/**
|
||||
* Return const_reference to the first element. Requires the container to not be empty.
|
||||
*/
|
||||
const_reference front() const { return m_ht.front(); }
|
||||
|
||||
/**
|
||||
* Return const_reference to the last element. Requires the container to not be empty.
|
||||
*/
|
||||
const_reference back() const { return m_ht.back(); }
|
||||
|
||||
|
||||
/**
|
||||
* Only available if ValueTypeContainer is a std::vector. Same as calling 'values_container().data()'.
|
||||
*/
|
||||
template<class U = values_container_type, typename std::enable_if<tsl::detail_ordered_hash::is_vector<U>::value>::type* = nullptr>
|
||||
const typename values_container_type::value_type* data() const noexcept { return m_ht.data(); }
|
||||
|
||||
/**
|
||||
* Return the container in which the values are stored. The values are in the same order as the insertion order
|
||||
* and are contiguous in the structure, no holes (size() == values_container().size()).
|
||||
*/
|
||||
const values_container_type& values_container() const noexcept { return m_ht.values_container(); }
|
||||
|
||||
template<class U = values_container_type, typename std::enable_if<tsl::detail_ordered_hash::is_vector<U>::value>::type* = nullptr>
|
||||
size_type capacity() const noexcept { return m_ht.capacity(); }
|
||||
|
||||
void shrink_to_fit() { m_ht.shrink_to_fit(); }
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Insert the value before pos shifting all the elements on the right of pos (including pos) one position
|
||||
* to the right.
|
||||
*
|
||||
* Amortized linear time-complexity in the distance between pos and end().
|
||||
*/
|
||||
std::pair<iterator, bool> insert_at_position(const_iterator pos, const value_type& value) {
|
||||
return m_ht.insert_at_position(pos, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc insert_at_position(const_iterator pos, const value_type& value)
|
||||
*/
|
||||
std::pair<iterator, bool> insert_at_position(const_iterator pos, value_type&& value) {
|
||||
return m_ht.insert_at_position(pos, std::move(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc insert_at_position(const_iterator pos, const value_type& value)
|
||||
*
|
||||
* Same as insert_at_position(pos, value_type(std::forward<Args>(args)...), mainly
|
||||
* here for coherence.
|
||||
*/
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> emplace_at_position(const_iterator pos, Args&&... args) {
|
||||
return m_ht.emplace_at_position(pos, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc insert_at_position(const_iterator pos, const value_type& value)
|
||||
*/
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> try_emplace_at_position(const_iterator pos, const key_type& k, Args&&... args) {
|
||||
return m_ht.try_emplace_at_position(pos, k, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc insert_at_position(const_iterator pos, const value_type& value)
|
||||
*/
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> try_emplace_at_position(const_iterator pos, key_type&& k, Args&&... args) {
|
||||
return m_ht.try_emplace_at_position(pos, std::move(k), std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void pop_back() { m_ht.pop_back(); }
|
||||
|
||||
/**
|
||||
* Faster erase operation with an O(1) average complexity but it doesn't preserve the insertion order.
|
||||
*
|
||||
* If an erasure occurs, the last element of the map will take the place of the erased element.
|
||||
*/
|
||||
iterator unordered_erase(iterator pos) { return m_ht.unordered_erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*/
|
||||
iterator unordered_erase(const_iterator pos) { return m_ht.unordered_erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*/
|
||||
size_type unordered_erase(const key_type& key) { return m_ht.unordered_erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
size_type unordered_erase(const key_type& key, std::size_t precalculated_hash) {
|
||||
return m_ht.unordered_erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type unordered_erase(const K& key) { return m_ht.unordered_erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type unordered_erase(const K& key, std::size_t precalculated_hash) {
|
||||
return m_ht.unordered_erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
friend bool operator==(const ordered_map& lhs, const ordered_map& rhs) { return lhs.m_ht == rhs.m_ht; }
|
||||
friend bool operator!=(const ordered_map& lhs, const ordered_map& rhs) { return lhs.m_ht != rhs.m_ht; }
|
||||
friend bool operator<(const ordered_map& lhs, const ordered_map& rhs) { return lhs.m_ht < rhs.m_ht; }
|
||||
friend bool operator<=(const ordered_map& lhs, const ordered_map& rhs) { return lhs.m_ht <= rhs.m_ht; }
|
||||
friend bool operator>(const ordered_map& lhs, const ordered_map& rhs) { return lhs.m_ht > rhs.m_ht; }
|
||||
friend bool operator>=(const ordered_map& lhs, const ordered_map& rhs) { return lhs.m_ht >= rhs.m_ht; }
|
||||
|
||||
friend void swap(ordered_map& lhs, ordered_map& rhs) { lhs.swap(rhs); }
|
||||
|
||||
private:
|
||||
ht m_ht;
|
||||
};
|
||||
|
||||
} // end namespace tsl
|
||||
|
||||
#endif
|
642
Foundation/include/Poco/ordered_set.h
Normal file
642
Foundation/include/Poco/ordered_set.h
Normal file
@ -0,0 +1,642 @@
|
||||
/**
|
||||
* MIT License
|
||||
*
|
||||
* Copyright (c) 2017 Tessil
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*/
|
||||
#ifndef TSL_ORDERED_SET_H
|
||||
#define TSL_ORDERED_SET_H
|
||||
|
||||
|
||||
#include <cstddef>
|
||||
#include <deque>
|
||||
#include <functional>
|
||||
#include <initializer_list>
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
#include "ordered_hash.h"
|
||||
|
||||
|
||||
namespace tsl {
|
||||
|
||||
|
||||
/**
|
||||
* Implementation of an hash set using open adressing with robin hood with backshift delete to resolve collisions.
|
||||
*
|
||||
* The particularity of this hash set is that it remembers the order in which the elements were added and
|
||||
* provide a way to access the structure which stores these values through the 'values_container()' method.
|
||||
* The used container is defined by ValueTypeContainer, by default a std::deque is used (grows faster) but
|
||||
* a std::vector may be used. In this case the set provides a 'data()' method which give a direct access
|
||||
* to the memory used to store the values (which can be usefull to communicate with C API's).
|
||||
*
|
||||
* The Key must be copy constructible and/or move constructible. To use `unordered_erase` it also must be swappable.
|
||||
*
|
||||
* The behaviour of the hash set is undefinded if the destructor of Key throws an exception.
|
||||
*
|
||||
* Iterators invalidation:
|
||||
* - clear, operator=, reserve, rehash: always invalidate the iterators (also invalidate end()).
|
||||
* - insert, emplace, emplace_hint, operator[]: when a std::vector is used as ValueTypeContainer
|
||||
* and if size() < capacity(), only end().
|
||||
* Otherwise all the iterators are invalidated if an insert occurs.
|
||||
* - erase, unordered_erase: when a std::vector is used as ValueTypeContainer invalidate the iterator of
|
||||
* the erased element and all the ones after the erased element (including end()).
|
||||
* Otherwise all the iterators are invalidated if an erase occurs.
|
||||
*/
|
||||
template<class Key,
|
||||
class Hash = std::hash<Key>,
|
||||
class KeyEqual = std::equal_to<Key>,
|
||||
class Allocator = std::allocator<Key>,
|
||||
class ValueTypeContainer = std::deque<Key, Allocator>>
|
||||
class ordered_set {
|
||||
private:
|
||||
template<typename U>
|
||||
using has_is_transparent = tsl::detail_ordered_hash::has_is_transparent<U>;
|
||||
|
||||
class KeySelect {
|
||||
public:
|
||||
using key_type = Key;
|
||||
|
||||
const key_type& operator()(const Key& key) const noexcept {
|
||||
return key;
|
||||
}
|
||||
|
||||
key_type& operator()(Key& key) noexcept {
|
||||
return key;
|
||||
}
|
||||
};
|
||||
|
||||
using ht = detail_ordered_hash::ordered_hash<Key, KeySelect, void,
|
||||
Hash, KeyEqual, Allocator, ValueTypeContainer>;
|
||||
|
||||
public:
|
||||
using key_type = typename ht::key_type;
|
||||
using value_type = typename ht::value_type;
|
||||
using size_type = typename ht::size_type;
|
||||
using difference_type = typename ht::difference_type;
|
||||
using hasher = typename ht::hasher;
|
||||
using key_equal = typename ht::key_equal;
|
||||
using allocator_type = typename ht::allocator_type;
|
||||
using reference = typename ht::reference;
|
||||
using const_reference = typename ht::const_reference;
|
||||
using pointer = typename ht::pointer;
|
||||
using const_pointer = typename ht::const_pointer;
|
||||
using iterator = typename ht::iterator;
|
||||
using const_iterator = typename ht::const_iterator;
|
||||
using reverse_iterator = typename ht::reverse_iterator;
|
||||
using const_reverse_iterator = typename ht::const_reverse_iterator;
|
||||
|
||||
using values_container_type = typename ht::values_container_type;
|
||||
|
||||
|
||||
/*
|
||||
* Constructors
|
||||
*/
|
||||
ordered_set(): ordered_set(ht::DEFAULT_INIT_BUCKETS_SIZE) {
|
||||
}
|
||||
|
||||
explicit ordered_set(size_type bucket_count,
|
||||
const Hash& hash = Hash(),
|
||||
const KeyEqual& equal = KeyEqual(),
|
||||
const Allocator& alloc = Allocator()):
|
||||
m_ht(bucket_count, hash, equal, alloc, ht::DEFAULT_MAX_LOAD_FACTOR)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_set(size_type bucket_count,
|
||||
const Allocator& alloc): ordered_set(bucket_count, Hash(), KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_set(size_type bucket_count,
|
||||
const Hash& hash,
|
||||
const Allocator& alloc): ordered_set(bucket_count, hash, KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
explicit ordered_set(const Allocator& alloc): ordered_set(ht::DEFAULT_INIT_BUCKETS_SIZE, alloc) {
|
||||
}
|
||||
|
||||
template<class InputIt>
|
||||
ordered_set(InputIt first, InputIt last,
|
||||
size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE,
|
||||
const Hash& hash = Hash(),
|
||||
const KeyEqual& equal = KeyEqual(),
|
||||
const Allocator& alloc = Allocator()): ordered_set(bucket_count, hash, equal, alloc)
|
||||
{
|
||||
insert(first, last);
|
||||
}
|
||||
|
||||
template<class InputIt>
|
||||
ordered_set(InputIt first, InputIt last,
|
||||
size_type bucket_count,
|
||||
const Allocator& alloc): ordered_set(first, last, bucket_count, Hash(), KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
template<class InputIt>
|
||||
ordered_set(InputIt first, InputIt last,
|
||||
size_type bucket_count,
|
||||
const Hash& hash,
|
||||
const Allocator& alloc): ordered_set(first, last, bucket_count, hash, KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_set(std::initializer_list<value_type> init,
|
||||
size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE,
|
||||
const Hash& hash = Hash(),
|
||||
const KeyEqual& equal = KeyEqual(),
|
||||
const Allocator& alloc = Allocator()):
|
||||
ordered_set(init.begin(), init.end(), bucket_count, hash, equal, alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_set(std::initializer_list<value_type> init,
|
||||
size_type bucket_count,
|
||||
const Allocator& alloc):
|
||||
ordered_set(init.begin(), init.end(), bucket_count, Hash(), KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
ordered_set(std::initializer_list<value_type> init,
|
||||
size_type bucket_count,
|
||||
const Hash& hash,
|
||||
const Allocator& alloc):
|
||||
ordered_set(init.begin(), init.end(), bucket_count, hash, KeyEqual(), alloc)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ordered_set& operator=(std::initializer_list<value_type> ilist) {
|
||||
m_ht.clear();
|
||||
|
||||
m_ht.reserve(ilist.size());
|
||||
m_ht.insert(ilist.begin(), ilist.end());
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
allocator_type get_allocator() const { return m_ht.get_allocator(); }
|
||||
|
||||
|
||||
/*
|
||||
* Iterators
|
||||
*/
|
||||
iterator begin() noexcept { return m_ht.begin(); }
|
||||
const_iterator begin() const noexcept { return m_ht.begin(); }
|
||||
const_iterator cbegin() const noexcept { return m_ht.cbegin(); }
|
||||
|
||||
iterator end() noexcept { return m_ht.end(); }
|
||||
const_iterator end() const noexcept { return m_ht.end(); }
|
||||
const_iterator cend() const noexcept { return m_ht.cend(); }
|
||||
|
||||
reverse_iterator rbegin() noexcept { return m_ht.rbegin(); }
|
||||
const_reverse_iterator rbegin() const noexcept { return m_ht.rbegin(); }
|
||||
const_reverse_iterator rcbegin() const noexcept { return m_ht.rcbegin(); }
|
||||
|
||||
reverse_iterator rend() noexcept { return m_ht.rend(); }
|
||||
const_reverse_iterator rend() const noexcept { return m_ht.rend(); }
|
||||
const_reverse_iterator rcend() const noexcept { return m_ht.rcend(); }
|
||||
|
||||
|
||||
/*
|
||||
* Capacity
|
||||
*/
|
||||
bool empty() const noexcept { return m_ht.empty(); }
|
||||
size_type size() const noexcept { return m_ht.size(); }
|
||||
size_type max_size() const noexcept { return m_ht.max_size(); }
|
||||
|
||||
/*
|
||||
* Modifiers
|
||||
*/
|
||||
void clear() noexcept { m_ht.clear(); }
|
||||
|
||||
|
||||
|
||||
std::pair<iterator, bool> insert(const value_type& value) { return m_ht.insert(value); }
|
||||
std::pair<iterator, bool> insert(value_type&& value) { return m_ht.insert(std::move(value)); }
|
||||
|
||||
iterator insert(const_iterator hint, const value_type& value) {
|
||||
return m_ht.insert(hint, value);
|
||||
}
|
||||
|
||||
iterator insert(const_iterator hint, value_type&& value) {
|
||||
return m_ht.insert(hint, std::move(value));
|
||||
}
|
||||
|
||||
template<class InputIt>
|
||||
void insert(InputIt first, InputIt last) { m_ht.insert(first, last); }
|
||||
void insert(std::initializer_list<value_type> ilist) { m_ht.insert(ilist.begin(), ilist.end()); }
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Due to the way elements are stored, emplace will need to move or copy the key-value once.
|
||||
* The method is equivalent to insert(value_type(std::forward<Args>(args)...));
|
||||
*
|
||||
* Mainly here for compatibility with the std::unordered_map interface.
|
||||
*/
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> emplace(Args&&... args) { return m_ht.emplace(std::forward<Args>(args)...); }
|
||||
|
||||
/**
|
||||
* Due to the way elements are stored, emplace_hint will need to move or copy the key-value once.
|
||||
* The method is equivalent to insert(hint, value_type(std::forward<Args>(args)...));
|
||||
*
|
||||
* Mainly here for compatibility with the std::unordered_map interface.
|
||||
*/
|
||||
template<class... Args>
|
||||
iterator emplace_hint(const_iterator hint, Args&&... args) {
|
||||
return m_ht.emplace_hint(hint, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
/**
|
||||
* When erasing an element, the insert order will be preserved and no holes will be present in the container
|
||||
* returned by 'values_container()'.
|
||||
*
|
||||
* The method is in O(n), if the order is not important 'unordered_erase(...)' method is faster with an O(1)
|
||||
* average complexity.
|
||||
*/
|
||||
iterator erase(iterator pos) { return m_ht.erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*/
|
||||
iterator erase(const_iterator pos) { return m_ht.erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*/
|
||||
iterator erase(const_iterator first, const_iterator last) { return m_ht.erase(first, last); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*/
|
||||
size_type erase(const key_type& key) { return m_ht.erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup to the value if you already have the hash.
|
||||
*/
|
||||
size_type erase(const key_type& key, std::size_t precalculated_hash) {
|
||||
return m_ht.erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc erase(iterator pos)
|
||||
*
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type erase(const K& key) { return m_ht.erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc erase(const key_type& key, std::size_t precalculated_hash)
|
||||
*
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type erase(const K& key, std::size_t precalculated_hash) {
|
||||
return m_ht.erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void swap(ordered_set& other) { other.m_ht.swap(m_ht); }
|
||||
|
||||
/*
|
||||
* Lookup
|
||||
*/
|
||||
size_type count(const Key& key) const { return m_ht.count(key); }
|
||||
|
||||
/**
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
size_type count(const Key& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.count(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type count(const K& key) const { return m_ht.count(key); }
|
||||
|
||||
/**
|
||||
* @copydoc count(const K& key) const
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type count(const K& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.count(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
iterator find(const Key& key) { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
iterator find(const Key& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); }
|
||||
|
||||
const_iterator find(const Key& key) const { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const Key& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
const_iterator find(const Key& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.find(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
iterator find(const K& key) { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
iterator find(const K& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const K& key)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
const_iterator find(const K& key) const { return m_ht.find(key); }
|
||||
|
||||
/**
|
||||
* @copydoc find(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
const_iterator find(const K& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.find(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
std::pair<iterator, iterator> equal_range(const Key& key) { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
std::pair<iterator, iterator> equal_range(const Key& key, std::size_t precalculated_hash) {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
std::pair<const_iterator, const_iterator> equal_range(const Key& key) const { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const Key& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
std::pair<const_iterator, const_iterator> equal_range(const Key& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<iterator, iterator> equal_range(const K& key) { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<iterator, iterator> equal_range(const K& key, std::size_t precalculated_hash) {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const K& key)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<const_iterator, const_iterator> equal_range(const K& key) const { return m_ht.equal_range(key); }
|
||||
|
||||
/**
|
||||
* @copydoc equal_range(const K& key, std::size_t precalculated_hash)
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
std::pair<const_iterator, const_iterator> equal_range(const K& key, std::size_t precalculated_hash) const {
|
||||
return m_ht.equal_range(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Bucket interface
|
||||
*/
|
||||
size_type bucket_count() const { return m_ht.bucket_count(); }
|
||||
size_type max_bucket_count() const { return m_ht.max_bucket_count(); }
|
||||
|
||||
|
||||
/*
|
||||
* Hash policy
|
||||
*/
|
||||
float load_factor() const { return m_ht.load_factor(); }
|
||||
float max_load_factor() const { return m_ht.max_load_factor(); }
|
||||
void max_load_factor(float ml) { m_ht.max_load_factor(ml); }
|
||||
|
||||
void rehash(size_type count) { m_ht.rehash(count); }
|
||||
void reserve(size_type count) { m_ht.reserve(count); }
|
||||
|
||||
|
||||
/*
|
||||
* Observers
|
||||
*/
|
||||
hasher hash_function() const { return m_ht.hash_function(); }
|
||||
key_equal key_eq() const { return m_ht.key_eq(); }
|
||||
|
||||
|
||||
/*
|
||||
* Other
|
||||
*/
|
||||
|
||||
/**
|
||||
* Convert a const_iterator to an iterator.
|
||||
*/
|
||||
iterator mutable_iterator(const_iterator pos) {
|
||||
return m_ht.mutable_iterator(pos);
|
||||
}
|
||||
|
||||
/**
|
||||
* Requires index <= size().
|
||||
*
|
||||
* Return an iterator to the element at index. Return end() if index == size().
|
||||
*/
|
||||
iterator nth(size_type index) { return m_ht.nth(index); }
|
||||
|
||||
/**
|
||||
* @copydoc nth(size_type index)
|
||||
*/
|
||||
const_iterator nth(size_type index) const { return m_ht.nth(index); }
|
||||
|
||||
|
||||
/**
|
||||
* Return const_reference to the first element. Requires the container to not be empty.
|
||||
*/
|
||||
const_reference front() const { return m_ht.front(); }
|
||||
|
||||
/**
|
||||
* Return const_reference to the last element. Requires the container to not be empty.
|
||||
*/
|
||||
const_reference back() const { return m_ht.back(); }
|
||||
|
||||
|
||||
/**
|
||||
* Only available if ValueTypeContainer is a std::vector. Same as calling 'values_container().data()'.
|
||||
*/
|
||||
template<class U = values_container_type, typename std::enable_if<tsl::detail_ordered_hash::is_vector<U>::value>::type* = nullptr>
|
||||
const typename values_container_type::value_type* data() const noexcept { return m_ht.data(); }
|
||||
|
||||
/**
|
||||
* Return the container in which the values are stored. The values are in the same order as the insertion order
|
||||
* and are contiguous in the structure, no holes (size() == values_container().size()).
|
||||
*/
|
||||
const values_container_type& values_container() const noexcept { return m_ht.values_container(); }
|
||||
|
||||
template<class U = values_container_type, typename std::enable_if<tsl::detail_ordered_hash::is_vector<U>::value>::type* = nullptr>
|
||||
size_type capacity() const noexcept { return m_ht.capacity(); }
|
||||
|
||||
void shrink_to_fit() { m_ht.shrink_to_fit(); }
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Insert the value before pos shifting all the elements on the right of pos (including pos) one position
|
||||
* to the right.
|
||||
*
|
||||
* Amortized linear time-complexity in the distance between pos and end().
|
||||
*/
|
||||
std::pair<iterator, bool> insert_at_position(const_iterator pos, const value_type& value) {
|
||||
return m_ht.insert_at_position(pos, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc insert_at_position(const_iterator pos, const value_type& value)
|
||||
*/
|
||||
std::pair<iterator, bool> insert_at_position(const_iterator pos, value_type&& value) {
|
||||
return m_ht.insert_at_position(pos, std::move(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc insert_at_position(const_iterator pos, const value_type& value)
|
||||
*
|
||||
* Same as insert_at_position(pos, value_type(std::forward<Args>(args)...), mainly
|
||||
* here for coherence.
|
||||
*/
|
||||
template<class... Args>
|
||||
std::pair<iterator, bool> emplace_at_position(const_iterator pos, Args&&... args) {
|
||||
return m_ht.emplace_at_position(pos, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void pop_back() { m_ht.pop_back(); }
|
||||
|
||||
/**
|
||||
* Faster erase operation with an O(1) average complexity but it doesn't preserve the insertion order.
|
||||
*
|
||||
* If an erasure occurs, the last element of the map will take the place of the erased element.
|
||||
*/
|
||||
iterator unordered_erase(iterator pos) { return m_ht.unordered_erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*/
|
||||
iterator unordered_erase(const_iterator pos) { return m_ht.unordered_erase(pos); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*/
|
||||
size_type unordered_erase(const key_type& key) { return m_ht.unordered_erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
size_type unordered_erase(const key_type& key, std::size_t precalculated_hash) {
|
||||
return m_ht.unordered_erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(iterator pos)
|
||||
*
|
||||
* This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists.
|
||||
* If so, K must be hashable and comparable to Key.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type unordered_erase(const K& key) { return m_ht.unordered_erase(key); }
|
||||
|
||||
/**
|
||||
* @copydoc unordered_erase(const K& key)
|
||||
*
|
||||
* Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same
|
||||
* as hash_function()(key). Usefull to speed-up the lookup if you already have the hash.
|
||||
*/
|
||||
template<class K, class KE = KeyEqual, typename std::enable_if<has_is_transparent<KE>::value>::type* = nullptr>
|
||||
size_type unordered_erase(const K& key, std::size_t precalculated_hash) {
|
||||
return m_ht.unordered_erase(key, precalculated_hash);
|
||||
}
|
||||
|
||||
|
||||
|
||||
friend bool operator==(const ordered_set& lhs, const ordered_set& rhs) { return lhs.m_ht == rhs.m_ht; }
|
||||
friend bool operator!=(const ordered_set& lhs, const ordered_set& rhs) { return lhs.m_ht != rhs.m_ht; }
|
||||
friend bool operator<(const ordered_set& lhs, const ordered_set& rhs) { return lhs.m_ht < rhs.m_ht; }
|
||||
friend bool operator<=(const ordered_set& lhs, const ordered_set& rhs) { return lhs.m_ht <= rhs.m_ht; }
|
||||
friend bool operator>(const ordered_set& lhs, const ordered_set& rhs) { return lhs.m_ht > rhs.m_ht; }
|
||||
friend bool operator>=(const ordered_set& lhs, const ordered_set& rhs) { return lhs.m_ht >= rhs.m_ht; }
|
||||
|
||||
friend void swap(ordered_set& lhs, ordered_set& rhs) { lhs.swap(rhs); }
|
||||
|
||||
private:
|
||||
ht m_ht;
|
||||
};
|
||||
|
||||
} // end namespace tsl
|
||||
|
||||
#endif
|
@ -34,7 +34,7 @@ objects = ActiveMethodTest ActivityTest ActiveDispatcherTest \
|
||||
TestPlugin DummyDelegate BasicEventTest FIFOEventTest PriorityEventTest EventTestSuite \
|
||||
LRUCacheTest ExpireCacheTest ExpireLRUCacheTest CacheTestSuite AnyTest FormatTest \
|
||||
HashingTestSuite HashTableTest SimpleHashTableTest LinearHashTableTest \
|
||||
HashSetTest HashMapTest SharedMemoryTest \
|
||||
HashSetTest HashMapTest SharedMemoryTest OrderedContainersTest \
|
||||
UniqueExpireCacheTest UniqueExpireLRUCacheTest UnicodeConverterTest \
|
||||
TuplesTest NamedTuplesTest TypeListTest VarTest DynamicTestSuite FileStreamTest \
|
||||
MemoryStreamTest ObjectPoolTest DirectoryWatcherTest DirectoryIteratorsTest
|
||||
|
@ -19,6 +19,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp"/>
|
||||
<ClCompile Include="src\SharedPtrTest.cpp"/>
|
||||
<ClCompile Include="src\StringTest.cpp"/>
|
||||
@ -181,6 +182,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\RegularExpressionTest.h"/>
|
||||
<ClInclude Include="src\SharedPtrTest.h"/>
|
||||
<ClInclude Include="src\StringTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{880fdca2-a150-4c9b-8b34-7b4d91b3566a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b49b47fa-eb6f-4135-aeba-427498f7cb71}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{bf9ec298-b5b4-4069-9695-883fbbe2fd4d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{00e09f91-607a-4f26-b280-a669a6bd3b21}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{336ca3e6-dca6-4112-a10a-051a092c695c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{91e7c6cf-8759-43e0-91e5-41b73bdf4202}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{b37fa032-cbb6-4c18-a557-e74d63601f30}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{67ad05c9-cf2a-45e7-a7f1-6e7c00e3f591}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{f87309c2-95c1-4fe7-8fa2-b2ad2a435eac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{05a4599e-4342-4088-ac32-e3816231e13f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{ed1dd178-ef14-4f91-adc2-ab63ba3fd242}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{636450bd-b9ea-43b0-8400-aed6e985efe2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{1c94c76b-363c-4e25-bfb2-e641680cd840}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e4db27b0-11a1-4b37-a33c-30997325d384}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{d7e87c2f-9f6c-4f40-97ea-68892b90a01b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a08b2ef7-67c3-46e5-84fb-dc76327e3ba6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{a7eb996a-3540-4991-b72a-ac5e06e42ca6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c111576e-c08f-42fd-bb98-418df7315ec0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{0213035a-0a25-430c-9fda-edefe7457153}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d6b826bf-41ce-41fe-b666-3ce7b2bc2fdc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{81fb4809-f907-4633-9db2-d85cfeb0a358}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{397d26d5-8e39-42e0-8da5-93d9379c3821}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{cd89b55c-f795-494d-a79f-69be02ae2c7d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d762ffa3-b5b2-45df-9bd4-76e84220f168}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{415b5090-bb25-46ef-9390-995958265a8a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9275eafe-238e-4f6b-9b74-7b4c3a807765}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{378a5643-6b20-48da-97e9-b9a7f88c932a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{baf4ece9-77e6-4768-a3e6-17f5f1f6a40b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{7ffbb1cf-a9ea-47de-bf14-ae1ee11c8784}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{814dd433-df4d-4d36-a2bb-ea912298e766}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{f8b2a43e-4c97-49b9-956f-2e4c2e8c10b8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5da9b701-3955-42d3-a719-57878d2995de}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{6444a90a-8a67-421b-ac3e-2f20b0a8b92e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3c1f32fb-dc6e-4e3e-bcd9-2ae2a7f8532f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{60c14c06-9610-478b-bff2-6b647f87dd8e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f11be762-4a7a-440c-9a3a-87cb43f6f859}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{937eea37-9be2-4f25-9080-abe85c2b7d15}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e410f08d-d079-4ebd-ac07-3229355f33ed}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{455923e9-1699-4807-b2ad-93f916d11967}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{67cbface-1a06-43ba-a867-d4cf094909ed}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{caf26d57-e17f-427e-b72f-014664f348f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fd318644-8558-4fa2-a0a4-d0ad85236df0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{a2bb5856-f822-415b-b1f0-37cf25486f63}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1fe63b2d-4f82-46e2-9324-d49d38e3b149}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{c075facd-a1bb-4f60-8862-1d85fc8aabb6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2236c00c-94cb-4e2d-b038-f5bc71d1bff1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{7520bd4c-4373-482b-9599-8883a69f49c4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{92d189ed-a416-4abe-b39a-bd693978a438}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{f350f9b6-c13c-4c47-9b5c-33d367a22667}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c11efbf3-4fe8-4416-b8c8-fc6b27e6d101}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{fb821b4f-681e-46a8-b8a4-26a310b9b1d1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4bb035ca-43bd-454e-9025-c07e0339e20c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{d0efc359-9c2d-44b9-bf07-dcbe580c8275}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a7dd0a3b-7c14-40e5-8325-24c4e6c5ed9f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{1ab3c4a3-a675-4540-a799-54a920decea8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{84b31e63-747f-4f4a-93cc-2145c73dfd67}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{ee20eead-a1f7-4ec9-b435-6cc6de74a70a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d6eff264-762b-4f7b-97ae-c27e37be5be8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{8dac6254-06d7-4ecb-ad65-2be0f433f6b2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8c5db421-1fb1-466f-9e73-67d925db0e56}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{f4bb95e8-f447-48a9-abee-f074cbd4a5e8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{81d7a6c7-c93c-47c9-9815-4f74085f793b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{21a24ed6-7f69-45ec-b63c-075c31cd5526}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{58bf747d-cb5d-463d-a84d-ee82fc3eca44}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{b7f181b6-c656-4567-9f59-bf0f34010bb2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{73dc74f4-25dc-4b21-9e01-ed8cbcb33a7c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{79fcf9a0-158b-468c-b8e6-e9975bed4ceb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d6ee1348-0648-4937-bebd-f3d0c6b3ee0b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{03863ee2-2f42-4e76-8084-f951967b598c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{04dcf01c-3d76-4171-b3c4-d5bfb75f9a6e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{942b4d41-15f5-4fc6-a2c3-fee9707232c3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a458a090-6424-49a8-bd24-5b2a6a1d2b88}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{ba4c6f2d-70fd-4d0a-a133-dfd2d868f821}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{326f2c5b-1ba7-47b7-8da1-8b8207d4360c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{e863016c-4572-4277-b50a-69ca038cdebc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{afd53ae3-c576-4f68-95bf-739f344f2b83}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{aa2e9193-961d-4b5e-a780-24eebb24f5ae}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{303e243c-3121-414d-a831-28ab4fcc05c5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{92e32add-5ef4-4527-a3c8-b5767230e096}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e348e897-a1aa-4e7d-bfa8-b4f483b6d2fd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{193f88fd-8f68-494a-a1aa-10b3fdc0559e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{17af37a4-5cb8-442d-a4d7-588bded5091a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{3328d8c1-46ea-4e5b-97d3-216c346fa5d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fe9e00cf-bd6d-467f-9ee6-592a29ed2cc1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{041b63f7-949e-4adb-956d-243ede9706bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{888200aa-d2aa-45f6-a793-3eb3594c9f91}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{cfbc00f1-07b9-4d31-84c6-e7b368ce7684}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{23a3d51f-080b-41c8-9f5d-8f0a359c1281}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{867daae4-4f1e-4028-9dd1-db045238de32}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2caeb5f7-f25a-476a-88b3-ce1fe8fcc9b3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{bf7af89c-860c-4ddc-98eb-52d382691802}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{97a473f1-0d2b-4f8e-9252-7898ba1511a1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{07e87c18-59db-442e-9579-636a68bdc9fa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{28b57f5c-1337-473c-82fa-79aa87a51c77}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{9aafcd27-6074-4fbf-83bc-9c479e2e56d1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{12128868-dfb0-4869-883c-2c2182c44423}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{e784f1a5-0bbd-4d17-a54e-d08110667f5c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{47248817-40d2-4934-89d7-6499f38cdf7e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{2c5b0847-99d0-4c97-b618-e6efe0dc99e9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{57c718b3-5df9-433d-a905-6c46e9db3a10}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{65aa3df4-4f48-4665-8070-a483a65a0cb1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{73d396a3-c106-486a-8309-1c4a1a8afcca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{befb8045-a9cc-427f-8e8d-44b55e1ffd22}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{826882cf-7fb5-47f2-95bc-f2f8d9d6137e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{349e5ba1-f2f4-4b73-9c11-ce1233bf3fc7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c587fac6-7d5c-4078-95b4-f7ad8bfbf806}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{5e957b67-d8b8-4979-88fd-a09a4f5b4459}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a89b7460-b111-4f65-8059-598360bd7115}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{e1f98c17-3bb1-464f-b2a2-6768a33f10c6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{121c9dd4-bfe5-4340-b89c-2e4cb3a4201a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{3447b9ef-d10c-4513-af17-1423eaba352e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{483861b5-1d66-481d-92b8-73d6d645a859}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{6bd8253b-26e4-478d-aaad-553982cc0774}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{44ca5784-b5f7-462b-adaa-291474b51cee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{5a511035-e773-4156-9441-21f06e1d358c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8f39f9f9-44bf-4434-ba52-6a6ed2934311}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{341703d9-ba71-48f1-b56a-7f7c7336a473}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0e4e33c5-3112-400e-9567-731d9a103aa0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -77,6 +77,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\PathTest.cpp"/>
|
||||
<ClCompile Include="src\PatternFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\PBKDF2EngineTest.cpp"/>
|
||||
@ -238,6 +239,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\PathTest.h"/>
|
||||
<ClInclude Include="src\PatternFormatterTest.h"/>
|
||||
<ClInclude Include="src\PBKDF2EngineTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{e4ad5ba9-dafb-43c9-bf87-68275f99f6b7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2081cfc3-d9a1-428a-8384-9b8be61b2db5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{e1bfd51b-4acc-48ae-8645-b3934a487d82}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e7f2cbd7-fc2b-4925-bdf1-fe16e3462638}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{535a993e-5c4a-490d-bf7f-a86abe3fce6c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33ff16a8-6e29-4a0b-a7bf-252bb14ede1d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{1d557db3-3388-4758-846d-c995f7e8cce9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{be88e260-752e-4704-9fc5-c8726f507f4c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{f840764f-a500-432f-9740-6114fe11d954}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6b67d284-a6fb-42af-add9-851872ea0ccb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{0bd79b3e-68b5-413a-8ca9-d716841be517}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e252d2b9-36e4-434a-a2ff-687036e8c68b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{c7fefe10-4322-4f02-9295-8fe55f1c76f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ce47cee2-8a4f-49c3-8418-4a3f9666196c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{0d320a16-788e-4891-8e63-0fd8181341cc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a5db5265-bccb-4bb5-a5cd-ff105cce0e34}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{7d5fdde2-9222-4c79-baba-ca897959cdc7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{69ede9bb-514a-49e9-8b15-8f2b94cc0468}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{e42c0b65-ef2c-4dd8-bcd5-e08c57eb7db2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3d6441c4-a034-4ef0-a4f7-54aea7a8a7a0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{aecc4449-cfbb-4fcf-88b8-3cadf695fa0f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4f9f591e-7508-42e6-bb65-bdb90abd7d24}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{7c388815-b865-4794-9589-00ef2e9ad5e0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c1a21467-83bd-4e14-bb4e-c3c0ca7473da}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{20bd3f7a-6abc-4fcb-a515-2e91ec7ddb69}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{733742ea-56cd-4ecf-b724-5250dd5580c2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{8159baa9-9aa2-499f-b38f-8ee77d3d866d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a24c6481-823c-4cc0-8027-752bb4be352f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{c8785f14-e5f7-4721-8f09-40ba56b3e74e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{89931cb4-24a5-48d4-a589-0b41d75192db}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{fe046309-4f52-4576-8be6-12fb75cb8e2f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cfbcfac4-8146-483d-887c-6d3ffa62b752}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{318b29da-44e3-4665-b8cf-e6e7416702a9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a3c28d90-dcc4-4043-bac7-8d8b34b867d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{a6536388-c867-4e95-a612-c0efd72943d7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e1f9dc5a-172d-4671-a546-c0b990614dc9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{aa5f78d4-9c08-4430-acc2-0290355d7e5e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7efc513d-6548-4cad-80fc-8f8d5425307d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{054556f4-9b7f-48bf-954a-36f0bcddf3c2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e0d22ed7-2a99-4068-9f83-4870b2d6828a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{602c7de5-3db8-4281-be2f-05ceb33da89e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0d3d3e93-21c4-44ce-9459-eda2d34be6ee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{774f7a6c-c4e4-487e-b5e9-95db57ce03bf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{941570e4-c11c-46df-ac4c-554daa50bb22}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{b0c9e9b0-32a7-4a6b-9b4c-90614cd230fa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6879fc86-a50b-420e-90c8-89e51107ae72}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{835dfbb6-6538-4143-980b-c47d857e9d2b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dd515592-c993-4633-b5cf-4b4828692fb0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{548f2c79-c2e4-4bf3-a084-ec611e05be71}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3856359a-1c0d-44c5-b004-e619582523e6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{a5a59f5d-ad35-485a-b313-0feead3a75f9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4d8ea333-ecdc-4546-aabd-6661aa2a2d91}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{3edd1164-423f-4d6d-8152-7a5f46406ce2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2ceeba7e-2ca9-48b3-9b10-ac30affd546f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{2c212fb1-609d-4dd1-9f23-d6685d49f1a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{13ca0f32-0019-4613-ba3e-1ec9b56d23c4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{9fe193e7-0368-4b54-a05b-0421bbb0d297}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f33db31c-8057-490d-aee6-a91ec89fce7d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{9a4028d3-25b2-428f-8484-f5947606c279}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{11a098dc-2bc9-4bf5-8a26-7b26f6bce45f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{8177c3a5-1be8-4496-9dfe-f7f6decd0845}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{899d361b-1a34-48ef-a1ca-a5dbe2059984}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{2008df00-56d9-4b1a-8031-eec65c8e49bf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a9829baf-9b79-4412-8886-68711eab5ff8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{f04caebf-7726-4e4c-a565-273b25c6b3dd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5f606474-7bc1-4223-bbc0-a6ebf337a113}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{11459404-2ede-4a32-b44d-cf9f544c9f00}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{81f4a87a-c691-4ed2-88bd-82af35ebe4bd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{c80577f5-cad6-4238-87df-4d5c84de13a1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e82c7f3e-b00e-4a6c-818c-9ff3d1cff5d3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{53cbb80b-55c9-41ef-baef-53228ea1d785}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6d9586e7-9edb-4a34-8ae8-5f0ef346cbb5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{f38fa8af-d64b-4761-bd04-43e23212a539}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a23e5e5e-8fd1-4d72-b7ce-43bf0112cda2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{82495d4f-05fe-4ca6-8fcc-a9f1b2c694ec}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f2c42815-f209-481e-94c8-1a32886073e5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{89ee1b4e-53b4-42ee-a63a-d7019c0291bf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{15e7b899-b969-4b56-8b72-b92aa66d0549}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{ede10e1d-2750-44e2-989c-0401b02aac75}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a2527fd1-9d8b-4943-beea-86d875e531c2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{8622f8af-03a5-4e79-a202-6cdfd52216fe}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5b03a300-d051-4738-b588-2b1e7f51e2cf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{cb29df82-816f-436a-9698-4bb056f654d6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7b546e40-ac6e-4045-b0e4-7ea738ab2582}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{569214f0-21b6-49c4-b9cb-9d35e60fa332}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{211440bc-fdcc-4171-b1b5-5ff786945b34}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{920c5cb2-00f6-425e-9fbd-4936e64e7256}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4983d025-747b-4733-9056-187dc7a24536}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{085da9ff-d8b7-40be-93ba-f94e6480f4e2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dd9d5c12-f2e6-4552-93ed-292c66b308b7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{a838d812-855b-4480-bf9d-cff4187f8439}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cdd2f47b-edb0-4e47-bdaf-ff8381f707b2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{405caf26-c7d2-4d41-9820-7b1e51edbd34}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a252cfe9-93aa-48b3-adc1-0ce1db4c6782}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{27b798b2-3029-42e6-9def-e7bb5a11a8f6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8aadd1a7-09e5-4eab-9c45-1e1ea5bafeb4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{e77676a4-b267-4441-9888-224d4cf339b2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a25f2fab-b542-408e-8c88-aa6cdfec82ce}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{ff29ae01-ab74-4d1c-bc46-e4066caeb7fb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{37675663-7a4c-4b46-830d-1f49cb0998b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{311ba735-5354-4972-8a03-f8fea647840c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8bdf765a-5955-4b4e-b72a-ec4887ed5185}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{3030a621-960b-4bbd-ab9d-9e273ebdfd07}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9b5ae452-5e75-4cc0-aafc-406d08484a2a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{b78b0402-dd45-4f7e-9d08-8ed82fd08d6e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4b630930-eb65-4477-bc17-945a874c932d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{880e788c-b2d1-467a-9c87-c1f45e8b0947}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{65a9043c-e3b5-4cb0-a722-228a77930bb0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{67c69984-06a3-43eb-a5f2-72b7caa034f9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fa953550-e3a9-4c03-b89b-4588175fc340}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{f9301417-a073-40fb-b0a4-ac5b8ed6ced8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7623767a-3526-462a-a9ef-ad397710d4d5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{4fb76c10-7b14-40ff-939b-2e7b2baea566}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8915b73b-0ac6-4a41-8554-9b59208e75bf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{9112b760-6c92-4e32-acbc-898bedd0da62}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0a0546e8-f3b5-420a-b120-251f1bf873b7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{20262f2b-15f1-4acc-858a-15196a2f5f34}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{16b53636-58b4-4c1a-88da-40adbb66367a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -330,6 +330,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp"/>
|
||||
<ClCompile Include="src\SharedPtrTest.cpp"/>
|
||||
<ClCompile Include="src\StringTest.cpp"/>
|
||||
@ -469,6 +470,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\RegularExpressionTest.h"/>
|
||||
<ClInclude Include="src\SharedPtrTest.h"/>
|
||||
<ClInclude Include="src\StringTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{d3419351-e11e-4c8a-bd90-07a0afa01ea4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c11bec5-79d9-4740-af63-bd84467c2f39}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{d577b8cb-cc53-4db5-961d-e3c3774bc531}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ba897a6a-2e37-41f7-95fa-b4a06041ce2f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{581ca8b9-b0ca-4c66-8eee-19fbfa995e15}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eb9e52d2-7813-4218-b3cd-dab0faa0079c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{77dafec1-dbf8-45e0-83fc-7e91e0272586}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dbb7d334-bac4-4425-ab7b-f90ce7086ccf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{6fa2b634-ad58-402e-b25e-9e7a9b1738ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{11fa1f19-2e9c-4e5f-ba8a-698632af6caa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{3efb137a-1a53-4006-87e4-317ec011ce34}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{08fd2c3d-357f-4136-bca5-394195c9ca89}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{92361b9f-1190-421a-a386-e1e1d9cab6ac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{35291719-7870-4a9c-8e58-77193a66bfd6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{3d9e9693-007a-4a57-942f-b5adf16be7e8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fb0ea0ea-1dc9-48c6-8ceb-9b930adaa580}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{9f183e52-94fa-4ae3-890b-d0b5c7a5cfc3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c786ee30-bab4-4280-9c6b-0b4852f949b9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{cde8d0bd-e69d-43b1-926a-ab43302f49ed}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b8ea7122-4a15-4c06-9097-e45b11e2566b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{cbf1095f-9c9f-4ce6-8fa6-aec81adac6c4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8d9e68e7-dec9-4c6e-9eef-31fba3814dee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{a67375b7-bed0-4041-af43-b5c9728900e3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c50ee459-982d-41d1-9b4d-f58329cb70f4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{05a4a2c3-06e8-40de-922d-70b88e84d49e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{050530bf-f6b2-4487-9c3b-8faa8e348569}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{8037fb22-9a73-4ff7-b113-89a2714b0bbb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e6f698a7-4485-49ec-9d08-909c012879fa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{d5ff2bbe-c823-415e-842a-eef2fc1f8003}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3facf89b-ba38-41d1-81af-b5c1313e9f9c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{2477975a-b511-4aaf-bebe-b9da6529ae23}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{79932360-b9d2-48f2-b690-409d56e41bef}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{a3a78bd0-7d2b-4035-9a8e-282bb37709c2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c194bcbc-c07d-43ba-913d-4c2882478dd5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{1c2e1e85-dbd4-4fb8-ae0c-1f3cdbedaf18}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e1484ca0-43e9-49f1-87de-39bc939ca6d7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{fe1208dc-5f06-4447-97c2-7e010a402ca7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33633ae9-ba9e-4376-8b35-853017f09498}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{6e30f681-9f6e-45f9-8a4a-5fcc5e74d83b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e5f74c7b-8c38-4766-9cc7-9e70b43d55ec}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{9a9c9f68-8fc7-4a91-b1f6-f0d969509edd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{98288300-98b6-495f-a8cc-3e761263e065}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{9f95af6b-657b-48ed-afd0-8333a72ef98f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b3ffb82d-c314-4176-b35c-157638c16840}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{ee39fec1-0877-46cf-a613-0d9a03b38857}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a902ebf1-17cd-42cb-a8e2-246c29bec86e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{474ce682-7adb-4919-9586-d11a38c8d561}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2cba0a40-bc74-4b31-ad54-8df0a749d4f7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{3bafca61-fd7a-4c14-94a3-f9eb5a564d5f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f0857819-078b-4b26-bd4b-134bf5b5a0a8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{0e58ca7e-1306-4757-9dfb-01d8adfe1604}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{30fda2ab-b4e8-4e57-b78b-84de631d45f6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{40ff85a6-ac01-45ca-8b08-d92c5971bcda}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b3ed35d3-12de-46fd-9a8b-b1a95b38c396}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{d92ed994-8394-403a-94bc-e028fe38a4da}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c831b29c-c7bc-45f9-9c7c-cde56e250b8b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{c5d4d955-43b0-4b93-95d3-8c9475526ad2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d2ead316-bd06-4cc3-8d9e-dcd89731dae4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{5de67ee4-d357-4c81-ace0-e4b1e0168f0e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{13fe34b0-2f0a-4d2f-b236-1b54702759cf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{a234cd8a-bcc0-4d64-aba5-bad9e0178196}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{19557af2-e696-4bd6-bfc2-751b4d88a91b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{1409e716-4733-46d0-be8a-1c1839e92643}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{010b0498-0de8-4659-9f2e-06228d08919a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{64dd70f2-bcba-41ab-a4a3-9984ba336ac2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e4b4833c-1392-4483-8fc1-0685d1e04334}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{a67929c6-1ee9-4faa-86b3-e4134b2ce557}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5207d2d9-80f6-40f7-9dda-761e0b6629fd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{8490a422-02b8-4786-a8f3-5764e9ca410f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5e67585e-abb2-44ce-a084-19024ee89a8c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{a01141a0-b48e-4da4-857f-fb3d6e678c4d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7ad3f304-e1be-412c-b359-c004c2d0cc52}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{256ed22c-8179-4210-838d-d14cf21d80b8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e01f0ae6-1dc0-4c36-a259-7e1a7b3ab886}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{bade37b7-63e0-43d6-bb54-42254cbc345a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a2fbf96c-dd2e-4867-90fe-c6dc00fe5184}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{fcb4bc79-441a-4ca7-bddb-5ec8f49b0a63}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3da656b1-cb85-4816-a992-f006e246d1b3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{f6cfc2fc-6bd8-4262-b1b7-c46c16509de6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e5ffb37f-3b5b-492d-ae4b-b7faf51245a7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{663587fa-0826-4071-bfe0-8bc421790064}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a68c780a-5d99-4401-897b-7e1ab3e3859b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{13cabf80-84de-4f8c-a8c8-1a51a8351f8a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8bffc9f2-ac91-41aa-82f3-b367844bf58d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{742a3232-ae92-4b6c-b7a4-5ecb1f41b729}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cbf109a0-9002-40ba-aef7-53e2a198b068}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{ac2885ed-75c6-479f-bf0c-886f5567bd39}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f652dac4-183e-4537-8a0a-d4cf998e60e0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{6e6b7af2-f048-4ec5-9132-617089ad76bf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7769a6b5-819e-4e94-a5b3-d2c97f0a9e8e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{97168892-f10a-4207-ae94-1dff1b5a9df2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{291b4d8f-ff1e-4f32-8d9c-d32ac389348d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{418aa2c1-141b-4509-85de-f3daccf3fe7d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2cd6f1e4-11a7-48b2-8925-3fa0ec3a14d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{737f44e7-65bb-40a2-821d-2d40e348beb8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ac876e98-0314-417b-9724-5b74e01a73b0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{0b1ff710-5d82-426d-ad09-63591c4ee754}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{95cd8872-6534-42dc-86f2-87af95a03174}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{8a35546b-f2b0-4e8b-b961-fc1a4c12de5f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f8be9c81-6247-4d5c-9345-6c2db907833c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{3cd9c7d8-4e3b-4890-849b-213916753df5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6e3eac8e-7e90-4bf0-9047-8265beb5a9ef}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{7e27df38-0707-443a-9a14-22c4fa920fd6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7f12068d-da0b-4a95-ac57-d40255a6f9f6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{6710efbb-b041-40e0-b5b4-3c422d0f0be5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{44646f69-3f1e-433e-b2f0-875b6db3fb88}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{351de252-6b9c-43cf-b443-d71e47b49ce0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0b5408c3-0c15-46c7-8945-bc78f2bbb3bd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{6f3b104b-7874-4a72-8a4a-e55d177c7cf6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{17293634-3adf-4091-8cce-908831530e23}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{2b115faa-45d1-4f47-a250-3bdf34e37644}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{18c09c86-0aee-48fc-852a-4d84e5a38000}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{2c721780-e5ef-482a-8cbd-8fad9a14bbed}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0c248720-f729-4212-afb9-2e9f7a48f362}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{afd5fe18-d336-4bfe-b7e6-8703b3636dcf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8546e08b-a0f3-42cf-ba2a-4d6a1e96ad21}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{5f9aab69-4960-4f0f-826f-d104ba4728b0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{91e21c22-7055-4433-b2f0-947eb7a6f5c7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -330,6 +330,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp"/>
|
||||
<ClCompile Include="src\SharedPtrTest.cpp"/>
|
||||
<ClCompile Include="src\StringTest.cpp"/>
|
||||
@ -469,6 +470,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\RegularExpressionTest.h"/>
|
||||
<ClInclude Include="src\SharedPtrTest.h"/>
|
||||
<ClInclude Include="src\StringTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{8418c17d-3428-449b-baa6-3ad3312ef292}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a580d990-6404-47d1-995d-b72eeeea4d48}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{e9bbee75-36d5-47e1-9ca3-4db0a091dde7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{159b6fe0-b2b0-4705-b252-aedd9e015176}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{0be80530-94d8-408d-8e57-64d781513b68}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{32f9467f-d5f2-4ff2-88aa-2e57a099a7ba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{09703dd7-fb4c-4c35-a457-41b95d18fd4e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a73be3a7-d7d1-46a8-8893-39584cad838f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{d929e7c1-7740-4a6a-9a16-2b61e7c420fa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fa634d86-73c0-4fcb-bd01-057b28f1b60b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{6e6050dd-4f37-475c-98f7-cb4f0ef0a482}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cdb57b2f-f662-4621-99fa-e2f7e83f2096}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{b1f3a359-2a4e-45bc-aa47-459522a2462c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bd7aff71-d0e8-4012-89e5-4be1ddecdbe4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{e9015810-0340-435b-aeda-b75c0d31608b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{05931833-f20e-43e7-b6ef-21805c7efa5f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{13a1d55f-c92d-4f63-93e9-3ae8679f7be1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{735c034a-b56d-4b7e-af20-3d7916642ea4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{ee437de6-c775-4b9c-a163-d2c78a89ee2d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ec44cd1a-85bb-4cc5-92eb-a4dec838029f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{23ef3b66-6bab-477d-8d08-ac38cd636926}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{61c8c16e-1c25-498f-a03d-eac380a13941}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{f35c6c54-a83a-4793-a322-e09759d2e9c6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c91e9f39-338d-4a0f-8dd4-3f3eebfd24f4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{4c080827-c673-4d3d-8053-9cb56835e549}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{19a22e04-58b8-49ac-b48d-8c7907304fe9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{eb1bef63-b9db-415d-8cb3-9de0ee485640}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3ec40b3b-8ba1-4b78-b34b-0e8887e6b1b5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{3cf9e3d0-3c38-4659-a764-cc49f791e92c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{361a876c-0dad-4bff-8ae0-2c43443cc015}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{96e07e3f-578c-46bf-97e2-af6543a3e60b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8e70915b-20d9-41b8-97fe-4ebca158529e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{a2e96e4a-fd51-4e29-ae64-e0bb14d05bb8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d5e968eb-8d61-4ba4-af55-0fcba1182d30}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{37ca9464-29b6-4c70-9fd3-a60747c02577}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8bc9d2f0-b089-4a3b-8751-2c6eca363110}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{cc6a1653-adce-4291-a622-e49284991196}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a862d2b5-7e1f-4b2b-8273-035d64ba1cdd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{cec493e3-d4a3-46fd-995d-50a66b11c807}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{523bfd8e-fb80-4b52-bbca-c39373eec45d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{d0c7bc39-a2d6-43e8-b9d5-f524bd3e512a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b19df3dd-e14c-419a-b643-4d85fbb90d72}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{0179bf0c-4b2f-4d1d-977b-7151487351ff}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{670b48e6-a31c-4710-a5cd-bbf51befa9e0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{456c7ae4-531a-4bdf-b679-a1f2a5991a7a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6c9ecfa2-214a-4e65-a584-10f36fd1bc27}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{40db290c-28f0-4946-a2e1-dfb6e6a51a1e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0e45e47b-c89d-41b0-a7a2-86f149c52174}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{f4ddbdef-b2ce-47d3-899b-f80cdd87c56c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{05b0d760-2272-4070-b215-14a47fa64292}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{d37b2b7c-4f97-4399-9742-620b10bcec1f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ad9f4b63-ad60-44e6-b290-0810e2d52b85}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{f6950968-9e46-4586-a206-4efb00be7a99}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a2206123-35b2-4f21-8bb3-ec050710ed8c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{1027505c-a333-4512-87ed-5f4ce64a79f1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ac1a4a0e-59d2-4d7b-8a4f-55f644666710}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{8f39ce35-6cd7-4737-af4b-4adc8255e7c7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dd75b88c-24d5-41a7-bc7e-1b9613691afb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{70bd49af-ac23-48d5-9cf9-a91ccd084308}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4ab7dcf6-b051-413c-a124-28239d50ea63}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{4f77dfbf-22ee-42b5-a309-e74e72dfa876}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{80e031c6-41c9-46b9-abd6-962915f8c9e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{5eebf7f3-5230-4b59-882a-dfe2477213bb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2affe40f-1dc9-40a6-8016-3f37545b177d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{bbef2e0a-dad3-493d-8e50-e3b2866a6857}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{58b46b92-d7c3-4042-86c7-12fe834f75a8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{7a99e051-8cff-44cc-8e9a-fc0615db6302}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{26d748a3-9121-423f-ab13-bf3e3ee3cb85}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{1f149ba6-be31-4428-b35f-80b3407b1396}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{50029d39-15d1-41ff-908a-1e773cf95827}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{7f3461fd-77bf-4d95-a19e-fa4831514f33}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{25dd5d17-39d4-452d-a8e6-ac8909134afb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{b587df56-067c-47f5-a872-11e75f195953}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d1158dac-e5b3-4feb-a626-8661b7734e97}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{048af30d-c20f-4bcf-be44-c532835eefe6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{24c64cf2-e414-464f-b26f-aa815513fad2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{08f3c718-0933-4bf5-98aa-f2af2c9a2a22}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ee8c6844-3e52-4ce1-b817-c94ba5f58394}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{b6d4e0c9-cd4a-4d94-b92c-9757146ccf18}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a1311355-2ab3-4b3d-8a17-266342b03e90}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{c2e7b43a-31e1-40e3-89eb-aa09bad61e6d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2804e777-2f3d-4b81-a855-8d49d9fafa65}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{620d87eb-88a6-4f5c-af10-e8cbf8df2a8e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b228685a-3d88-42e8-b940-a63d4242837d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{46b8d0af-829e-4967-9655-f28d12068e00}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c3e3f7d-f419-4d67-a7d7-539be681a50f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{3bcb81a7-b2bc-434c-a960-401be1ffd465}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6ca26d6d-2923-4cf5-b76e-308fbe810125}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{b3ee4944-1a30-4394-8e53-7a320c03183c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{67b20aff-801a-4ea3-9843-cd3c2ea52ff3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{65055654-4761-4186-aeee-17bb7e281a7e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1beba016-705d-4769-ad74-39eabfac0da0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{22e23ef4-1172-457e-928f-df3031e4ac51}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5632e827-c15c-4fee-be4b-db225a64ed08}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{eb1506e6-d543-4e96-b633-e1032f5ffc4a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{24215315-2e21-401f-8294-325ef8aefe65}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{404f525c-20c0-48cd-a89b-72617bc7b2d6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{50c241f0-24f7-4c9b-96c0-d7ace368363f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{3f49b8b8-1402-434c-8b6e-629e3935e6d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{be20635c-f026-4130-ab1f-11129a479dee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{9cd69f59-892e-464c-8e4e-ada50837f29a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fba94c45-ae08-4561-835a-0b47101b3a79}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{e4b36a14-c5f5-4cdd-be6e-d94fd809a05c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9cdb7478-482a-4bb2-bf50-fef56c123e85}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{4a2824d5-2d7d-4845-a174-2c716d48f05a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ed809c98-1569-4a33-a53a-306885c16d4d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{bccf2855-5ea1-4d38-bcd0-05675fbf57f2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{877ed82e-cdd0-4e8d-aa97-317dd4540675}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{1d674091-6a7b-40d2-86c2-3a451521f1b7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eb2b1de2-f6ea-473f-8fb0-6ed35324c8c8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{cc37fd80-6d2a-4284-a762-1acae434b2d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c99a87a7-8445-4114-8745-51b65dcd4696}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{3337eac9-b818-4635-87de-2b2d38b24a37}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6c94dd90-1539-4a19-af68-11726b61fc84}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{d81f4088-078f-4c96-b336-e24b8a11aace}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3ed61a38-d166-4a9e-bfc4-2fd0ab92121a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{f2cdb6a5-2152-4e71-86af-4102d9c0e093}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{07405e15-86fa-4d03-b15e-5b807cb3502b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -380,6 +380,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\PathTest.cpp"/>
|
||||
<ClCompile Include="src\PatternFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\PBKDF2EngineTest.cpp"/>
|
||||
@ -518,6 +519,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\PathTest.h"/>
|
||||
<ClInclude Include="src\PatternFormatterTest.h"/>
|
||||
<ClInclude Include="src\PBKDF2EngineTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{9145e030-74ee-4b14-8cff-1f859c30f1be}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fbca97b8-de6f-49dd-8c15-778b9144936d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{e369a1b4-f2d2-4607-8540-27f72cf3e874}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bd4030bd-a0d6-4999-abda-4979b8133c90}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{5dbcaf63-8ba7-4464-88ab-1de898171167}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1912999a-8ee3-4550-916f-50e3b85f2ffd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{3df5d6ee-bdf9-4411-ad82-b2fbfe6d333e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{881f3c06-af05-45e4-9c6b-565ba0b1fd6d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{82710ac0-ea21-46c5-8956-b0d4227fe93f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f5956e60-2da2-45ac-bd1d-de87114d97a6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{563cf3f3-4223-4c1d-b7ed-9d74bc58693c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{42e6ba50-aefd-47b5-8f0e-31653bd01cbf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{812ed74f-9dc2-4b9c-a7f3-11560b3b55de}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{08a0370d-1acd-4289-83e2-688c4471e7b2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{34dda8f6-b75e-45ae-a312-ad17168f2e29}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3df7f0e2-045d-43b2-8ce2-97e26fd7bf02}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{496ab01d-8075-4e74-aa85-c9ffb94b172e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a26552f1-02cd-437a-8e0f-d24d61eba77b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{7a0068fc-8e9c-4a65-8f48-fabd23b4e2ba}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7959e337-6548-4db2-8cba-8fa0bc140944}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{50492a78-80f0-4c18-8707-57ca37a65315}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e838767e-0169-44b7-90a1-8446ab8a2898}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{9a96f036-9b4b-484c-9f26-864c2e022926}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{72095cec-22cb-4c8a-ac7f-c78c393597da}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{078088ca-6e14-4624-a028-45c6cc6c000a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e46b513c-9ae8-4427-ade0-837a859956dd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{8f508dd9-f6b1-450d-a6cf-f1a539e9df7d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d3de0945-feac-4240-a8be-1021ea8d906c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{a794972f-98d7-4413-a7ef-9a2cfe988a76}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d46b9f15-3f1a-4e43-a0bc-58645f9d9afd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{4bc59ab1-a988-456b-95ce-871798b16e58}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ca2a01c1-91ea-443d-a509-8bd1d1eb2fbb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{242cc01b-ba6f-49b6-9317-bf617f8054e3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1e181cab-2c4b-4a03-86d9-3009781e7206}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{f71b9732-fe47-4119-8e4f-a63b996ea98a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{294d189c-c4f6-48ae-ae98-db6b647f4822}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{94783ad5-1485-4ab2-bf86-ce0b4cefc8be}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3e574864-be65-4251-8fcf-05929a703fc0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{729c4e5c-d509-44a0-a59a-189c8619b972}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5c78f3b0-4cee-4f15-bed9-d1385bb8e3e6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{fd1d526a-3810-42da-97db-e1d1949eb5f1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{945a3b7d-d0d0-442d-9c97-4ebab9007119}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{216846f8-d873-4ae1-b217-ec2028302cd4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{344bd7d2-c39e-4793-b383-afb1ce688e25}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{f21bb108-0df2-4e14-bb6e-940f764a060e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e64de7d8-cd52-470e-985d-955ad873497d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{90cf6dd5-d5ca-433a-9703-ced1f0bf2dc2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0f9ff787-5d7a-4039-99a0-d7794987c864}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{4299e404-4af6-403d-b96c-1db664729097}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{df0d1822-38b9-4439-8358-3aa57b842c0a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{a18fee57-2a8e-493b-92a3-6c9e2a35ea5f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5480c32e-0fdd-4784-af94-ee4648242c71}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{a7a59d77-094c-4f30-9935-046d60dc1da5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8c9735ec-eeb2-4d94-af18-9edbe067a526}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{88b0d189-cdca-4c3b-adf4-f5b1d75eebfd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff23e853-7225-42c8-a95d-9a764f313f2b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{4c587907-b143-4991-acae-e4d8ccf94567}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e6541f96-54c3-4d82-addf-c7557f8fb1b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{a67ee935-4bc4-481a-b032-ffd7179fab2b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7c89035e-7dbb-4e70-9213-eb96b6082763}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{98632c80-5fae-477c-81fd-6a68cb809e5f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6f284463-d530-4dc0-8b91-e46cfad1af7e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{e98a2283-7df3-4ebd-88d1-a338dcc4fab8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3f410d19-c584-4018-80b7-384a39a4879b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{680058e0-03c8-4ae8-b801-8825bdf13228}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{02bac725-3763-4971-aed4-4ba40c723779}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{81e3aa02-bd4c-49b0-a97e-f498ee997d7a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{50a07050-09a5-427f-8d1c-7a34e600deea}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{9fff7c7c-7b32-4578-9c15-75e83bce1fb7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a872653e-7288-4c05-ad3c-1ee262ea3bd7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{f0e60d94-aea1-449c-a9a7-6505415c7562}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a70f4ddd-c39c-451c-86e3-2212ffc37855}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{76c18a41-3849-418c-906e-1294a1de2dc2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c9f2fc8-cb5f-4cf9-82d5-e26769654333}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{83a415a7-516f-4868-a036-35d39ca02544}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{554ffdcd-074e-4214-a24c-11171cd34405}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{bd789982-2f96-44fb-b639-63d17c3a510c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c40231a4-2463-46ab-9da8-2ef9ffc250cf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{b9b185a4-8725-42e2-ac79-45d96247159f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a3e6fc3e-f4f0-42be-a4d5-88ef6a1b8690}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{4e7be9e3-5399-4c12-8fec-c9e8663fa22f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c7a3153b-384a-4d72-b307-020cd806b30e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{ac8d94cb-8a07-468c-a01e-1d9cc4f50b79}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5171425e-508d-4141-99bd-9ec8d1333c13}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{a4b1f153-5573-468f-bc74-6a4cb500b677}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e4ea2e74-919b-4c15-bc8c-b749e2070636}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{049261d9-615d-47c2-8581-32e08238ed8d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{127f8693-50ba-4db9-b002-72be0485eee5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{bac7569c-b521-4679-9366-bd87165e9d41}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2a611e19-5655-4f66-8cf7-f2b45d68ad85}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{b70c6a25-f41b-4354-ba75-80575fa2073f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2af2aadf-2de2-4c2e-afff-3f7c9d7cb79c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{679f56d1-33dd-49fe-b09b-3aa32b778f22}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{42d32814-f54f-49d4-b26b-e49a0e9fc9b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{eafbbf46-11d6-4850-a3fd-f7bb3cec70c9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{19d0d5e0-8e24-4fd8-b607-b8fa44a01691}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{709ea734-1f54-4726-b77c-f0dc91105ec6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{93f755b6-4308-488b-952a-850d2d1b9d88}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{e4327932-d5b2-4c2a-9154-65784f6fed9d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{66628c51-786e-4d9f-afd3-480f029bd727}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{5eeabc19-d212-4f1d-81ee-516389d54058}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6afb22c5-ac35-4498-ab29-516198baa3cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{2661d4d0-a519-4440-aa12-2523a839f64b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{da861e62-5d40-43c1-a200-d89c0020b1d4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{93f6ccf4-c432-4efa-bccf-4e3185242191}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{646fb28d-03e4-453a-83ff-21d18ff08653}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{b29bdabf-46f5-4bce-9451-a15062e9ad4f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bfa276bd-3dfb-4740-85b0-b1f11dea6889}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{e43da0d4-7cdd-4110-b6e1-1f158c5c12d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f8e8d2d9-b09f-42b5-bd78-4ea955fc3b96}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{4155043a-6ed8-45f2-b62c-5c489649fcf6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{99c14e89-29f1-4de1-a04a-612292d89a20}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{c3335815-4077-4fd3-92ff-bc8fee9f9460}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0aba025c-1805-4804-8d81-33c8ecc2babd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{e5fde59f-2a8b-4738-b5a5-c4c2be15acb7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cf67aeb8-e4fb-4359-9420-2eab13ea55c4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{830d2ec5-2a75-4b12-80c5-e0c3f7a7a2ad}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5ae2e159-41a9-4554-ba56-bf39f154c872}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -380,6 +380,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\PathTest.cpp"/>
|
||||
<ClCompile Include="src\PatternFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\PBKDF2EngineTest.cpp"/>
|
||||
@ -518,6 +519,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\PathTest.h"/>
|
||||
<ClInclude Include="src\PatternFormatterTest.h"/>
|
||||
<ClInclude Include="src\PBKDF2EngineTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{e0db1c58-c718-45a9-9aaa-53c0dcf2538e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7a2b435d-24da-4298-8441-f01a255c83e7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{f7f280df-75ee-4674-a4e7-367e00e1c392}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{08b5ed81-0827-4fbb-9e13-ba6924057d50}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{87357271-f9b8-4c7d-a5eb-ae34f2dade71}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{20e372ac-ea70-44f3-abeb-25d3ddb95e8c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{34495c6f-9466-4bf9-8e6a-67d25ce67bcc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{38c47087-b696-4539-91bc-cd5e13884cab}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{34833ac5-a2db-443f-9006-cf898fec063a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e840dac7-8be9-4c8f-8b77-e1fe3061e2fc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{b44d328e-2ff4-4759-92e1-81023b88c9cb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{048328a2-5841-4040-935d-956096499679}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{d6862cbb-093b-4c31-b723-cbe1e9f3f7b6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{506ea248-bc81-4ba1-9e74-1370f94129db}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{2aa101c6-dd3e-4974-ae30-8d8b2e94b3f9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2751f144-cb3e-448e-949a-f85b290c9a80}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{f83de9a8-b664-4671-8b72-f055f59256d3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7d428e09-37de-4b9c-87a4-c898cbdf2c3c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{7e055694-167b-4243-bbcc-d36967ad7f7e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{21f9b427-7af0-4de8-a2da-07765ef6f615}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{55426702-53f0-43d4-bdca-17697bfc8402}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{52b9b83a-c638-4315-8e26-e9a503afbb5a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{674626a0-1a5d-4489-be10-fe508fafda9d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{57452818-6586-422c-8375-dd1e82e90a7c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{a40bbe2e-15a9-40ac-b57f-d38bcbaac8cb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f8d2974b-52d3-41d1-843f-7a1ce3bf7fe9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{98daf841-2d51-4ad2-9830-66838ec41c08}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6225975-4e4a-447d-9980-315601b443f3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{340222f4-00f1-4a00-ad72-a0704ab96ab0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3048f393-85df-4d03-84f8-30e54585689f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{cc98b00b-dbd1-4ee5-911c-1ef511ee874d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{97247b45-8dfc-4ced-b733-b29d68027468}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{45dbf909-ec1c-4bff-9bdc-d2de3450b927}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6911740f-660c-45be-a994-4ae39e4d6764}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{b5a353f4-7dfd-4dba-96a4-bf65337f32e7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{34585884-c908-4426-ac57-abd4f29fde0f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{d0f6492b-e2bb-4008-979d-cf1be726ad48}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{600703e2-ac9d-44d3-94ee-c3ec6a2bc8ee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{473c134f-86bf-4f20-946c-8e70946954d2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{60c5a4ad-8878-4194-93d4-3e12088883bb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{dcd57e1b-d0b6-4ca8-b554-0c5520168e90}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a3a13699-93ea-4c62-8667-2001b59f6ff3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{d437a84b-80c3-497c-95ca-64e94ae34c34}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{daa1be27-e9c7-4c46-b4b4-a5754523234a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{39e71bf1-c718-444f-9788-a69ea76feb4c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f83cac86-513c-4aeb-9c06-33ed5feadcfb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{3865149b-ab00-4ae1-acc9-63626898f898}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2bdd3156-142a-46f5-9def-008e0a8b94bf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{d2d1e4a6-e000-4b36-859a-bced4ee092bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff0e8ba2-ef01-4fcf-abc2-986fa5689602}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{3146ff3d-6728-4589-963e-bf8e231fedfd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9518b7a3-eb41-4952-920c-971259de7ce1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{1180b8a9-a718-4505-817c-ec316d693ce5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{88f19dcd-2730-495f-a6ae-cef64b8e733f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{0865c7f8-4f9f-4214-989d-60b4260ce142}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{325d99c0-1787-42f0-9dee-c35cb986b8db}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{1331cab6-de0c-42dc-a349-436930485d43}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0eddd931-0c96-491e-b5be-b15b7e6048d2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{83e6714b-e0f7-461a-92ea-42d73f7305e3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b76898a1-04ac-4c2d-96ac-f51da9ba5ec9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{bc71cbb8-09c7-4697-95cf-b70c10fdb497}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{201b7e9a-56d5-4f0a-a8e7-8ba9bb059cd0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{ec7319e2-cfc6-42b6-ba54-c0b3574e4df8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a6c9fec9-f342-44b5-b558-7e8f3c52bcb0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{8aac9afa-4a47-4adf-a415-d6f65a596e96}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2bb53ebc-1bdd-479b-97e2-71fc1906ed0d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{69880c5c-8dcf-40cc-8ace-17db051b48dc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c4c958dc-341a-4e2c-84c4-118c56e85c5d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{586fff8e-68a5-46ff-87d7-9fe3af910534}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{08e1a577-fdc1-4993-a39d-a95390deb2bc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{ffbc9607-71ac-4b87-bf0a-70bb46539564}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{560ad073-3747-4936-92ec-57f2eb68cedd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{f7ad299b-7a1d-467e-9dec-d07089c6fca4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7068cdab-2cbb-4e5a-87b9-707b2b9f95d7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{5c5db012-0bb5-49bd-9d4e-fa574f4937ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{41d7c2af-4fea-461f-84b2-145a82c4b62b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{0d6d2790-c11c-4d8c-a3e7-50f00a2ab250}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{28959b65-a866-4c17-ba50-688548e067eb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{fe8bd0b1-1db6-47f7-80be-b4fcfe1751a8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fce955ad-5712-4845-ae15-fc2134929ff5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{9ac57b21-455c-4dfa-8a7b-6f97ce0f3430}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8002f709-bd8a-4507-b7a1-da03b434d020}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{7daff24b-bcd7-4b68-9a64-25143d5f16c8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4ced3996-ce5f-4842-889a-d9221bde31f2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{3aef01bb-5d49-44e1-852d-b2294e743984}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{93c60fbf-d044-4d63-be7d-655c42763678}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{17d1986d-c465-4658-93b9-0b4e077330aa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d2180a49-353e-4fed-b3cd-92308589d34b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{72239c58-a13c-48f9-aaf1-9a67931b93a9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{80170e2a-f5b7-45e4-8ae3-992e5bf7910f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{904ddc09-7cf6-4f68-bb59-a8a527e68e15}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b119af21-c432-4d8f-8950-eac07dea87fb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{4f3b4392-bc6c-49a8-b9b4-7cac9fb5ee3a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4b2d417d-2fe2-4b12-8ff1-ded44001c1fa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{5628804b-450a-4155-84ef-08f57f0e9733}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dbc100ca-521a-4c98-a21e-14307b1cfa4f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{eca97463-3184-4b76-ab6a-0a2c4f072fac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{53acf946-b3e4-428d-bb4f-aa1eefecb319}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{c61d1873-7bc6-4483-9ac2-8fce90725bab}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{577aa7e5-d80a-4122-8ec3-8da22c860b3c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{241c96b7-3b56-4174-a003-cccbdbdbdb9c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{03ccdcf2-3466-461f-a4b0-1c4cc1ca2e73}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{f407c71f-6299-497b-bb25-fb733ee08e4f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5e0ff704-0f96-451f-8c56-d7ae3ff7412b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{3b820e33-58a9-4872-a3ed-28b39f4105fb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6494aeee-6e5d-4237-91ce-533d2592b271}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{7d597bc2-0441-471b-9249-aaa29d08dfd6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cacc6258-42b4-4bb5-97af-26586b0dd243}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{143135d5-bc5c-49d7-b74f-6c7daf162f35}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0337d5dc-9e55-4584-92b9-56e7b675d80e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{a8a27227-5119-4fdd-9b7f-5bff7fae4f56}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{72a3f11b-ced9-4619-a0ce-feadb449cc7b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{dd1d3019-0d12-4db5-8d09-8cafbbd70db9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{26f85b77-acb9-46c1-8cf4-f856388e0dde}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{5170d983-0f59-4372-9303-338d7fbb21c7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aa247696-fa59-4074-8a00-8d9a1c33e74f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{cc0e763e-f785-4032-8041-2649ab7cdab4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d35febb7-7427-4104-ad20-262985a43bc2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -380,6 +380,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\PathTest.cpp"/>
|
||||
<ClCompile Include="src\PatternFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\PBKDF2EngineTest.cpp"/>
|
||||
@ -518,6 +519,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\PathTest.h"/>
|
||||
<ClInclude Include="src\PatternFormatterTest.h"/>
|
||||
<ClInclude Include="src\PBKDF2EngineTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{11d9563e-1998-4f50-9b13-6abc1e64aa44}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{882afa50-6fe7-4e8d-9f8b-f038f64ac718}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{3f2439a5-55a6-4abd-a7fd-347ff5a35b92}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{df797c30-ac9c-4cc2-aba4-f6c93c4b81cf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{4a5773a2-359b-49b4-9cde-73df65a0d97d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6bfd4928-f431-44d8-bb8d-8c2d9e5dbd10}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{158105d9-f548-47bb-b527-e108e7a82819}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ec6ea7d5-f4d7-425d-a445-a1bb15847dd7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{e7b05124-9af6-4c5b-8677-a6a1b8f4bc8c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0c10fa57-06b2-4730-b25f-317c24ef0eb3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{bc9fdec7-3413-4931-9535-735cd27e55b4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cccfb074-33bf-41c6-afdb-4cf1a25ca374}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{9cd2484f-1c4c-42f9-a695-4ae4a4c77085}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5a04e874-4f98-403b-98c3-05ffeff06b22}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{2df901f7-95c1-416d-bf47-d88a3c1b7a3d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{60dbf038-e347-48ca-933a-88413023e836}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{990ba745-ad15-43c5-b8cb-0893b0cdd6c4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e1cb0c76-fb99-4319-adb6-26e036142201}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{0a930963-1e2c-4def-bec6-c314c5cb5b2b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f19294e0-5fef-44e7-bc3c-bc91c92619fd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{be0d653f-03c6-45ff-91f3-16c463078096}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2f09f8ae-6464-4c01-a92d-d764cbcfb669}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{2f777f6e-f270-457e-81a2-783b4a3ac4a9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ec08d74e-4a4b-4c67-ba51-7def231f62a8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{08359dd6-c17e-436d-b062-de1f36056435}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4759c70f-2ece-4af1-8ebe-29828d5b20a3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{8ed1c9bd-a10b-466f-9a06-5c5a27cdcd24}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6ac894f9-1819-458f-8715-62d7302079f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{5d487fb1-a577-4e10-9181-c05c99806c97}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6542d713-6ee1-4304-bd30-732f0024d0a5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{ab23eeb4-5acb-4dfc-89b9-7a519d1562b7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{612f47d5-9f87-41fc-9cec-d54337a21714}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{d521c354-d3a6-4a94-b853-303180cb0846}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{671e29b7-a32f-48e8-b459-65944f4391f0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{a4c309aa-f288-43b4-ac68-296b86d6d3ba}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{514e3b4d-a37e-4a29-9dec-5ead4279d63a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{483829db-4795-4b2e-9977-128c4535b54f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e7350eaa-e3e2-4772-b2ff-35cf6bad7c18}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{30400e54-48d4-4e4a-86e6-2dab2532e609}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d9ee3763-5d2d-4665-b2a3-166d61c71ed8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{6285238a-861d-40df-b371-834fa683d3b4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7a905427-57c8-4958-b22d-c67c911263d2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{7676e28a-30b8-4fff-a151-2f7bb98ada5b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b6869e95-3863-4e51-9805-9a3e1d5d02a0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{0a05a1ea-df8e-4a51-b6ff-c986f441a536}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e2c71b92-1398-474c-b86a-10395db6c471}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{a990bec6-c01a-41d7-a8e9-f965149e5ed3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e3548491-f74a-4fa6-ac43-67894e2db7f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{b6f67230-559a-48ff-8968-e930f3b81c85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ff39d968-7568-4cf6-8e00-fa3f095a702c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{781cf045-8d3b-4531-81be-f670e58f07c3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5eade0b4-69d1-446e-a9ee-9e1bda743ee5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{4b1aa233-c4b9-4c3a-a0bb-2fa2fcc2c843}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e7bbd7ad-6a82-431f-9136-240e6c20e6ab}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{ed820c34-017a-4c98-bfcd-96d895794c21}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{536f541e-ebbe-4832-b547-3e5ca5a1bd77}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{0ea5adcc-c5de-438a-aaa6-ab264def4ae1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{095e6298-0eec-42de-b9d2-0cfae8407167}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{74467bc5-4e35-41ac-ae1c-523968cd98f8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{62450e92-dbf6-4234-a074-7aa553d0ee89}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{19c3a2aa-ca2f-41c4-b1b4-82c4c7bd8960}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{15b3e6d4-20d7-48b9-be1e-b7d2008f3a7e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{32ebef6d-e7b4-47cd-9505-0da41c705537}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{02b23651-f2cb-4889-9700-7a122dd7af73}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{e5979240-8a4b-434e-8acf-3a7136fd7aef}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f36908a7-bd60-4dd0-b8ea-e60ac4a06978}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{a05b83d5-0a35-4958-bdce-759961d1a25b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3920bad3-2e0f-4ed3-b23a-77813d0f1e47}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{944caf0e-d966-4961-a52d-4fa7ed17010b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{95796b19-f913-4b3c-ac8b-6860f09ecacc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{cde4efd5-afb3-4d73-8d6d-2b9823e0efdc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cbf11be0-5f2d-41f8-b692-e80122dc0087}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{7a696adb-faf4-417e-b588-5654c11662e7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{946780cc-075c-4608-8fa7-b30c9feac42c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{92edbed6-508a-4d2a-868b-8686a4a799a4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{96e90513-2002-487f-83f2-919a53374bf0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{5262fe81-2204-48c6-918e-eadfa658a1bd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{71da35bc-2cb3-404b-9304-d0f3658f295b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{c773eac6-b4bc-4366-971b-7714fc959b9b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ee8bf74b-4817-42e0-87fc-e89084b78ebf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{b1c0e225-d691-4f2e-8f9b-f5c0722b584e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aba2dce0-0b54-47b0-931a-a95cbaf575f6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{0e100a1e-f7ad-4956-bfe7-b6edb3aebc87}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ffa6206e-7b90-400c-a4cc-65272e737f75}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{9782889a-72a7-4254-a763-a7f402f33c80}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d06939f8-ced7-423b-bdc9-6707a136fede}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{cbee34e9-2f84-40c6-9fe6-9e3c06386c44}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4b6cfad2-770f-4265-9f2d-776fab703518}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{856c89c6-ecd9-405f-a27f-d1849d53a2ca}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9ea44adc-f9f9-4a88-87bf-85c6083d23fd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{4b20d714-50b9-4b8b-8dfc-bf3d77eedd09}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{868a730e-0fa9-4f0c-9566-a522083242f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{f74b76d9-d678-4570-93ae-cf562b440727}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4832cc39-77b1-4c61-ad11-1eee829b7bc7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{67a4d599-614a-4d30-b5f2-0beb77e26d54}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9cb22be7-f4de-42a2-a0ad-1d509a846d5d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{90914a9b-eba0-45f2-b353-0c589659765e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c325c4a7-b11f-40f0-8b73-86b7c9dfca9c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{78bbb83d-fa32-47b5-ae05-299214a6ed8f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f922104e-1452-4825-a42f-ac7223a1b780}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{774cbde8-0c0f-4ed1-8254-c02c43237fac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{20cffd52-b561-4629-9a23-0230dea63c28}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{5e17d7d2-67cf-43e6-9b2e-ecfca0047024}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{87cee459-c061-41ef-bf57-faed71e8e824}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{468df2f6-57f1-4020-853d-72e6b801873a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9cbcc052-39bb-4cda-a451-36d6a47a3566}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{4590adaf-d64a-4672-9a6d-48ced8015a7e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b8db8c8b-0646-4509-b57c-3eafde67160f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{e5812581-2438-453b-b46d-05e9deb59cae}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d8e54c30-de04-4405-8726-9b6b0a7d7d1d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{2a7c237d-3789-4bfd-b95a-3a0b19bb03e8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bbf79688-0867-4324-802b-fb7d9702ae75}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{be710429-b0ac-452d-8e2f-e58b7d5e13e7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6914ace4-1390-4aa7-8512-37a15c0b0430}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{f4da122d-5095-4df9-a49e-61dba85e5e45}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78c54c57-8817-4075-9fc1-1d94543056ea}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{27420474-c48e-427a-a0f6-643c079d6e9e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{affba02b-4ad5-4bee-b565-2d1af14aaffc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -330,6 +330,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp"/>
|
||||
<ClCompile Include="src\SharedPtrTest.cpp"/>
|
||||
<ClCompile Include="src\StringTest.cpp"/>
|
||||
@ -469,6 +470,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\RegularExpressionTest.h"/>
|
||||
<ClInclude Include="src\SharedPtrTest.h"/>
|
||||
<ClInclude Include="src\StringTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{ffe15b9b-e304-4704-86a8-77f5405cadce}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fc803183-f184-400a-a254-590eb8004ce0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{397ceeb3-6e65-4f1b-87a7-c15c7286a433}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{86f2cc57-682b-424d-9296-7481068518f1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{d63acb52-2bea-4b6e-94b6-db601ec5f9aa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{23449be2-f65f-4712-a0c8-56639887324a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{d2b51345-a20f-4930-a3f1-b1089b549ca5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4c498b38-ea8b-44d0-a463-7d9da260a9d9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{1b0307b0-2f1d-45d1-b327-92c56d0ca237}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{35ec3f89-d3db-4f35-9d3c-60edea5460ee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{aba548e4-cf29-4373-ae6a-ef91eca34fe4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{938b89dd-da4d-438b-9670-7c9f1fb9f454}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{f7cffcd3-86a1-4e69-9f65-085456d1d20b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cec13ed2-b8ef-4cb3-b6c4-c655afa5481b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{ce194346-c9ad-4cad-81d2-908249994f99}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{29f71f74-57c6-418f-91c9-e3004766f900}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{420d1bf1-2218-46dc-a1a8-c576b87a9885}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b65b177b-78d5-40cd-9728-962911a7d785}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{61a5af39-1b22-44f5-b9b9-8ae46f832f10}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7e70ad04-7085-41cd-b5ff-6640d8ff32de}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{87f04f51-783e-4f38-afa1-91594a34e435}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{adc1fc53-ad30-4616-930b-fa8a51927ae4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{267d7e38-8663-4e5d-a9b8-c7da4b752f5a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{46b5336c-8927-455e-95d1-6f70f63132d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{a076f51e-3486-4fe6-aa4a-863936a692fb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6c5d432e-d750-4abd-a501-96f8f2e2b111}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{e760d867-d013-4dee-a494-27f790951c68}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9ee5d30a-8edb-4895-9aaf-a93dd1aff2d2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{efc3e6fb-8020-48fe-b3cc-4177f28175e0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8f0ba10f-53a6-44b5-944c-13f404d8db18}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{8c1385aa-09aa-42b3-9dbf-ef383fe1efaf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{04b5ce6e-e754-4722-abcc-1a07b53060ca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{6c3d85a5-439b-4a8e-94fd-77237ad88145}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f6723699-4759-490c-8c15-9e3830510177}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{4000dd9f-a7a7-48dc-abdc-29ef0346d042}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{44c979ee-98be-49f6-9dc7-0dbf4e71acd7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{d836d179-96c6-49a7-bd78-0b70a34b704e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f4d54d98-9e89-451d-a094-eef219c0d034}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{c4da89b1-7bf8-4f2e-9eb2-c8945ed99ca6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33050bb2-225d-45d4-8c50-cc886e4e7a70}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{88a9697a-a47b-4c67-ac16-97c221a0825b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dfe82e4d-303b-46a4-ab2c-51f5c6592550}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{5bbca947-cdb2-4703-ab99-0a0d2142ee50}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5b9fb283-d4b8-4b3e-8a40-c53f40ddd3ad}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{1febcb4f-42c8-4d76-97ae-e6024e191ebc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f0a87895-fb7f-41e5-89fb-41c68dddeedc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{6dbcc639-8418-4f36-a940-24065c04435d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3738bd5c-5342-4974-b8d3-3f0fd1a2ba3b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{660545b4-2eab-44b4-a1b6-144d59a505d4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4b3e6179-07fb-4703-aeca-4a6cbf6e8d02}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{75439a48-b6a7-4de0-97e5-0792a5acc5fc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e1361987-242f-4a8a-a5ea-129b0ec85264}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{552abd39-ff6b-4942-98b4-9a2ccfa85b24}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{90255317-5869-42a4-be1f-5b25188275d5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{4215990e-1ddb-48dd-8424-e1984ea1e350}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{39db13a6-74f6-4ec8-85fb-038ad7a6cca9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{6b6a904c-307a-439d-a474-d03bd4781456}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ce16b9bd-3e67-49b8-84ce-777d7b1b8aa7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{bd8928e0-4d72-4118-8789-b817496df12b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c55467bb-1e31-4f50-9f06-a673315168d3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{9cb2b869-a28c-4cd7-9a12-018f2ceb4f35}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ef9262ff-a70c-4054-b172-2aa429a885fe}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{27235d0c-2f82-409b-a9f9-169e75dd8954}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bc83a738-4d45-4c41-9443-1622fe689591}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{7e57946f-0439-4044-9380-6e263f467678}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4fce995b-6896-497e-9476-58c200c7302e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{3cbbe9f3-8d95-4b74-859f-d360bd1e2884}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b1d30868-611d-407c-9241-91dfe0185a20}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{a37c36f1-8621-4437-bc47-069a37af8384}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{aa76d171-2758-49c2-89ac-6cf55b7f467c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{9c910e1b-291e-4068-87b1-062c060c3846}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f4eb8440-8482-4590-bf16-f4a664ee0396}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{2792be3f-0e13-4187-846a-87c418063800}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a29bcb5b-8cb9-4fe4-80ca-02f6cdac4e38}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{0eb8bcd0-51e6-4875-b95f-e82e5c1f16a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4bdbb14e-7c5a-42b0-9718-be1c8dd15940}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{01844385-7571-49f5-a169-6636da0f4a6f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{10847d5a-42a8-4fe2-bd02-25d518c70825}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{d5356218-8be8-4212-8205-0a32824727cf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{86bb3497-028b-4913-82ff-09584ab68301}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{ae856ac4-d67e-4830-a0f7-b6a24a2557a0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c19dbaf0-36b3-4da2-a268-5968aee73504}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{2d6736ba-0992-432e-b28c-04e6b7131796}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eab3a12d-5c6f-414b-91a8-d940c2de1a16}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{126dca65-d496-4cac-bcd4-85f17169cea7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{38beaa17-cc0b-4b42-a3cd-529c1598a8ee}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{99b03aec-b8e3-4770-8839-963a4b1353cc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fc85925e-e6ff-44a3-b3af-1f9b068c5f92}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{6f2e6227-2d65-421e-ae5a-ccca16607a4b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{df520e15-dd59-491f-813e-1d8149b64391}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{1139a56e-1a3a-4dfe-ac94-12a864331a0a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d6889490-53e9-422d-aa29-2277ad030fac}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{38eaaf84-c5bc-4e74-984d-16c3a520ff95}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{278c06d4-b37b-4caa-af0e-b525adb08875}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{2bc6065f-4e1b-4c92-a454-c7236689cb3c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{82384bfc-a891-4fb8-b507-5c4424c6a5e7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{353d7b5c-f8d4-4fe9-92ed-df3dc1757b3c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f8e3187f-e0c6-406d-a40d-62b309738a8c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{fe28726b-eb8a-4c1c-8146-b9febe3ba642}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{976722c2-a5d7-47df-b283-ac90cd753b1d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{62a6b960-23ff-4359-b779-1f01a3014545}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4bcadb39-e92b-4c33-89c0-95125dee859a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{473dae01-d774-4d85-a2bf-0b9e50358a52}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bb2e62f9-871b-4555-a39f-61b288807c24}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{c5e64013-4018-4bcb-8d1a-2bc1d5097c35}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8e72a51b-f6d4-4e4e-9618-5503cd068b7d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{5bb7eb07-b07c-42f7-a114-7b9173f8fdcd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c81790a5-b2fe-4f79-b7a7-19f20d5c04b4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{f607a092-edd7-4a72-96fd-b293d342964e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{62aa6c3d-66ec-4bf1-ab79-b132f1f92326}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{ce54d0ef-aa30-4f9e-b6f9-aa4e22a3b49b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d51139a5-bc59-4ede-9934-4f1e634fb8ca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{7e6eb3ff-249f-4932-a93e-50246a9a806c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{84bee276-daf9-45de-8807-16e12579e5a1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{23c35674-27b3-4ec9-8303-178fe73cff4d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2497be64-43b0-4a3f-b23d-d133dd9b9e22}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{8f30723f-a5af-4da7-ba38-a862345ffab7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f7294536-f9f0-4fbd-b714-2a1c29d5d8e6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -330,6 +330,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp"/>
|
||||
<ClCompile Include="src\SharedPtrTest.cpp"/>
|
||||
<ClCompile Include="src\StringTest.cpp"/>
|
||||
@ -469,6 +470,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\RegularExpressionTest.h"/>
|
||||
<ClInclude Include="src\SharedPtrTest.h"/>
|
||||
<ClInclude Include="src\StringTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{9412fde5-d304-47f9-90da-0a8ca84430c2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{69e5db2d-5519-443a-aabb-0b0add9115b7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{2360583d-434e-479c-93c2-d748bca012a8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d2e82129-61b6-4da9-bff0-55f80b041f56}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{01c4af09-0553-40b5-80c9-fc2adbf98737}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{810c15c6-25ba-48ac-a5f2-949493c6d71f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{bcf1f59f-2eac-4cb2-a9af-2356168dbf3a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e9ae4d01-7046-4b3b-b85c-78f9ee946cb5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{15363195-4c91-43cb-8fc6-bfc57b1712fb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eed84675-0efd-416d-bf3b-d1034e9157c8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{65299315-96ce-4810-9ee9-53ad93ef6ae4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e2f44727-d457-472c-aa67-54de9876c637}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{47165a0d-d0d1-476e-bc97-bc7c2e60661e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1ab22cec-6a6e-47d2-802f-58e7ee106570}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{fd36b5ce-f3fa-4462-8514-60e54fb69bb7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fb40356b-05b6-4b3c-978e-bcaad0327c7a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{1db4b5a6-0b3c-4b63-a2a4-6bfe1a7bded3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3c983aa5-3f7e-4c22-ae95-661eaa3c8436}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{f292af0d-7e97-41ce-a683-89ccdf4bb97d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1e6a337f-3fc4-4e19-85d2-02c9c16a055f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{51386180-b7ea-4895-8189-77213ea7614c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{586682ad-e181-4109-898b-dc4942c619b4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{f11138fb-1d45-48be-b43c-984c0419517c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4ffa5f51-18a5-4d40-9896-7b9e995a2ad1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{f7bcc1c3-84d0-4cd5-93ef-18611b297def}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{11f3c86b-0d90-4159-9b4d-b107063ee630}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{bdc2b88a-934a-4119-89d3-768a51d5eefa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5c52633a-e8c4-44ac-bb52-0539f1ef8d37}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{6ae5044f-5795-477c-89f9-fb5956da2f4e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{87f0d6c9-cdda-488b-82b0-ea41c5330105}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{3ecf979f-8ead-4d2d-8ee6-df29c0651e5c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d799238b-b5c5-4915-9db3-35fae359554f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{2ae6b827-0d35-42ba-aebe-b469a68b2161}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6bd92d22-2eb3-4c59-babf-3de2068043c6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{89de37f7-eab9-435e-8a5a-8eef0282d143}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{47788646-ebfb-4b7b-8b37-d4ec1ca7624c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{331962f0-93ca-42da-9785-d206ae5952f8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{939c7081-99f7-47bd-9bb7-713287c5c4a3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{feda6df2-c5c2-4609-8482-d14d6c9d5a5d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{49fc4436-bf99-4cf2-8010-8641c27e7b34}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{2805e9da-c2f2-47a1-a674-827b80630ee1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6e2a5d19-f716-418b-9d59-81e1c2d308ff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{d0affcf9-3d49-4417-9743-4e9714bcce61}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4f289120-fabb-4cf3-ae33-52c89331aa9f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{ea136f21-a33d-4e13-970d-b8262fbcce58}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6c1adb8f-a815-4ae1-a1c0-b7ac550e2d1b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{4e487fb8-85c9-4f26-8acf-b524e0a04017}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{90d1006a-8448-422a-8aa3-f16e5da7caad}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{14f92843-c06d-431c-bfe2-63461e4ef12e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2a1bb90e-db54-446f-b255-2a614864b4b1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{12231d57-673c-41c3-85bc-b9d57311226c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{56f54b0d-bf1a-40b2-b87b-e279a87bdd59}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{f58157e9-f762-475b-a97c-7dbf4637a5fd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{912442ce-2f3d-4724-81f5-1cea8d109be2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{6b3e742a-234d-4133-9b12-6423dc2614b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{84b74d75-1317-4eb7-9c29-72f0ccd98324}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{07d5c5ac-2e0b-44af-88f6-401b6c818bdb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6976f588-26e3-4b84-988c-4adbdd6fbad5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{05a88781-66b9-4da0-a49b-7bfbf1253805}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{47cd2a89-6aa2-4d29-9a35-5593d6c96d19}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{e5207ba2-ddcc-4535-9869-f2bb27e2ec80}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0ee19560-4d33-48ac-8c59-ad339b6e922f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{010e0659-c06c-47ea-998b-91564966e8bb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{87e4051f-f303-40eb-8969-3812513a5bd0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{34551c97-8a55-4ad5-9117-c29d084f910f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7f5d7a32-d7fc-4deb-ad2a-f17de59321d4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{5b9c1292-bcfc-4eaf-8bfd-2b673f8b5267}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fc505812-0370-4e8d-9210-a1aa8bf865d1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{9ae19269-9e43-41af-829b-5d111631a78a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33cead24-c634-4bed-ab5f-d7e3faa28182}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{3e9b43de-7b59-415d-a913-c7de80be34fa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3c1c300e-3f12-459b-a843-f5f240906bfb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{ef50263d-a73d-43a9-87e6-f9d345cc5c07}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{af430419-23f2-4a0e-a9e9-b9b17de894df}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{386663b6-6ae1-4719-be01-4178ae4e4682}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{82707e4e-c582-467c-88f8-b9fd3a3d8b3e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{b2a79565-ea4b-40e9-8cdd-1352324b2390}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5836835f-2086-4e78-959f-92adb082de40}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{be6dbb5c-71fe-4f3a-8a24-179d2b207953}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{65956f0c-a658-4bd9-9364-1aec5b6de77a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{26633ae1-2c01-4a73-b713-1372ed6b047e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7b0ffe6b-e14c-41d0-9c5b-1cc5d9fc3614}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{32445b8f-9154-4aa0-8a3e-c5b5de8192f5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f5f33f9d-73c0-4854-ba40-b5e107fd2685}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{8cfd12cd-f07e-49de-812c-c9098feec9a8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a76826a8-07c5-453c-bd2d-636675c6d8c0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{10f08974-a33f-41af-996a-74277dd06447}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c0a52c0d-514c-44da-af42-e65f0e3c717f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{7dd00883-24ac-43a3-873e-e24183fc103e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c5650f39-2e0b-4b49-96ab-f8e3413eb98a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{de3fc056-38e5-4f05-8504-f00a55ebf8be}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0cf1cfcb-eebd-4e79-ba2d-40d949ae15e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{af265cd6-86f9-4154-a2b3-5fbc8522b03e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c85f1eea-a4ea-4d3d-9019-897e84f6a136}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{d09b1992-4be5-4b87-b351-3ea0a616bf88}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{21b2ffc1-0445-4d7c-a14d-977713c28c8f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{7e97ec5c-b50a-459b-822e-1291c55b0200}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6fc6ae25-3976-4f74-a5b9-606232f6cddd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{6705b018-c1fa-458e-ba85-8e16386bc118}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1b9489d5-71bf-4d3d-a1d4-89290d933f39}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{95be02b4-937a-4786-a4e1-e6fb89c8353d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c6db9dc9-51cf-43c4-be19-d338487cc722}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{317871ba-8128-430d-afab-f18a109dd01a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{17f60d40-fc08-4f76-925a-0450052017e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{6ef5d50d-d5bd-43aa-a720-f50fe8bc7495}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{988910c4-c6c9-4dc2-8199-3d8610690d8b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{26e3e5c8-25cd-406b-8946-c500f46aaaa0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{56827ca8-4613-4a6f-9499-b2203725f776}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{f852a649-2349-443e-960a-3cebdc94b6c0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{02d8d82e-885f-4763-b6c4-e4b79f611807}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{a54ac400-a418-4e94-9445-a4d525667eed}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a1a0d2d8-a4f9-41d6-9f36-0e83cad1be48}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{d8510d46-961f-4f23-8bd5-ab18bf29ef02}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1a5c2876-0e42-46f2-b376-406562ac153c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{7cf58af9-22b1-4c1e-ac4f-d9b438d2c58a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{906cf96f-8cfc-4dc1-b750-ef2d6641b223}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{05d1100c-0200-4e5a-8364-93ef20528a77}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{62a1c1a2-852e-48b4-bf27-eb251cff827f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -380,6 +380,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\PathTest.cpp"/>
|
||||
<ClCompile Include="src\PatternFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\PBKDF2EngineTest.cpp"/>
|
||||
@ -518,6 +519,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\PathTest.h"/>
|
||||
<ClInclude Include="src\PatternFormatterTest.h"/>
|
||||
<ClInclude Include="src\PBKDF2EngineTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{bc0a6ead-543f-4536-ab8a-8a002267728a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c07eed5b-9fd2-4917-97d1-8bf49470508b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{fef54279-ce6e-4ffb-8f11-e412eefcd2c2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e9651e5f-f2b0-4401-a928-46731cfff419}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{0ac23d0e-9207-423c-9874-f70e1397a47f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cd39fd71-53d9-4471-a9c4-62ba85376d6f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{5c76f3b1-8707-4b0c-b475-9ba6f60ecf9c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ccc55206-6494-42ec-b289-3ee7f795b5d3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{9280e472-fbd5-4642-99f8-c3a64a8139c4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1e7380a4-6eb7-4f1b-9085-e68bd598e04d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{6990cd59-384c-4eb7-81fb-4b9892c45230}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e5236d73-70bd-4765-a6f4-87d712c0e05c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{a163d184-970a-4303-99ce-dc097f5ef8d7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{55db6a84-377e-4960-8c13-1b7081424a14}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{8b3a07a6-4738-4d0c-9667-a8df1ae525c2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0cf6136a-f97a-43ed-bb5a-9505bba2fd04}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{5a847e8d-f1a4-4143-b9cf-3346120a4179}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{217e5ada-e61b-4e01-9704-f4fb4c62353e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{2e1c9b0d-bfc3-4712-8a51-085053577255}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ea8c09f2-7480-4cd7-b3ca-52a0c7f7dbdf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{565e5c37-8156-4732-86c9-698c1fecf1d4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2666ea56-f3ce-42b9-868e-b4f5a2b56a25}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{231a014b-cdd7-48a6-805e-d1eff4a628e5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{041067d3-ebf0-4aaf-970e-5b39860ca424}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{42e0f83c-c041-4d37-b4a7-2659889e97b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2a203ffb-04e2-4953-a9f9-f9e65b58612b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{757296a5-99b4-4977-9464-1efcf306c350}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3b764eed-aad4-4cc7-9c44-4e90c1e70f33}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{351fa948-b4d6-416e-b6b7-837013def265}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{97899f84-b890-400d-998f-2fb56be13550}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{235c32e3-84a6-4ae4-8d96-79576240e802}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a07f3546-b911-4595-adb1-7288fb95f95d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{cc17c01a-57d3-430f-b242-ff7c0aaf8aef}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b24af780-19da-4f5e-9a6d-0538127be599}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{df41e05f-d84e-4182-8e5f-e2d737258816}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bfe8e270-a1dc-4f1c-8f6c-fa42c36cc69f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{be16fba3-3fb0-4de3-8499-0276c275e7b9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{81d0c65d-c91a-4645-9329-311ab8477505}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{791b23af-6c9b-4509-ac98-dca8a9f92736}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1516c826-93ea-46aa-a44f-35c82d1d02a8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{1a559604-0d99-4aea-a68d-f3ebde8efac5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{86505749-7957-47df-a986-12e2e0658990}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{44228978-c9b7-4f9f-a5c8-261e62f2e910}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e1b5b5b5-0f6a-4bb0-8c25-cf71df52217f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{76a90b08-333f-4cbe-accb-cba48b3e143b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{92acdb4a-3a79-447f-8038-7e48ee3b7852}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{02c93fe2-bba5-4657-b83b-f23e1e699940}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9282002a-0faa-4468-b918-47538a2af7e8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{fabc0c96-8361-4211-bca9-e8574c393238}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9cfa4685-a328-42a5-9873-4ffc6f30c9a1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{0b5cf6b2-d477-483e-abeb-d604fedf21ed}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{55885393-4340-44a5-b12c-7ca9c213f96a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{ab2040c3-5688-4b6e-9e36-e5b915e8b755}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7623d10e-51e2-4930-a9a4-e04b6b006ced}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{9784ef4d-0243-4187-a6f0-21d617c9a06f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{be38decd-4248-4255-b7cf-59da04cc3fb1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{222f0072-d7a0-4c3e-8b00-75ddfe5f649e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0503af1f-bed3-4b77-b2ca-dc074cf7a2e4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{c85ab88d-f986-4ee4-9e18-cd389a8af7e4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ca58dc25-41d8-4817-b830-3bb975dfe10c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{2d11635c-7f7c-4aee-8f03-48923303b0d9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bc333e98-7a7f-40bb-8ba9-c01646775f36}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{deb0b0fa-cfe2-4f3a-809c-db69e23ed913}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0284e0d6-666b-432d-9e56-29c7be5f313b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{98d00483-9351-49ae-8f42-cbd50a3ffa0b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{31659cc0-d308-4d68-949b-ab159bad7b21}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{ed28cd32-2205-480d-8a45-77024b20f662}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ad724b15-8cdc-475e-8628-b89a53185979}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{a1e104e9-4c6e-4d6d-b3d6-7fd9843d8fe6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{282cb6cf-875a-4919-b0d4-e3219bb658fc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{4a96a5f2-bbbc-4e77-ab8a-6b20dac32958}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{954be25e-343a-4d99-a30e-acce74d64b51}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{a5393a43-ce91-41e0-b21e-827b1c20326a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{54d6015d-643b-4fb4-b9fd-df035c749b5a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{3b7eea0a-0687-445c-8382-c9c1e05e4114}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0b8be2e8-757b-4b03-8e30-51aba7343683}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{bb5e2a7c-7129-49b8-908d-4ca3018d37e8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{df9c6627-6dd9-4e8f-ba8d-9c6682468acc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{1021402a-c227-4942-b938-5fe97fe2f10a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c20e3ac5-c271-4de3-a37f-f51d3a0c4b4b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{cc924f1e-a198-436a-8ae1-5437828335b4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{38bece4a-d8cf-453b-8c8d-6b1ede474a95}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{ca5922e9-2498-4325-95db-2c4ea497c2af}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{867353a6-3d2a-48a2-b85d-fa40d9871dbb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{7a932a96-020b-45c5-ad85-4b7f04dbdfd3}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eea05060-3bda-4060-916e-f6672ea767f0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{edd67992-0e59-43a8-8084-79ba88e2a6ce}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b2fdcf8a-6ab0-43bf-9857-196f4eee7368}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{08066906-1d43-4272-be76-6c0e3a7c2390}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{92309596-b6c7-4ff5-b07f-271369153660}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{566ca74e-d465-4830-9994-9f9bf4ac19a1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ed23069d-faa9-4787-951d-aba710fc4af6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{38fcfcd3-f84e-47c6-a276-b9d61701e1bd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2937bc53-4a38-4604-b5dc-deefa89e96e0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{2803e5ce-abf3-426c-8909-d21067e2273a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{afecfcef-5c00-4d03-878e-33b342f80c90}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{a05f2aea-ba36-43ed-ad31-931963d57068}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4719f352-0e57-4274-87e0-9f7a91d570dd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{634a0642-1cd8-4c89-a4db-700e034e6248}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{78e3b774-f555-4bf2-8bbd-18e1f7b850b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{9444e3d3-e856-4143-bbf2-be9808d919e1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{045a9fe7-179d-4512-ab8a-062d31533cde}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{a6e6dee5-820a-40e7-b2b7-f5deb7f2016f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{73bf0957-7099-479a-afd0-42211a0e0569}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{686f4e46-03d8-461b-aa07-f5324e5efaab}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8bcc2b96-cbe4-4653-998b-745cab3a2009}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{b86f7216-805c-4e2e-97bb-e4a34f225126}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{12436327-fdd7-4b98-bbbb-67aefc5ba68f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{91b249f4-af87-49c1-a48c-c39fcb166582}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{84a2a944-0899-4143-a984-d0ccdcf3f03e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{d257b180-c8ca-4e35-afce-7a09837b3f94}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3230f182-1c01-4fa8-acba-d783ba3a1d96}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{17b13d09-f996-46b0-baab-1879435306e1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{a1013589-cc54-4860-b136-c60eeaadd0bf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{5c7e7430-4448-4702-9918-8ec568b9622b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1863fb6d-0d78-4e03-bb14-2c1deab6783f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{ea60e083-3261-4dd1-805f-f2dc1ed6d4ea}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d1096010-420d-4b88-b1da-be06556f6ad9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -380,6 +380,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\PathTest.cpp"/>
|
||||
<ClCompile Include="src\PatternFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\PBKDF2EngineTest.cpp"/>
|
||||
@ -518,6 +519,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\PathTest.h"/>
|
||||
<ClInclude Include="src\PatternFormatterTest.h"/>
|
||||
<ClInclude Include="src\PBKDF2EngineTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{abc548eb-739d-4350-ae64-019a1a2c6110}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{46c19d31-e211-4f83-bb6a-b8f045742212}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{12dbe0fd-6571-4a4c-8965-dedd8995f709}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5efd1a65-ce17-487c-96b4-e4ad3d9c6c50}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{8bba4ec0-da46-44bb-b3e9-81e4989b8cc0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2b5e9054-e889-499a-baaf-c2edf14961b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{153f475c-ecc5-4732-a4e6-a7462b49b407}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b26f3be7-4bf8-45bb-8083-768696302821}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{491582aa-d66f-4657-abb0-550d13b3ba0a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9d2b5751-8d58-4606-89c7-32dc42fe13e2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{f6a055b3-eea7-4615-857c-4f7964173f6f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5ec4a5a4-a620-43d5-8ae3-6eb70dc116f5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{26b90b83-f9e6-4fa7-8986-0d9888d8f908}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4e5c1cbc-c165-443f-ad97-4bf38bd9cc5e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{0b5491c9-6f34-4c96-bf11-ce6f3b58f5aa}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{13536708-ccf8-49a9-9c3a-3e3861d68bb2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{41d63e78-4cd9-4e3d-af55-01b6d115e758}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{208bc3da-ec5d-4151-bb57-42f3ea805d39}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{5f4efa2c-0629-4b8a-ae3f-60b4b1dfbfe4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{52cc6ef8-c0b6-4794-a809-3976ac4ae2a0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{7d1a1726-fda3-4e10-84f1-201f3b9dfd42}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4f91938c-cda8-4f15-aab3-823e44831876}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{b4dc2212-aa8d-46a5-ac3c-d0c03afe709b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dc5f24ef-dacb-4973-bdd9-b15fc7a62452}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{f9df55d4-2895-428b-bcfb-abc4c98cb4c2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e5809065-1448-48b0-9ac7-61b4a886310f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{721afd47-69ba-4d68-a802-20272482bbfb}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f5ef9dc2-e8f7-4fa3-a955-31acbf973de8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{05f98c02-24a5-4363-83a1-b8c71d778dfe}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{318991a0-f4af-479a-962d-08dd115b41c6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{eeb7b07c-db3c-480c-b642-d8a5f0e37016}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4f229c46-dbaa-4dd5-aa16-281ccf0de06e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{064523b4-b4a5-42c6-ac41-c87c4a3b398a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0c11f376-fed0-4f85-b205-907105c535b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{e4ae12b8-667e-4623-88fb-279c31465d87}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{600e2996-2177-4a56-94eb-35d6b37ebe1a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{615a1047-4961-4ea4-a577-955ce827b6fc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{00668730-75a5-4965-8f3e-1c9310ef1a65}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{4bc4a83c-7ecb-42d0-a723-f8703ba477de}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{eeb8a843-4236-45e8-b0d0-692a26668310}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{59a70be5-8cb9-4dba-a6cb-7c9d9e594d00}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0bf10fc0-934d-4c60-a4c1-532b60c93732}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{fe7125f5-4514-41dd-82c0-50225d74a211}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4b1863c2-a1b7-4d98-9002-406b5b73c51b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{6b40e644-f3b1-45b4-975a-3a6600b4aef0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5d3a901a-5b40-4da9-a914-d627b3fbb5a7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{e48bf50f-503c-4d2c-996d-f2e8f81fbe48}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{41694a37-b933-4f7e-a9c9-153c166e1c10}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{161a3d61-f74c-49aa-ad3d-5aee6068463b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8dca8d03-c663-4617-add7-99983af1f4dc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{bedae4d3-9207-410f-bd7e-6eb3b0eeb062}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f5456164-643c-4657-a766-49a54ea5ecbd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{ce6895bd-66ac-4266-952e-33c1d5f87ca6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5c8be4db-256e-4718-843c-1ba2eb550fa4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{40653766-eeb0-4aa3-8a0b-c3237e3f8741}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{fb8cd114-63a9-41ff-b631-80ebe5f86126}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{bc287507-784c-4b12-94ef-be64f21fa7bf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{95e695a8-469e-447a-8ee3-58344545c886}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{96f21d5d-4e18-405b-ab29-c50619552149}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{742421ab-6d79-4ab5-9c42-d87b3fb08748}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{a7b2c94a-7099-44fe-bec7-58fe4cf9d464}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d9dbfa69-aeda-40b3-b9b7-72133892b7b6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{52de442b-ce26-4711-b0db-3ded48af5e46}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8e971950-bca7-460c-a45a-10ce9702cb4b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{9bbf0ead-5ae6-4214-a884-4b45f3570f69}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c2f6dfb2-960b-494c-87b3-4ae936f954ca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{02100618-ce04-4af5-825a-947f169ce733}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{da28c7aa-fa12-4690-9917-48b58428dcf2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{05a1855d-a591-41a1-b1bf-c237e970e901}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5a7857bd-ec4e-4ca5-81f8-27cf857fdfb5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{93a12cfe-9517-49bb-bafd-e3a190a014e5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7d25924f-a5b2-4c90-92be-92ece3aaac0f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{72a608af-686c-4636-9bce-c99cfd695aa2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7db7df8a-7931-483d-8c25-64913a0b7f99}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{aebb675b-08c1-4bb1-9613-6ff45327a8dc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5ab408ff-4191-49ea-b6be-7a106d1f4f7a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{5ee87699-a3e1-4fbd-a379-d7c541a9367a}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{52477333-ab76-4916-80c1-3c5390dac7d3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{12d26429-df56-4b6f-bbe2-c8bea5831894}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cc8263e9-9d78-4c54-aaaa-e723104b4895}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{cc201f40-c427-4ca7-92fd-8921cb937251}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dca0d581-c3b5-411c-8cdd-24a414e10f35}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{1cb571d8-4839-43e0-a5e1-cf7529d73137}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d05d51d1-8780-4cd1-818d-f3353dad60dd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{849e0ebb-37f8-4241-bd89-bc52e198f833}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{560e0f3e-433b-4903-9765-ce9902228e5d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{60f8c3a3-2bbe-4cc6-82ef-cdd2ae2c7af4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6e688968-58a5-4d55-b206-79f7a0e0ea28}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{82a451da-9c2b-46a9-a5f1-5b067b5f7d85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{bf5eed46-b162-4382-88dd-85629d4477f8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{0c5ccb29-2cbd-43d6-a55f-f077f1a5582f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{17864ee0-7787-4a52-9d89-f1eb08e1aa8c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{a103a47d-eb55-4904-ae2e-2e39b347705c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0b14f511-a28c-4f07-aea2-29f1e9aa6435}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{fcd1545d-4c16-4547-a0e9-557a85e80546}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{33a9bbe2-e157-4ec7-944d-eeb6058101f2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{86eae716-ba77-4c25-a320-c275dc694e38}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b42cada6-7338-4db8-9d42-44ef9ddd4ffc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{fb22bb79-ac70-45a8-ad37-c145d86bb2f8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{205c573b-781d-4341-8bf6-f67cb2b050f3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{7daee445-dedb-4e35-9f7d-00ac38ab77f4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{03a63f94-f4b9-4f3a-ae96-38cd85e0a527}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{468c45db-69cb-4286-b078-57bbb5837b35}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{545435fb-a6e8-49af-a116-bce85a6ac79a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{d4dbd4d8-0829-4207-bbad-16e92794b41f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4080182d-ca97-4923-8a06-08f46312308f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{3dd59c5c-5be2-446b-b084-38ca712893bd}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c9680634-2f02-44df-a742-8098ffd389cc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{20eda713-f9c1-4199-ab00-465a8a30fda2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9704a37b-0144-4983-89ae-bf5e13c9e34a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{9e1f155b-b268-4027-8e09-e11180de0a94}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{cb8192ab-d30c-4e89-81ff-de7126f8f366}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{9aee5bb5-2cd9-4c8d-aaf7-b827309883be}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b92e0550-338d-45b1-83ad-9ddaf47da683}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{efc96de3-e124-4bdd-bb34-861fe8a5454c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{017a9fc2-f9e7-4320-8077-c24fef0a15bf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{eefbee32-fc6f-4e87-aa56-8665d65ef6c7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{56d4eb58-66a2-4fc1-a1b4-9b3433bc4476}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
@ -380,6 +380,7 @@
|
||||
<ClCompile Include="src\NumberFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\NumberParserTest.cpp"/>
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp"/>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp"/>
|
||||
<ClCompile Include="src\PathTest.cpp"/>
|
||||
<ClCompile Include="src\PatternFormatterTest.cpp"/>
|
||||
<ClCompile Include="src\PBKDF2EngineTest.cpp"/>
|
||||
@ -518,6 +519,7 @@
|
||||
<ClInclude Include="src\NumberFormatterTest.h"/>
|
||||
<ClInclude Include="src\NumberParserTest.h"/>
|
||||
<ClInclude Include="src\ObjectPoolTest.h"/>
|
||||
<ClInclude Include="src\OrderedContainersTest.h"/>
|
||||
<ClInclude Include="src\PathTest.h"/>
|
||||
<ClInclude Include="src\PatternFormatterTest.h"/>
|
||||
<ClInclude Include="src\PBKDF2EngineTest.h"/>
|
||||
|
@ -2,181 +2,181 @@
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{5eda60ce-b0be-4289-8628-441c7895da79}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b009c3f0-0064-4410-83c1-8c9f0d54711a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Source Files">
|
||||
<UniqueIdentifier>{e981fc23-31be-47e4-8d16-b04bdc0a6f60}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d5cb93b6-6d9a-428e-8e7d-493d5cbd09af}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\Header Files">
|
||||
<UniqueIdentifier>{b97f26ea-98e3-48ab-bbb0-921524c454f9}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d86a1f86-4740-4568-b2fd-a9ba35b0c498}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams">
|
||||
<UniqueIdentifier>{27e4b280-17f4-422e-a659-158a21b3637f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e9176b32-0138-4a97-bf88-554cf7d628a4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Source Files">
|
||||
<UniqueIdentifier>{4505c3f0-673e-4d66-ad5b-c109b05e3d89}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{01e20fba-937f-4dea-be38-1846c4cf647b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Streams\Header Files">
|
||||
<UniqueIdentifier>{f5d68e3b-1329-4dbc-bd6a-4850f5225194}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{97d5797f-0610-41c2-9e61-3ab2db7bac15}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt">
|
||||
<UniqueIdentifier>{4a234941-b9df-443e-92fe-89dbc6fe3d7e}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3fdecc4d-4b07-4a45-a27e-4ea2b9827de1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Source Files">
|
||||
<UniqueIdentifier>{ae21786e-48e3-49fa-8c73-cac9d5bf9993}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b004e78a-6692-491e-a0cf-ffd9360bd886}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Crypt\Header Files">
|
||||
<UniqueIdentifier>{58f416a1-de06-4bc9-b711-25d91fdfa63f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{08f8027e-fe5b-4598-a7a1-bdb14551e366}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications">
|
||||
<UniqueIdentifier>{51b75fdd-14b7-4bb7-89a4-c85ee6b98b19}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{75176c72-4c4d-4c36-bda4-e4a5d24852b7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Source Files">
|
||||
<UniqueIdentifier>{a5618e15-566a-47a0-a6d5-2d09dc1f0b32}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{dc53af33-7697-42cd-9b51-dd29a96ec6ff}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Notifications\Header Files">
|
||||
<UniqueIdentifier>{61da9cb6-9e06-40c3-9e7e-c6e1f47abfd4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{6c22b95b-cbe6-48ac-a999-133537020a19}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading">
|
||||
<UniqueIdentifier>{1945f319-8ced-4983-8dc5-f90b5387de7b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3cc64dfc-d08b-4daa-ac45-d1813f466ff8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Source Files">
|
||||
<UniqueIdentifier>{643e9880-eac7-4da4-b130-d745aa711f32}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7cf1b405-37b7-428e-9736-db89d4ebcd9c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Threading\Header Files">
|
||||
<UniqueIdentifier>{0f06acb6-ff49-4ef5-92d0-929356a4230d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f678f880-653c-4671-9827-807b664c9adc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary">
|
||||
<UniqueIdentifier>{ec20ce49-270a-4b24-8011-43ca082ce48f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{d79c726d-3828-42cb-8b13-ed7bfdc86ae9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Source Files">
|
||||
<UniqueIdentifier>{065474b8-27a6-420b-8402-5f8a7e8394ae}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0ffa485b-5fbf-4dd2-beb8-54ba63a26869}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="SharedLibrary\Header Files">
|
||||
<UniqueIdentifier>{d3573d49-e306-47b5-8c04-207561a675fc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4202eb71-f3de-47cd-a395-08f63baa8bd3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging">
|
||||
<UniqueIdentifier>{d770762d-ed58-46ab-a96a-53393ce871bc}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0e7d3160-5889-42c1-84c3-22dc3faeae7c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Source Files">
|
||||
<UniqueIdentifier>{c686888b-fc41-463b-836c-8e365599e338}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b70ddd8a-8a3e-4b07-9b9d-42dc45fb2ea0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Logging\Header Files">
|
||||
<UniqueIdentifier>{d77e3d14-a933-4340-a93e-0384db6a52ed}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{77ba9ab7-0881-4097-b3d4-8ca0d5fcff2d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem">
|
||||
<UniqueIdentifier>{8e5a2f57-ccfe-428f-9b73-668f7c9f940c}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4cba0e53-7912-4c34-9480-9ec50aa854c4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Source Files">
|
||||
<UniqueIdentifier>{95824871-552d-451c-869b-5d032bc84e85}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{2b9fe8ba-9f28-4b2e-ab64-b1c67a52f6cd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Filesystem\Header Files">
|
||||
<UniqueIdentifier>{bae8f3bf-3039-4e63-940d-51cb1e445310}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{483d2b48-4202-4fd2-a7d1-363ec7c9b50d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID">
|
||||
<UniqueIdentifier>{b748c2f0-0469-43ee-bfa3-08335359201f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0bc4efd0-c799-4883-b53e-c4b06d4678ca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Source Files">
|
||||
<UniqueIdentifier>{3e627506-f430-48c8-81ff-2739a358c1db}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5cc52095-19e3-4c35-a661-a5547e4166ba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="UUID\Header Files">
|
||||
<UniqueIdentifier>{32a3b4bb-3bf9-4272-b82a-9bcc670c53c5}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{92a740e1-aac4-43ce-9011-ab7ee5ffa1f1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime">
|
||||
<UniqueIdentifier>{42bcbfa9-7f4b-44de-98c4-cc98ce4fc317}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{acde8d0e-b6f0-4be7-94e2-b7d74a191886}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Source Files">
|
||||
<UniqueIdentifier>{c79ffd36-a52c-404e-8d2f-6cd16ff3b7ac}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1d8495fa-37ab-4471-b18f-d75d73d87521}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="DateTime\Header Files">
|
||||
<UniqueIdentifier>{180e9807-1aad-4ee9-9e4d-74a3be2281d6}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{edb3e2c1-509d-49e8-a5c8-99383dd0e8a7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text">
|
||||
<UniqueIdentifier>{1cc55f7d-2058-4886-a85e-69a9b91a0a66}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{9357431b-74f7-4d41-821e-85e15544ecfa}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Source Files">
|
||||
<UniqueIdentifier>{37a37db3-b242-4537-9502-5ba18d8ff275}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{71368a51-97a9-48e3-8e67-442657d76dbb}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Text\Header Files">
|
||||
<UniqueIdentifier>{c356cf18-0fe5-4a48-bfd0-fddb8ff770cf}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{683b8aac-52fb-41c4-a852-9d68bc47d626}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI">
|
||||
<UniqueIdentifier>{488455cf-cb76-4756-9974-0d9bf5b95084}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f976064c-7d45-4bef-95c0-aed908e7b163}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Source Files">
|
||||
<UniqueIdentifier>{649c7265-baf1-4df5-b1aa-63f0e30e89d4}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{7c05f4c6-bab0-473d-9bd0-2d00d158fd12}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="URI\Header Files">
|
||||
<UniqueIdentifier>{6ce190f9-476f-4cd3-8bc1-9b496e9a2a3d}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{37b781c9-600a-4307-a9b4-5f9f54fa46b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite">
|
||||
<UniqueIdentifier>{f4013716-6437-4b0d-98d0-4cb8d96c9972}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{c8a00eac-2cb7-4c76-a4fb-7397ad350def}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Source Files">
|
||||
<UniqueIdentifier>{e6329f10-e88e-4952-85b4-b9855b0d8029}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ca57bfaa-2623-4b28-bbc1-4a7af36e3517}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Suite\Header Files">
|
||||
<UniqueIdentifier>{2ed79521-1a98-4505-aab7-ec3827a5dec7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{0047a204-dae4-48e4-959a-9d64c85f5797}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver">
|
||||
<UniqueIdentifier>{2a48c3d5-f3f0-4c60-956c-88e93431befe}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b4da539a-95c4-4b66-8ef0-60fdc49265ca}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="_Driver\Source Files">
|
||||
<UniqueIdentifier>{f2d81b04-272d-4b14-9c2b-131ce05094f2}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{5b634a51-2049-4875-920f-21892daf52fd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes">
|
||||
<UniqueIdentifier>{32344db8-a6e9-4c28-8f8f-9439a55e6d60}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{ac01ba21-5466-40a3-bb48-4a17b8b0cd3a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Source Files">
|
||||
<UniqueIdentifier>{0a5eaff7-b3fd-426b-bdc9-b336279ae75f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1583098d-a63e-40f8-9c4f-a4fc88d30449}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Processes\Header Files">
|
||||
<UniqueIdentifier>{1f2779e6-f6ff-45eb-9645-499e0353a70f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{8d53640a-468d-438a-9252-7786baeb63a6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks">
|
||||
<UniqueIdentifier>{ba764c3c-7bda-4a9b-901e-915af6e087c1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{b8a8d946-19dc-4d16-9fdb-b1384399dd1d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Source Files">
|
||||
<UniqueIdentifier>{2f420809-30dc-44cc-ac8c-7aa28218f931}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{65cb5812-ee82-4378-8f14-1cc2045ba4e3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Tasks\Header Files">
|
||||
<UniqueIdentifier>{c7c2e943-0087-44d2-bf6a-60d0215c0a0f}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{435da0aa-941d-47c4-93ef-0b34907a581f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event">
|
||||
<UniqueIdentifier>{9918262b-e6fd-4f27-a6a6-a3f54f3b6b3b}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{02deb626-1bb6-4ad5-868c-0499164ea384}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Header Files">
|
||||
<UniqueIdentifier>{06a64b2f-ecde-4bd9-af9d-8810980c54c0}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{4ba0c0de-186f-4e54-a1b1-ded3b91ff67c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Event\Source Files">
|
||||
<UniqueIdentifier>{f53810c0-41be-4fac-a146-8a73f57cb298}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{832c7f4c-5f96-4354-9c89-30d888d5d422}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache">
|
||||
<UniqueIdentifier>{d5fdc230-25a0-472b-9ff6-970a628f01b8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{70751aeb-52a4-423e-b17c-f25f6495a538}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Header Files">
|
||||
<UniqueIdentifier>{0e00027b-44b9-4739-b730-35f8eedeb629}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{3e927ec2-6858-49c5-9809-ee4ea8fd2d9c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Cache\Source Files">
|
||||
<UniqueIdentifier>{278014e2-eb20-43e0-8a43-68f5f7e952a8}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e1e4410d-b6ae-4ebe-bc62-21e2e0e45b86}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing">
|
||||
<UniqueIdentifier>{38f5dba2-9ece-4e15-b6dd-40637d055483}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{1dc27ed7-a3b9-4913-9745-70659a46e025}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Header Files">
|
||||
<UniqueIdentifier>{4b2f4772-d8b5-4171-a25a-8e4a4c191e12}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f14d2183-410d-47d1-ba1b-f0f8040ca8e1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hashing\Source Files">
|
||||
<UniqueIdentifier>{774b0d1b-17ee-45da-9b35-82de496beed7}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{e3fe0993-b8d8-4ed4-bdea-69325471900b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic">
|
||||
<UniqueIdentifier>{83f555c5-2b44-4419-accc-8ebe877f2079}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f9f4f6a1-f83b-4943-9d1e-29db3735ce9f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Source Files">
|
||||
<UniqueIdentifier>{238e1ccb-9bbc-4f5c-bfa2-4597baab0560}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{f5604fd5-a2b2-4d95-a672-6a0c5304161c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Dynamic\Header Files">
|
||||
<UniqueIdentifier>{c62be5f7-7fcc-4ce2-b2f7-2f8ce17addd1}</UniqueIdentifier>
|
||||
<UniqueIdentifier>{18164813-253f-4c59-bd17-d2e474dca484}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -234,6 +234,9 @@
|
||||
<ClCompile Include="src\ObjectPoolTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\OrderedContainersTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\RegularExpressionTest.cpp">
|
||||
<Filter>Core\Source Files</Filter>
|
||||
</ClCompile>
|
||||
@ -647,6 +650,9 @@
|
||||
<ClInclude Include="src\ObjectPoolTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\OrderedContainersTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\RegularExpressionTest.h">
|
||||
<Filter>Core\Header Files</Filter>
|
||||
</ClInclude>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -36,6 +36,7 @@
|
||||
#include "TypeListTest.h"
|
||||
#include "ObjectPoolTest.h"
|
||||
#include "ListMapTest.h"
|
||||
#include "OrderedContainersTest.h"
|
||||
|
||||
|
||||
CppUnit::Test* CoreTestSuite::suite()
|
||||
@ -69,6 +70,9 @@ CppUnit::Test* CoreTestSuite::suite()
|
||||
pSuite->addTest(TypeListTest::suite());
|
||||
pSuite->addTest(ObjectPoolTest::suite());
|
||||
pSuite->addTest(ListMapTest::suite());
|
||||
#ifdef POCO_ENABLE_CPP11
|
||||
pSuite->addTest(OrderedContainersTest::suite());
|
||||
#endif
|
||||
|
||||
return pSuite;
|
||||
}
|
||||
|
@ -48,8 +48,8 @@ void HMACEngineTest::testHMAC()
|
||||
digest = DigestEngine::digestToHex(hmac2.digest());
|
||||
assertTrue (digest == "750c783e6ab0b503eaa86e310a5db738");
|
||||
|
||||
key = std::string(16, 0xaa);
|
||||
data = std::string(50, 0xdd);
|
||||
key = std::string(16, std::string::value_type(0xaa));
|
||||
data = std::string(50, std::string::value_type(0xdd));
|
||||
HMACEngine<MD5Engine> hmac3(key);
|
||||
hmac3.update(data);
|
||||
digest = DigestEngine::digestToHex(hmac3.digest());
|
||||
|
1124
Foundation/testsuite/src/OrderedContainersTest.cpp
Normal file
1124
Foundation/testsuite/src/OrderedContainersTest.cpp
Normal file
File diff suppressed because it is too large
Load Diff
340
Foundation/testsuite/src/OrderedContainersTest.h
Normal file
340
Foundation/testsuite/src/OrderedContainersTest.h
Normal file
@ -0,0 +1,340 @@
|
||||
//
|
||||
// OrderedContainersTest.h
|
||||
//
|
||||
// Definition of the OrderedContainersTest class.
|
||||
//
|
||||
// SPDX-License-Identifier: BSL-1.0
|
||||
//
|
||||
|
||||
|
||||
#ifndef OrderedContainersTest_INCLUDED
|
||||
#define OrderedContainersTest_INCLUDED
|
||||
|
||||
|
||||
#include "Poco/Foundation.h"
|
||||
|
||||
#ifdef POCO_ENABLE_CPP11
|
||||
|
||||
#include "Poco/CppUnit/TestCase.h"
|
||||
#include "Poco/OrderedMap.h"
|
||||
#include "Poco/OrderedSet.h"
|
||||
#include "ordered_map_util.h"
|
||||
#include <tuple>
|
||||
#include <deque>
|
||||
|
||||
#ifdef POCO_COMPILER_MSVC
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 4244)
|
||||
#pragma warning(disable : 4267)
|
||||
#endif // POCO_COMPILER_MSVC
|
||||
|
||||
class OrderedContainersTest: public CppUnit::TestCase
|
||||
{
|
||||
public:
|
||||
OrderedContainersTest(const std::string& name);
|
||||
~OrderedContainersTest();
|
||||
|
||||
void testMapInsert();
|
||||
void testRangeInsert();
|
||||
void testInsertWithHint();
|
||||
void testEmplace();
|
||||
void testTryEmplace();
|
||||
void testTryEmplace2();
|
||||
void testTryEmplaceHint();
|
||||
void testInsertOrAssign();
|
||||
void testInsertOrAssignHint();
|
||||
void testInsertAtPosition();
|
||||
void testTryEmplaceAtPosition();
|
||||
void testRangeErase();
|
||||
void testMapEraseLoop();
|
||||
void testMapInsertEraseInsert();
|
||||
void testRangeEraseAll();
|
||||
void testRangeEraseSameIterators();
|
||||
void testUnorderedErase();
|
||||
void testCompare();
|
||||
void testClear();
|
||||
void testReverseIterator();
|
||||
void testIteratorArithmetic();
|
||||
void testIteratorComparators();
|
||||
void testModifyValue();
|
||||
void testAssignOperator();
|
||||
void testMoveConstructor();
|
||||
void testMoveOperator();
|
||||
void testReassignMovedObjectMoveConstructor();
|
||||
void testReassignMovedObjectMoveOperator();
|
||||
void testCopyConstructorOperator();
|
||||
void testAt();
|
||||
void testEqualRange();
|
||||
void testData();
|
||||
void testAccessOperator();
|
||||
void testSwap();
|
||||
void testFrontBack();
|
||||
void testNth();
|
||||
void testHeterogeneousLookups();
|
||||
void testEmptyMap();
|
||||
void testPrecalculatedHash();
|
||||
|
||||
void testSetInsert();
|
||||
|
||||
void testCustomAllocator1();
|
||||
|
||||
void setUp();
|
||||
void tearDown();
|
||||
|
||||
static CppUnit::Test* suite();
|
||||
|
||||
private:
|
||||
|
||||
#define testMapFuncFwd(cont, func) { \
|
||||
func<cont<std::int64_t, std::int64_t>>(); \
|
||||
func<cont<std::int64_t, std::int64_t, \
|
||||
std::hash<std::int64_t>, std::equal_to<std::int64_t>, \
|
||||
std::allocator<std::pair<std::int64_t, std::int64_t>>, \
|
||||
std::deque<std::pair<std::int64_t, std::int64_t>>>>(); \
|
||||
func<cont<std::int64_t, std::int64_t, \
|
||||
std::hash<std::int64_t>, std::equal_to<std::int64_t>, \
|
||||
std::allocator<std::pair<std::int64_t, std::int64_t>>, \
|
||||
std::vector<std::pair<std::int64_t, std::int64_t>>>>(); \
|
||||
func<cont<std::string, std::string>>(); \
|
||||
func<cont<std::string, std::string, mod_hash<9>>>(); \
|
||||
}
|
||||
// needs significant CppUnit or test changes, maybe one day ...
|
||||
//func<cont<move_only_test, move_only_test, mod_hash<9>>>();
|
||||
|
||||
#define testSetFuncFwd(cont, func) { \
|
||||
func<cont<std::int64_t, std::hash<std::int64_t>, \
|
||||
std::equal_to<std::int64_t>, \
|
||||
std::allocator<std::int64_t>, \
|
||||
std::deque<std::int64_t>>>(); \
|
||||
func<cont<std::int64_t, std::hash<std::int64_t>, \
|
||||
std::equal_to<std::int64_t>, \
|
||||
std::allocator<std::int64_t>, \
|
||||
std::vector<std::int64_t>>>(); \
|
||||
func<cont<std::int64_t, mod_hash<9>>>(); \
|
||||
func<cont<std::string>>(); \
|
||||
func<cont<std::string, mod_hash<9>>>(); \
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
void testMapInsertImpl()
|
||||
{
|
||||
// insert x values, insert them again, check values through find, check order through iterator
|
||||
using key_tt = typename T::key_type;
|
||||
using value_tt = typename T::mapped_type;
|
||||
|
||||
const std::size_t nb_values = 1000;
|
||||
|
||||
T map;
|
||||
typename T::iterator it;
|
||||
bool inserted;
|
||||
|
||||
for(std::size_t i = 0; i < nb_values; i++)
|
||||
{
|
||||
// Avoid sequential values by splitting the values with modulo
|
||||
const std::size_t insert_val = (i%2 == 0) ? i : nb_values + i;
|
||||
std::tie(it, inserted) = map.insert({utils::get_key<key_tt>(insert_val),
|
||||
utils::get_value<value_tt>(insert_val)});
|
||||
|
||||
assertEquals(it->first, utils::get_key<key_tt>(insert_val));
|
||||
assertEquals(it->second, utils::get_value<value_tt>(insert_val));
|
||||
assertTrue(inserted);
|
||||
}
|
||||
assertEquals(map.size(), nb_values);
|
||||
|
||||
for(std::size_t i = 0; i < nb_values; i++)
|
||||
{
|
||||
const std::size_t insert_val = (i%2 == 0)?i:nb_values + i;
|
||||
std::tie(it, inserted) = map.insert({utils::get_key<key_tt>(insert_val),
|
||||
utils::get_value<value_tt>(insert_val + 1)});
|
||||
|
||||
assertEquals(it->first, utils::get_key<key_tt>(insert_val));
|
||||
assertEquals(it->second, utils::get_value<value_tt>(insert_val));
|
||||
assertTrue(!inserted);
|
||||
}
|
||||
assertEquals(map.size(), nb_values);
|
||||
|
||||
for(std::size_t i = 0; i < nb_values; i++)
|
||||
{
|
||||
const std::size_t insert_val = (i%2 == 0)?i:nb_values + i;
|
||||
it = map.find(utils::get_key<key_tt>(insert_val));
|
||||
|
||||
assertEquals(it->first, utils::get_key<key_tt>(insert_val));
|
||||
assertEquals(it->second, utils::get_value<value_tt>(insert_val));
|
||||
}
|
||||
|
||||
std::size_t i = 0;
|
||||
for(const auto& key_value: map)
|
||||
{
|
||||
const std::size_t insert_val = (i%2 == 0)?i:nb_values + i;
|
||||
|
||||
assertEquals(key_value.first, utils::get_key<key_tt>(insert_val));
|
||||
assertEquals(key_value.second, utils::get_value<value_tt>(insert_val));
|
||||
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
void testMapEraseLoopImpl()
|
||||
{
|
||||
// insert x values, delete all one by one
|
||||
std::size_t nb_values = 1000;
|
||||
|
||||
T map = utils::get_filled_hash_map<T>(nb_values);
|
||||
T map2 = utils::get_filled_hash_map<T>(nb_values);
|
||||
|
||||
auto it = map.begin();
|
||||
// Use second map to check for key after delete as we may not copy the key with move-only types.
|
||||
auto it2 = map2.begin();
|
||||
while(it != map.end()) {
|
||||
it = map.erase(it);
|
||||
--nb_values;
|
||||
|
||||
assertEquals(map.count(it2->first), 0);
|
||||
assertEquals(map.size(), nb_values);
|
||||
++it2;
|
||||
}
|
||||
|
||||
assertTrue(map.empty());
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
void testMapInsertEraseInsertImpl()
|
||||
{
|
||||
// insert x/2 values, delete x/4 values, insert x/2 values, find each value, check order of values
|
||||
using key_tt = typename T::key_type; using value_tt = typename T:: mapped_type;
|
||||
|
||||
const std::size_t nb_values = 2000;
|
||||
T map;
|
||||
typename T::iterator it;
|
||||
bool inserted;
|
||||
|
||||
// Insert nb_values/2
|
||||
for(std::size_t i = 0; i < nb_values/2; i++)
|
||||
{
|
||||
std::tie(it, inserted) = map.insert({utils::get_key<key_tt>(i), utils::get_value<value_tt>(i)});
|
||||
|
||||
assertEquals(it->first, utils::get_key<key_tt>(i));
|
||||
assertEquals(it->second, utils::get_value<value_tt>(i));
|
||||
assertTrue(inserted);
|
||||
}
|
||||
assertEquals(map.size(), nb_values/2);
|
||||
|
||||
|
||||
// Delete nb_values/4
|
||||
for(std::size_t i = 0; i < nb_values/2; i++)
|
||||
{
|
||||
if(i%2 == 0) {
|
||||
assertEquals(map.erase(utils::get_key<key_tt>(i)), 1);
|
||||
}
|
||||
}
|
||||
assertEquals(map.size(), nb_values/4);
|
||||
|
||||
|
||||
// Insert nb_values/2
|
||||
for(std::size_t i = nb_values/2; i < nb_values; i++)
|
||||
{
|
||||
std::tie(it, inserted) = map.insert({utils::get_key<key_tt>(i), utils::get_value<value_tt>(i)});
|
||||
|
||||
assertEquals(it->first, utils::get_key<key_tt>(i));
|
||||
assertEquals(it->second, utils::get_value<value_tt>(i));
|
||||
assertTrue(inserted);
|
||||
}
|
||||
assertEquals(map.size(), nb_values-nb_values/4);
|
||||
|
||||
|
||||
// Find
|
||||
for(std::size_t i = 0; i < nb_values; i++)
|
||||
{
|
||||
if(i%2 == 0 && i < nb_values/2)
|
||||
{
|
||||
it = map.find(utils::get_key<key_tt>(i));
|
||||
assertTrue(it == map.cend());
|
||||
}
|
||||
else {
|
||||
it = map.find(utils::get_key<key_tt>(i));
|
||||
assertEquals(it->first, utils::get_key<key_tt>(i));
|
||||
assertEquals(it->second, utils::get_value<value_tt>(i));
|
||||
}
|
||||
}
|
||||
|
||||
// Check order
|
||||
std::size_t i = 1;
|
||||
for(const auto& key_value: map)
|
||||
{
|
||||
if(i < nb_values/2)
|
||||
{
|
||||
assertEquals(key_value.first, utils::get_key<key_tt>(i));
|
||||
assertEquals(key_value.second, utils::get_value<value_tt>(i));
|
||||
|
||||
i = std::min(i+2, nb_values/2);
|
||||
}
|
||||
else
|
||||
{
|
||||
assertEquals(key_value.first, utils::get_key<key_tt>(i));
|
||||
assertEquals(key_value.second, utils::get_value<value_tt>(i));
|
||||
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
void testSetInsertImpl()
|
||||
{
|
||||
// insert x values, insert them again, check values through find, check order through iterator
|
||||
using key_t = typename T::key_type;
|
||||
|
||||
const std::size_t nb_values = 1000;
|
||||
|
||||
T set;
|
||||
typename T::iterator it;
|
||||
bool inserted;
|
||||
|
||||
for(std::size_t i = 0; i < nb_values; i++)
|
||||
{
|
||||
const std::size_t insert_val = (i%2 == 0)?i:nb_values + i;
|
||||
std::tie(it, inserted) = set.insert(utils::get_key<key_t>(insert_val));
|
||||
|
||||
assertEquals(*it, utils::get_key<key_t>(insert_val));
|
||||
assertTrue(inserted);
|
||||
}
|
||||
assertEquals(set.size(), nb_values);
|
||||
|
||||
for(std::size_t i = 0; i < nb_values; i++)
|
||||
{
|
||||
const std::size_t insert_val = (i%2 == 0)?i:nb_values + i;
|
||||
std::tie(it, inserted) = set.insert(utils::get_key<key_t>(insert_val));
|
||||
|
||||
assertEquals(*it, utils::get_key<key_t>(insert_val));
|
||||
assertTrue(!inserted);
|
||||
}
|
||||
assertEquals(set.size(), nb_values);
|
||||
|
||||
for(std::size_t i = 0; i < nb_values; i++)
|
||||
{
|
||||
const std::size_t insert_val = (i%2 == 0)?i:nb_values + i;
|
||||
it = set.find(utils::get_key<key_t>(insert_val));
|
||||
|
||||
assertEquals(*it, utils::get_key<key_t>(insert_val));
|
||||
}
|
||||
|
||||
std::size_t i = 0;
|
||||
for(const auto& value: set)
|
||||
{
|
||||
const std::size_t insert_val = (i%2 == 0)?i:nb_values + i;
|
||||
|
||||
assertEquals(value, utils::get_key<key_t>(insert_val));
|
||||
|
||||
i++;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#ifdef POCO_COMPILER_MSVC
|
||||
#pragma warning(pop)
|
||||
#endif // POCO_COMPILER_MSVC
|
||||
|
||||
#endif // POCO_ENABLE_CPP11
|
||||
|
||||
#endif // OrderedContainersTest_INCLUDED
|
164
Foundation/testsuite/src/ordered_map_util.h
Normal file
164
Foundation/testsuite/src/ordered_map_util.h
Normal file
@ -0,0 +1,164 @@
|
||||
/**
|
||||
* MIT License
|
||||
*
|
||||
* Copyright (c) 2017 Tessil
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef TSL_UTILS_H
|
||||
#define TSL_UTILS_H
|
||||
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <functional>
|
||||
#include <memory>
|
||||
#include <ostream>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
|
||||
|
||||
template<unsigned int MOD>
|
||||
class mod_hash {
|
||||
public:
|
||||
template<typename T>
|
||||
std::size_t operator()(const T& value) const {
|
||||
return std::hash<T>()(value) % MOD;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class move_only_test {
|
||||
public:
|
||||
explicit move_only_test(std::int64_t value) : m_value(new std::int64_t(value)) {
|
||||
}
|
||||
|
||||
move_only_test(const move_only_test&) = delete;
|
||||
move_only_test(move_only_test&&) = default;
|
||||
move_only_test& operator=(const move_only_test&) = delete;
|
||||
move_only_test& operator=(move_only_test&&) = default;
|
||||
|
||||
friend std::ostream& operator<<(std::ostream& stream, const move_only_test& value) {
|
||||
if (value.m_value == nullptr) {
|
||||
stream << "null";
|
||||
}
|
||||
else {
|
||||
stream << *value.m_value;
|
||||
}
|
||||
|
||||
return stream;
|
||||
}
|
||||
|
||||
friend bool operator==(const move_only_test& lhs, const move_only_test& rhs) {
|
||||
if (lhs.m_value == nullptr || rhs.m_value == nullptr) {
|
||||
return lhs.m_value == nullptr && rhs.m_value == nullptr;
|
||||
}
|
||||
else {
|
||||
return *lhs.m_value == *rhs.m_value;
|
||||
}
|
||||
}
|
||||
|
||||
friend bool operator!=(const move_only_test& lhs, const move_only_test& rhs) {
|
||||
return !(lhs == rhs);
|
||||
}
|
||||
|
||||
std::int64_t value() const {
|
||||
return *m_value;
|
||||
}
|
||||
|
||||
private:
|
||||
std::unique_ptr<std::int64_t> m_value;
|
||||
};
|
||||
|
||||
|
||||
namespace std {
|
||||
template<>
|
||||
struct hash<move_only_test> {
|
||||
std::size_t operator()(const move_only_test& val) const {
|
||||
return std::hash<std::int64_t>()(val.value());
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
class utils {
|
||||
public:
|
||||
template<typename T>
|
||||
static T get_key(std::size_t counter);
|
||||
|
||||
template<typename T>
|
||||
static T get_value(std::size_t counter);
|
||||
|
||||
template<typename HMap>
|
||||
static HMap get_filled_hash_map(std::size_t nb_elements);
|
||||
};
|
||||
|
||||
|
||||
|
||||
template<>
|
||||
inline std::int64_t utils::get_key<std::int64_t>(std::size_t counter) {
|
||||
return counter;
|
||||
}
|
||||
|
||||
template<>
|
||||
inline std::string utils::get_key<std::string>(std::size_t counter) {
|
||||
return "Key " + std::to_string(counter);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline move_only_test utils::get_key<move_only_test>(std::size_t counter) {
|
||||
return move_only_test(counter);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
template<>
|
||||
inline std::int64_t utils::get_value<std::int64_t>(std::size_t counter) {
|
||||
return counter * 2;
|
||||
}
|
||||
|
||||
template<>
|
||||
inline std::string utils::get_value<std::string>(std::size_t counter) {
|
||||
return "Value " + std::to_string(counter);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline move_only_test utils::get_value<move_only_test>(std::size_t counter) {
|
||||
return move_only_test(counter * 2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
template<typename HMap>
|
||||
inline HMap utils::get_filled_hash_map(std::size_t nb_elements) {
|
||||
using key_tt = typename HMap::key_type; using value_tt = typename HMap::mapped_type;
|
||||
|
||||
HMap map;
|
||||
map.reserve(nb_elements);
|
||||
|
||||
for (std::size_t i = 0; i < nb_elements; i++) {
|
||||
map.insert({ utils::get_key<key_tt>(i), utils::get_value<value_tt>(i) });
|
||||
}
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
#endif
|
@ -294,3 +294,31 @@ following copyrighted material, the use of which is hereby acknowledged.
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
|
||||
SOFTWARE.
|
||||
----
|
||||
|
||||
|
||||
!!! OrderedMap and OrderedSet
|
||||
|
||||
https://tessil.github.io/ordered-map/
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2017 Tessil
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
Loading…
x
Reference in New Issue
Block a user