Browse Source

chore: cleanup

Sam Jaffe 2 years ago
parent
commit
d93b164b2d

+ 2 - 3
include/stream/streams/make_stream.hpp

@@ -15,9 +15,8 @@ namespace stream {
     return std::make_shared<detail::source_stream<C>>(std::forward<C>(cont));
   }
 
-  template <typename T>
-  detail::stream_base<T&> make_empty_stream() {
-    return std::make_shared<detail::range_stream<T*, T&>>(nullptr, nullptr);
+  template <typename T> detail::stream_base<T &> make_empty_stream() {
+    return std::make_shared<detail::range_stream<T *, T &>>(nullptr, nullptr);
   }
 
   /**

+ 16 - 13
include/stream/streams/streams.hpp

@@ -1,9 +1,9 @@
 #pragma once
 
 #include <algorithm>
-#include <optional>
 #include <memory>
 #include <numeric>
+#include <optional>
 #include <vector>
 
 #include "detail/ifd_pointer.hpp"
@@ -126,25 +126,28 @@ namespace stream {
         std::copy(begin(), end(), std::inserter(coll, coll.end()));
         return coll;
       }
-      
+
       std::optional<value_type> first() const {
         return begin() != end() ? std::optional(*begin()) : std::nullopt;
       }
-            
-      template <typename F>
-      bool none(F &&pred) const { return std::none_of(begin(), end(), pred); }
 
-      template <typename F>
-      bool all(F &&pred) const { return std::all_of(begin(), end(), pred); }
+      template <typename F> bool none(F && pred) const {
+        return std::none_of(begin(), end(), pred);
+      }
 
-      template <typename F>
-      bool any(F &&pred) const { return std::any_of(begin(), end(), pred); }
+      template <typename F> bool all(F && pred) const {
+        return std::all_of(begin(), end(), pred);
+      }
+
+      template <typename F> bool any(F && pred) const {
+        return std::any_of(begin(), end(), pred);
+      }
 
       template <typename F>
       value_type accumulate(F && fold, value_type const & accum) const {
         return std::accumulate(begin(), end(), accum, fold);
       }
-      
+
       template <typename F>
       std::optional<value_type> accumulate(F && fold) const {
         if (empty()) { return std::nullopt; }
@@ -165,13 +168,13 @@ namespace stream {
       template <typename F> stream_base<T> filter(F && func) const &;
       template <typename F>
       stream_base<traits::fmapped_t<T, F>> flatmap(F && func) const &;
-      
+
       auto keys() const & {
-        return map([](auto &kv) -> decltype(auto) { return kv.first; });
+        return map([](auto & kv) -> decltype(auto) { return kv.first; });
       }
 
       auto values() const & {
-        return map([](auto &kv) -> decltype(auto) { return kv.second; });
+        return map([](auto & kv) -> decltype(auto) { return kv.second; });
       }
 
       template <typename F>

+ 2 - 2
include/stream/streams/traits.hpp

@@ -63,8 +63,8 @@ namespace stream { namespace traits {
   template <> struct is_dereferencable<void *> : public std::false_type {};
 
   template <typename T>
-  struct is_dereferencable<T, typename std::enable_if<!std::is_void<decltype(
-                                  *std::declval<T>())>::value>::type>
+  struct is_dereferencable<T, typename std::enable_if<!std::is_void<
+                                  decltype(*std::declval<T>())>::value>::type>
       : public std::true_type {};
 
   template <typename T, typename F>

+ 179 - 0
stream.xcodeproj/project.pbxproj

@@ -7,6 +7,7 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
+		CD52820429D3B1AB001A84DE /* stream in Headers */ = {isa = PBXBuildFile; fileRef = CDAA170121A3A738007BBA11 /* stream */; settings = {ATTRIBUTES = (Public, ); }; };
 		CDEC1D7623514BEB0091D9F2 /* stream_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD9337281E3CD78B00699FF5 /* stream_test.cxx */; };
 		CDEC1D7723514BEB0091D9F2 /* stream_fluent_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDF9374E1E3D9AD7003E5D5C /* stream_fluent_test.cxx */; };
 		CDEC1D7923514BF80091D9F2 /* GoogleMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDEC1D6323514BB50091D9F2 /* GoogleMock.framework */; };
@@ -44,6 +45,19 @@
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXFileReference section */
+		CD5281EB29D3B173001A84DE /* join.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = join.hpp; sourceTree = "<group>"; };
+		CD5281EC29D3B173001A84DE /* traits.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = traits.hpp; sourceTree = "<group>"; };
+		CD5281ED29D3B173001A84DE /* map.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = map.hpp; sourceTree = "<group>"; };
+		CD5281EE29D3B173001A84DE /* fluent.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = fluent.hpp; sourceTree = "<group>"; };
+		CD5281EF29D3B173001A84DE /* streams.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = streams.hpp; sourceTree = "<group>"; };
+		CD5281F029D3B173001A84DE /* forward.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = forward.hpp; sourceTree = "<group>"; };
+		CD5281F129D3B173001A84DE /* make_stream.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = make_stream.hpp; sourceTree = "<group>"; };
+		CD5281F329D3B173001A84DE /* ifd_pointer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ifd_pointer.hpp; sourceTree = "<group>"; };
+		CD5281F429D3B173001A84DE /* self_iterating_container.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = self_iterating_container.hpp; sourceTree = "<group>"; };
+		CD5281F529D3B173001A84DE /* filter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = filter.hpp; sourceTree = "<group>"; };
+		CD5281F629D3B173001A84DE /* source.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = source.hpp; sourceTree = "<group>"; };
+		CD5281F729D3B173001A84DE /* streams.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = streams.hpp; sourceTree = "<group>"; };
+		CD52820029D3B193001A84DE /* libstream.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libstream.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		CD64CCB926232D6900770A30 /* xcode_gtest_helper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = xcode_gtest_helper.h; sourceTree = "<group>"; };
 		CD9337281E3CD78B00699FF5 /* stream_test.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stream_test.cxx; sourceTree = "<group>"; };
 		CDAA170121A3A738007BBA11 /* stream */ = {isa = PBXFileReference; lastKnownFileType = folder; name = stream; path = include/stream; sourceTree = "<group>"; };
@@ -55,6 +69,13 @@
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
+		CD5281FE29D3B193001A84DE /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		CDEC1D6B23514BC60091D9F2 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
@@ -72,6 +93,7 @@
 				CDEC1D5B23514BB50091D9F2 /* GoogleMock.xcodeproj */,
 				CDE8545E24DEBEBF006FE7C7 /* README.md */,
 				CDAA170121A3A738007BBA11 /* stream */,
+				CD5281E829D3B173001A84DE /* include */,
 				CD9337371E3CD88200699FF5 /* test */,
 				CDEC1D6F23514BC60091D9F2 /* stream-test */,
 				CD93372E1E3CD79E00699FF5 /* Products */,
@@ -79,10 +101,54 @@
 			);
 			sourceTree = "<group>";
 		};
+		CD5281E829D3B173001A84DE /* include */ = {
+			isa = PBXGroup;
+			children = (
+				CD5281E929D3B173001A84DE /* stream */,
+			);
+			path = include;
+			sourceTree = "<group>";
+		};
+		CD5281E929D3B173001A84DE /* stream */ = {
+			isa = PBXGroup;
+			children = (
+				CD5281EA29D3B173001A84DE /* streams */,
+				CD5281F729D3B173001A84DE /* streams.hpp */,
+			);
+			path = stream;
+			sourceTree = "<group>";
+		};
+		CD5281EA29D3B173001A84DE /* streams */ = {
+			isa = PBXGroup;
+			children = (
+				CD5281EB29D3B173001A84DE /* join.hpp */,
+				CD5281EC29D3B173001A84DE /* traits.hpp */,
+				CD5281ED29D3B173001A84DE /* map.hpp */,
+				CD5281EE29D3B173001A84DE /* fluent.hpp */,
+				CD5281EF29D3B173001A84DE /* streams.hpp */,
+				CD5281F029D3B173001A84DE /* forward.hpp */,
+				CD5281F129D3B173001A84DE /* make_stream.hpp */,
+				CD5281F229D3B173001A84DE /* detail */,
+				CD5281F529D3B173001A84DE /* filter.hpp */,
+				CD5281F629D3B173001A84DE /* source.hpp */,
+			);
+			path = streams;
+			sourceTree = "<group>";
+		};
+		CD5281F229D3B173001A84DE /* detail */ = {
+			isa = PBXGroup;
+			children = (
+				CD5281F329D3B173001A84DE /* ifd_pointer.hpp */,
+				CD5281F429D3B173001A84DE /* self_iterating_container.hpp */,
+			);
+			path = detail;
+			sourceTree = "<group>";
+		};
 		CD93372E1E3CD79E00699FF5 /* Products */ = {
 			isa = PBXGroup;
 			children = (
 				CDEC1D6E23514BC60091D9F2 /* stream-test.xctest */,
+				CD52820029D3B193001A84DE /* libstream.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -125,7 +191,35 @@
 		};
 /* End PBXGroup section */
 
+/* Begin PBXHeadersBuildPhase section */
+		CD5281FC29D3B193001A84DE /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				CD52820429D3B1AB001A84DE /* stream in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXHeadersBuildPhase section */
+
 /* Begin PBXNativeTarget section */
+		CD5281FF29D3B193001A84DE /* stream */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = CD52820129D3B193001A84DE /* Build configuration list for PBXNativeTarget "stream" */;
+			buildPhases = (
+				CD5281FC29D3B193001A84DE /* Headers */,
+				CD5281FD29D3B193001A84DE /* Sources */,
+				CD5281FE29D3B193001A84DE /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = stream;
+			productName = stream;
+			productReference = CD52820029D3B193001A84DE /* libstream.a */;
+			productType = "com.apple.product-type.library.static";
+		};
 		CDEC1D6D23514BC60091D9F2 /* stream-test */ = {
 			isa = PBXNativeTarget;
 			buildConfigurationList = CDEC1D7323514BC60091D9F2 /* Build configuration list for PBXNativeTarget "stream-test" */;
@@ -151,6 +245,10 @@
 			attributes = {
 				LastUpgradeCheck = 1230;
 				TargetAttributes = {
+					CD5281FF29D3B193001A84DE = {
+						CreatedOnToolsVersion = 13.4.1;
+						ProvisioningStyle = Automatic;
+					};
 					CDEC1D6D23514BC60091D9F2 = {
 						CreatedOnToolsVersion = 11.1;
 						ProvisioningStyle = Automatic;
@@ -177,6 +275,7 @@
 			projectRoot = "";
 			targets = (
 				CDEC1D6D23514BC60091D9F2 /* stream-test */,
+				CD5281FF29D3B193001A84DE /* stream */,
 			);
 		};
 /* End PBXProject section */
@@ -223,6 +322,13 @@
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
+		CD5281FD29D3B193001A84DE /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		CDEC1D6A23514BC60091D9F2 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -309,6 +415,70 @@
 			};
 			name = Release;
 		};
+		CD52820229D3B193001A84DE /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_ENABLE_OBJC_WEAK = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_STYLE = Automatic;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				EXECUTABLE_PREFIX = lib;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"DEBUG=1",
+					"$(inherited)",
+				);
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				MACOSX_DEPLOYMENT_TARGET = 12.0;
+				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+				MTL_FAST_MATH = YES;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SKIP_INSTALL = YES;
+			};
+			name = Debug;
+		};
+		CD52820329D3B193001A84DE /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_ENABLE_OBJC_WEAK = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_STYLE = Automatic;
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				ENABLE_NS_ASSERTIONS = NO;
+				EXECUTABLE_PREFIX = lib;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				MACOSX_DEPLOYMENT_TARGET = 12.0;
+				MTL_ENABLE_DEBUG_INFO = NO;
+				MTL_FAST_MATH = YES;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SKIP_INSTALL = YES;
+			};
+			name = Release;
+		};
 		CDEC1D7423514BC60091D9F2 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
@@ -391,6 +561,15 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
+		CD52820129D3B193001A84DE /* Build configuration list for PBXNativeTarget "stream" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				CD52820229D3B193001A84DE /* Debug */,
+				CD52820329D3B193001A84DE /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
 		CDEC1D7323514BC60091D9F2 /* Build configuration list for PBXNativeTarget "stream-test" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (

+ 0 - 52
stream.xcodeproj/xcshareddata/xcschemes/stream-test.xcscheme

@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "1240"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-   </BuildAction>
-   <TestAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES">
-      <Testables>
-         <TestableReference
-            skipped = "NO">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "CDEC1D6D23514BC60091D9F2"
-               BuildableName = "stream-test.xctest"
-               BlueprintName = "stream-test"
-               ReferencedContainer = "container:stream.xcodeproj">
-            </BuildableReference>
-         </TestableReference>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      debugServiceExtension = "internal"
-      allowLocationSimulation = "YES">
-   </LaunchAction>
-   <ProfileAction
-      buildConfiguration = "Release"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      debugDocumentVersioning = "YES">
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

+ 17 - 19
stream.xcodeproj/xcuserdata/leumasjaffe.xcuserdatad/xcschemes/stream.xcscheme

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "0700"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
@@ -14,8 +14,8 @@
             buildForAnalyzing = "YES">
             <BuildableReference
                BuildableIdentifier = "primary"
-               BlueprintIdentifier = "0E5DFDBE1BB4D3190063976E"
-               BuildableName = "stream"
+               BlueprintIdentifier = "CD5281FF29D3B193001A84DE"
+               BuildableName = "libstream.a"
                BlueprintName = "stream"
                ReferencedContainer = "container:stream.xcodeproj">
             </BuildableReference>
@@ -26,11 +26,20 @@
       buildConfiguration = "Debug"
       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES">
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      codeCoverageEnabled = "YES">
       <Testables>
+         <TestableReference
+            skipped = "NO">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "CDEC1D6D23514BC60091D9F2"
+               BuildableName = "stream-test.xctest"
+               BlueprintName = "stream-test"
+               ReferencedContainer = "container:stream.xcodeproj">
+            </BuildableReference>
+         </TestableReference>
       </Testables>
-      <AdditionalOptions>
-      </AdditionalOptions>
    </TestAction>
    <LaunchAction
       buildConfiguration = "Debug"
@@ -42,17 +51,6 @@
       debugDocumentVersioning = "YES"
       debugServiceExtension = "internal"
       allowLocationSimulation = "YES">
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "0E5DFDBE1BB4D3190063976E"
-            BuildableName = "stream"
-            BlueprintName = "stream"
-            ReferencedContainer = "container:stream.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-      <AdditionalOptions>
-      </AdditionalOptions>
    </LaunchAction>
    <ProfileAction
       buildConfiguration = "Release"
@@ -63,8 +61,8 @@
       <MacroExpansion>
          <BuildableReference
             BuildableIdentifier = "primary"
-            BlueprintIdentifier = "0E5DFDBE1BB4D3190063976E"
-            BuildableName = "stream"
+            BlueprintIdentifier = "CD5281FF29D3B193001A84DE"
+            BuildableName = "libstream.a"
             BlueprintName = "stream"
             ReferencedContainer = "container:stream.xcodeproj">
          </BuildableReference>

+ 0 - 22
stream.xcodeproj/xcuserdata/leumasjaffe.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>SchemeUserState</key>
-	<dict>
-		<key>stream.xcscheme</key>
-		<dict>
-			<key>orderHint</key>
-			<integer>2</integer>
-		</dict>
-	</dict>
-	<key>SuppressBuildableAutocreation</key>
-	<dict>
-		<key>0E5DFDBE1BB4D3190063976E</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-	</dict>
-</dict>
-</plist>

+ 0 - 34
stream.xcodeproj/xcuserdata/samjaffe.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>SchemeUserState</key>
-	<dict>
-		<key>stream-test.xcscheme_^#shared#^_</key>
-		<dict>
-			<key>isShown</key>
-			<true/>
-			<key>orderHint</key>
-			<integer>4</integer>
-		</dict>
-	</dict>
-	<key>SuppressBuildableAutocreation</key>
-	<dict>
-		<key>0E5DFDBE1BB4D3190063976E</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-		<key>CD93372C1E3CD79E00699FF5</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-		<key>CDEC1D6D23514BC60091D9F2</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-	</dict>
-</dict>
-</plist>