diff --git a/Xcode/BSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/BSON.playground/playground.xcworkspace/contents.xcworkspacedata similarity index 73% rename from Xcode/BSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to BSON.playground/playground.xcworkspace/contents.xcworkspacedata index e8a0120..919434a 100644 --- a/Xcode/BSON.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/BSON.playground/playground.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/BSON.playground/playground.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate b/BSON.playground/playground.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..01dfd90 Binary files /dev/null and b/BSON.playground/playground.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Tools/docgen.sh b/Tools/docgen.sh deleted file mode 100644 index 7753266..0000000 --- a/Tools/docgen.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -if [[ "$(basename $(pwd))" = "Tools" ]]; then -cd .. -fi - -XCODE_XCCONFIG_FILE=Tools/docs.xcconfig jazzy \ No newline at end of file diff --git a/Tools/docs.xcconfig b/Tools/docs.xcconfig deleted file mode 100644 index 310da79..0000000 --- a/Tools/docs.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -SWIFT_EXEC=/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2016-05-09-a.xctoolchain/usr/bin/swiftc -XCODE_DEFAULT_TOOLCHAIN_OVERRIDE=/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2016-05-09-a.xctoolchain \ No newline at end of file diff --git a/Xcode/BSON.xcodeproj/project.pbxproj b/Xcode/BSON.xcodeproj/project.pbxproj deleted file mode 100644 index 546e558..0000000 --- a/Xcode/BSON.xcodeproj/project.pbxproj +++ /dev/null @@ -1,670 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 6E42656E1D96FC65008CB5B8 /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655A1D96FC65008CB5B8 /* Document.swift */; }; - 6E42656F1D96FC65008CB5B8 /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655A1D96FC65008CB5B8 /* Document.swift */; }; - 6E4265701D96FC65008CB5B8 /* Document+Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655B1D96FC65008CB5B8 /* Document+Conversion.swift */; }; - 6E4265711D96FC65008CB5B8 /* Document+Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655B1D96FC65008CB5B8 /* Document+Conversion.swift */; }; - 6E4265721D96FC65008CB5B8 /* Document+DeveloperSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655C1D96FC65008CB5B8 /* Document+DeveloperSupport.swift */; }; - 6E4265731D96FC65008CB5B8 /* Document+DeveloperSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655C1D96FC65008CB5B8 /* Document+DeveloperSupport.swift */; }; - 6E4265741D96FC65008CB5B8 /* Document+Flattening.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655D1D96FC65008CB5B8 /* Document+Flattening.swift */; }; - 6E4265751D96FC65008CB5B8 /* Document+Flattening.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655D1D96FC65008CB5B8 /* Document+Flattening.swift */; }; - 6E4265761D96FC65008CB5B8 /* Document+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655E1D96FC65008CB5B8 /* Document+Operators.swift */; }; - 6E4265771D96FC65008CB5B8 /* Document+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655E1D96FC65008CB5B8 /* Document+Operators.swift */; }; - 6E4265781D96FC65008CB5B8 /* Document+ParsingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655F1D96FC65008CB5B8 /* Document+ParsingSupport.swift */; }; - 6E4265791D96FC65008CB5B8 /* Document+ParsingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42655F1D96FC65008CB5B8 /* Document+ParsingSupport.swift */; }; - 6E42657A1D96FC65008CB5B8 /* Document+Subscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265601D96FC65008CB5B8 /* Document+Subscripts.swift */; }; - 6E42657B1D96FC65008CB5B8 /* Document+Subscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265601D96FC65008CB5B8 /* Document+Subscripts.swift */; }; - 6E42657C1D96FC65008CB5B8 /* Document+Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265611D96FC65008CB5B8 /* Document+Validation.swift */; }; - 6E42657D1D96FC65008CB5B8 /* Document+Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265611D96FC65008CB5B8 /* Document+Validation.swift */; }; - 6E42657E1D96FC65008CB5B8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265621D96FC65008CB5B8 /* Error.swift */; }; - 6E42657F1D96FC65008CB5B8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265621D96FC65008CB5B8 /* Error.swift */; }; - 6E4265801D96FC65008CB5B8 /* ExtendedJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265631D96FC65008CB5B8 /* ExtendedJSON.swift */; }; - 6E4265811D96FC65008CB5B8 /* ExtendedJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265631D96FC65008CB5B8 /* ExtendedJSON.swift */; }; - 6E4265821D96FC65008CB5B8 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265641D96FC65008CB5B8 /* Helpers.swift */; }; - 6E4265831D96FC65008CB5B8 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265641D96FC65008CB5B8 /* Helpers.swift */; }; - 6E4265841D96FC65008CB5B8 /* ISO8601.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265651D96FC65008CB5B8 /* ISO8601.swift */; }; - 6E4265851D96FC65008CB5B8 /* ISO8601.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265651D96FC65008CB5B8 /* ISO8601.swift */; }; - 6E4265861D96FC65008CB5B8 /* ObjectId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265661D96FC65008CB5B8 /* ObjectId.swift */; }; - 6E4265871D96FC65008CB5B8 /* ObjectId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265661D96FC65008CB5B8 /* ObjectId.swift */; }; - 6E4265881D96FC65008CB5B8 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265671D96FC65008CB5B8 /* Value.swift */; }; - 6E4265891D96FC65008CB5B8 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265671D96FC65008CB5B8 /* Value.swift */; }; - 6E42658A1D96FC65008CB5B8 /* Value+Comparing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265681D96FC65008CB5B8 /* Value+Comparing.swift */; }; - 6E42658B1D96FC65008CB5B8 /* Value+Comparing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265681D96FC65008CB5B8 /* Value+Comparing.swift */; }; - 6E42658C1D96FC65008CB5B8 /* Value+Extraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265691D96FC65008CB5B8 /* Value+Extraction.swift */; }; - 6E42658D1D96FC65008CB5B8 /* Value+Extraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4265691D96FC65008CB5B8 /* Value+Extraction.swift */; }; - 6E42658E1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656A1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift */; }; - 6E42658F1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656A1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift */; }; - 6E4265901D96FC65008CB5B8 /* Value+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656B1D96FC65008CB5B8 /* Value+Serialization.swift */; }; - 6E4265911D96FC65008CB5B8 /* Value+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656B1D96FC65008CB5B8 /* Value+Serialization.swift */; }; - 6E4265921D96FC65008CB5B8 /* Value+Subscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656C1D96FC65008CB5B8 /* Value+Subscript.swift */; }; - 6E4265931D96FC65008CB5B8 /* Value+Subscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656C1D96FC65008CB5B8 /* Value+Subscript.swift */; }; - 6E4265941D96FC65008CB5B8 /* ValueConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656D1D96FC65008CB5B8 /* ValueConvertible.swift */; }; - 6E4265951D96FC65008CB5B8 /* ValueConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E42656D1D96FC65008CB5B8 /* ValueConvertible.swift */; }; - 6EC206001D3A8EA6008C7426 /* BSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EC205F61D3A8EA6008C7426 /* BSON.framework */; }; - 6EC206071D3A8EA6008C7426 /* BSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC205F91D3A8EA6008C7426 /* BSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EC206141D3A8EBF008C7426 /* BSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC205F91D3A8EA6008C7426 /* BSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EC206461D3BD43A008C7426 /* BSONInternalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC206441D3BD43A008C7426 /* BSONInternalTests.swift */; }; - 6EC206471D3BD43A008C7426 /* BSONPublicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC206451D3BD43A008C7426 /* BSONPublicTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 6EC206011D3A8EA6008C7426 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6EC205ED1D3A8EA6008C7426 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6EC205F51D3A8EA6008C7426; - remoteInfo = BSON; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 6E42655A1D96FC65008CB5B8 /* Document.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Document.swift; sourceTree = ""; }; - 6E42655B1D96FC65008CB5B8 /* Document+Conversion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+Conversion.swift"; sourceTree = ""; }; - 6E42655C1D96FC65008CB5B8 /* Document+DeveloperSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+DeveloperSupport.swift"; sourceTree = ""; }; - 6E42655D1D96FC65008CB5B8 /* Document+Flattening.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+Flattening.swift"; sourceTree = ""; }; - 6E42655E1D96FC65008CB5B8 /* Document+Operators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+Operators.swift"; sourceTree = ""; }; - 6E42655F1D96FC65008CB5B8 /* Document+ParsingSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+ParsingSupport.swift"; sourceTree = ""; }; - 6E4265601D96FC65008CB5B8 /* Document+Subscripts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+Subscripts.swift"; sourceTree = ""; }; - 6E4265611D96FC65008CB5B8 /* Document+Validation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+Validation.swift"; sourceTree = ""; }; - 6E4265621D96FC65008CB5B8 /* Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; - 6E4265631D96FC65008CB5B8 /* ExtendedJSON.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExtendedJSON.swift; sourceTree = ""; }; - 6E4265641D96FC65008CB5B8 /* Helpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Helpers.swift; sourceTree = ""; }; - 6E4265651D96FC65008CB5B8 /* ISO8601.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ISO8601.swift; sourceTree = ""; }; - 6E4265661D96FC65008CB5B8 /* ObjectId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectId.swift; sourceTree = ""; }; - 6E4265671D96FC65008CB5B8 /* Value.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Value.swift; sourceTree = ""; }; - 6E4265681D96FC65008CB5B8 /* Value+Comparing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Value+Comparing.swift"; sourceTree = ""; }; - 6E4265691D96FC65008CB5B8 /* Value+Extraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Value+Extraction.swift"; sourceTree = ""; }; - 6E42656A1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Value+LiteralConvertibles.swift"; sourceTree = ""; }; - 6E42656B1D96FC65008CB5B8 /* Value+Serialization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Value+Serialization.swift"; sourceTree = ""; }; - 6E42656C1D96FC65008CB5B8 /* Value+Subscript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Value+Subscript.swift"; sourceTree = ""; }; - 6E42656D1D96FC65008CB5B8 /* ValueConvertible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueConvertible.swift; sourceTree = ""; }; - 6EC205F61D3A8EA6008C7426 /* BSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6EC205F91D3A8EA6008C7426 /* BSON.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BSON.h; sourceTree = ""; }; - 6EC205FA1D3A8EA6008C7426 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6EC205FF1D3A8EA6008C7426 /* BSONTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BSONTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 6EC206061D3A8EA6008C7426 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6EC206191D3A8EBF008C7426 /* BSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6EC206441D3BD43A008C7426 /* BSONInternalTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BSONInternalTests.swift; sourceTree = ""; }; - 6EC206451D3BD43A008C7426 /* BSONPublicTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BSONPublicTests.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 6EC205F21D3A8EA6008C7426 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EC205FC1D3A8EA6008C7426 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6EC206001D3A8EA6008C7426 /* BSON.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EC206121D3A8EBF008C7426 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 6EC205EC1D3A8EA6008C7426 = { - isa = PBXGroup; - children = ( - 6EC2061B1D3BD3E1008C7426 /* Sources */, - 6EC206431D3BD43A008C7426 /* Tests */, - 6EC205F81D3A8EA6008C7426 /* BSON */, - 6EC206031D3A8EA6008C7426 /* BSONTests */, - 6EC205F71D3A8EA6008C7426 /* Products */, - ); - sourceTree = ""; - }; - 6EC205F71D3A8EA6008C7426 /* Products */ = { - isa = PBXGroup; - children = ( - 6EC205F61D3A8EA6008C7426 /* BSON.framework */, - 6EC205FF1D3A8EA6008C7426 /* BSONTests.xctest */, - 6EC206191D3A8EBF008C7426 /* BSON.framework */, - ); - name = Products; - sourceTree = ""; - }; - 6EC205F81D3A8EA6008C7426 /* BSON */ = { - isa = PBXGroup; - children = ( - 6EC205F91D3A8EA6008C7426 /* BSON.h */, - 6EC205FA1D3A8EA6008C7426 /* Info.plist */, - ); - path = BSON; - sourceTree = ""; - }; - 6EC206031D3A8EA6008C7426 /* BSONTests */ = { - isa = PBXGroup; - children = ( - 6EC206061D3A8EA6008C7426 /* Info.plist */, - ); - path = BSONTests; - sourceTree = ""; - }; - 6EC2061B1D3BD3E1008C7426 /* Sources */ = { - isa = PBXGroup; - children = ( - 6E42655A1D96FC65008CB5B8 /* Document.swift */, - 6E42655B1D96FC65008CB5B8 /* Document+Conversion.swift */, - 6E42655C1D96FC65008CB5B8 /* Document+DeveloperSupport.swift */, - 6E42655D1D96FC65008CB5B8 /* Document+Flattening.swift */, - 6E42655E1D96FC65008CB5B8 /* Document+Operators.swift */, - 6E42655F1D96FC65008CB5B8 /* Document+ParsingSupport.swift */, - 6E4265601D96FC65008CB5B8 /* Document+Subscripts.swift */, - 6E4265611D96FC65008CB5B8 /* Document+Validation.swift */, - 6E4265621D96FC65008CB5B8 /* Error.swift */, - 6E4265631D96FC65008CB5B8 /* ExtendedJSON.swift */, - 6E4265641D96FC65008CB5B8 /* Helpers.swift */, - 6E4265651D96FC65008CB5B8 /* ISO8601.swift */, - 6E4265661D96FC65008CB5B8 /* ObjectId.swift */, - 6E4265671D96FC65008CB5B8 /* Value.swift */, - 6E4265681D96FC65008CB5B8 /* Value+Comparing.swift */, - 6E4265691D96FC65008CB5B8 /* Value+Extraction.swift */, - 6E42656A1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift */, - 6E42656B1D96FC65008CB5B8 /* Value+Serialization.swift */, - 6E42656C1D96FC65008CB5B8 /* Value+Subscript.swift */, - 6E42656D1D96FC65008CB5B8 /* ValueConvertible.swift */, - ); - name = Sources; - path = ../Sources; - sourceTree = ""; - }; - 6EC206431D3BD43A008C7426 /* Tests */ = { - isa = PBXGroup; - children = ( - 6EC206441D3BD43A008C7426 /* BSONInternalTests.swift */, - 6EC206451D3BD43A008C7426 /* BSONPublicTests.swift */, - ); - name = Tests; - path = ../Tests/BSONTests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 6EC205F31D3A8EA6008C7426 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6EC206071D3A8EA6008C7426 /* BSON.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EC206131D3A8EBF008C7426 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6EC206141D3A8EBF008C7426 /* BSON.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 6EC205F51D3A8EA6008C7426 /* BSON iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6EC2060A1D3A8EA6008C7426 /* Build configuration list for PBXNativeTarget "BSON iOS" */; - buildPhases = ( - 6EC205F11D3A8EA6008C7426 /* Sources */, - 6EC205F21D3A8EA6008C7426 /* Frameworks */, - 6EC205F31D3A8EA6008C7426 /* Headers */, - 6EC205F41D3A8EA6008C7426 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "BSON iOS"; - productName = BSON; - productReference = 6EC205F61D3A8EA6008C7426 /* BSON.framework */; - productType = "com.apple.product-type.framework"; - }; - 6EC205FE1D3A8EA6008C7426 /* BSONTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6EC2060D1D3A8EA6008C7426 /* Build configuration list for PBXNativeTarget "BSONTests" */; - buildPhases = ( - 6EC205FB1D3A8EA6008C7426 /* Sources */, - 6EC205FC1D3A8EA6008C7426 /* Frameworks */, - 6EC205FD1D3A8EA6008C7426 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 6EC206021D3A8EA6008C7426 /* PBXTargetDependency */, - ); - name = BSONTests; - productName = BSONTests; - productReference = 6EC205FF1D3A8EA6008C7426 /* BSONTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 6EC206101D3A8EBF008C7426 /* BSON OS X */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6EC206161D3A8EBF008C7426 /* Build configuration list for PBXNativeTarget "BSON OS X" */; - buildPhases = ( - 6EC206111D3A8EBF008C7426 /* Sources */, - 6EC206121D3A8EBF008C7426 /* Frameworks */, - 6EC206131D3A8EBF008C7426 /* Headers */, - 6EC206151D3A8EBF008C7426 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "BSON OS X"; - productName = BSON; - productReference = 6EC206191D3A8EBF008C7426 /* BSON.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 6EC205ED1D3A8EA6008C7426 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0800; - LastUpgradeCheck = 0800; - ORGANIZATIONNAME = OpenKitten; - TargetAttributes = { - 6EC205F51D3A8EA6008C7426 = { - CreatedOnToolsVersion = 8.0; - DevelopmentTeamName = "Robert Miller"; - LastSwiftMigration = 0800; - ProvisioningStyle = Automatic; - }; - 6EC205FE1D3A8EA6008C7426 = { - CreatedOnToolsVersion = 8.0; - DevelopmentTeam = 4W79SG34MW; - DevelopmentTeamName = "Robert Miller"; - ProvisioningStyle = Automatic; - }; - 6EC206101D3A8EBF008C7426 = { - LastSwiftMigration = 0800; - }; - }; - }; - buildConfigurationList = 6EC205F01D3A8EA6008C7426 /* Build configuration list for PBXProject "BSON" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 6EC205EC1D3A8EA6008C7426; - productRefGroup = 6EC205F71D3A8EA6008C7426 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 6EC206101D3A8EBF008C7426 /* BSON OS X */, - 6EC205F51D3A8EA6008C7426 /* BSON iOS */, - 6EC205FE1D3A8EA6008C7426 /* BSONTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 6EC205F41D3A8EA6008C7426 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EC205FD1D3A8EA6008C7426 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EC206151D3A8EBF008C7426 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 6EC205F11D3A8EA6008C7426 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6E4265731D96FC65008CB5B8 /* Document+DeveloperSupport.swift in Sources */, - 6E42657D1D96FC65008CB5B8 /* Document+Validation.swift in Sources */, - 6E42658B1D96FC65008CB5B8 /* Value+Comparing.swift in Sources */, - 6E4265951D96FC65008CB5B8 /* ValueConvertible.swift in Sources */, - 6E4265851D96FC65008CB5B8 /* ISO8601.swift in Sources */, - 6E4265911D96FC65008CB5B8 /* Value+Serialization.swift in Sources */, - 6E4265711D96FC65008CB5B8 /* Document+Conversion.swift in Sources */, - 6E4265751D96FC65008CB5B8 /* Document+Flattening.swift in Sources */, - 6E4265831D96FC65008CB5B8 /* Helpers.swift in Sources */, - 6E4265931D96FC65008CB5B8 /* Value+Subscript.swift in Sources */, - 6E4265811D96FC65008CB5B8 /* ExtendedJSON.swift in Sources */, - 6E42657B1D96FC65008CB5B8 /* Document+Subscripts.swift in Sources */, - 6E4265791D96FC65008CB5B8 /* Document+ParsingSupport.swift in Sources */, - 6E42658D1D96FC65008CB5B8 /* Value+Extraction.swift in Sources */, - 6E4265891D96FC65008CB5B8 /* Value.swift in Sources */, - 6E42656F1D96FC65008CB5B8 /* Document.swift in Sources */, - 6E42658F1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift in Sources */, - 6E42657F1D96FC65008CB5B8 /* Error.swift in Sources */, - 6E4265771D96FC65008CB5B8 /* Document+Operators.swift in Sources */, - 6E4265871D96FC65008CB5B8 /* ObjectId.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EC205FB1D3A8EA6008C7426 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6EC206471D3BD43A008C7426 /* BSONPublicTests.swift in Sources */, - 6EC206461D3BD43A008C7426 /* BSONInternalTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EC206111D3A8EBF008C7426 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6E4265721D96FC65008CB5B8 /* Document+DeveloperSupport.swift in Sources */, - 6E42657C1D96FC65008CB5B8 /* Document+Validation.swift in Sources */, - 6E42658A1D96FC65008CB5B8 /* Value+Comparing.swift in Sources */, - 6E4265941D96FC65008CB5B8 /* ValueConvertible.swift in Sources */, - 6E4265841D96FC65008CB5B8 /* ISO8601.swift in Sources */, - 6E4265901D96FC65008CB5B8 /* Value+Serialization.swift in Sources */, - 6E4265701D96FC65008CB5B8 /* Document+Conversion.swift in Sources */, - 6E4265741D96FC65008CB5B8 /* Document+Flattening.swift in Sources */, - 6E4265821D96FC65008CB5B8 /* Helpers.swift in Sources */, - 6E4265921D96FC65008CB5B8 /* Value+Subscript.swift in Sources */, - 6E4265801D96FC65008CB5B8 /* ExtendedJSON.swift in Sources */, - 6E42657A1D96FC65008CB5B8 /* Document+Subscripts.swift in Sources */, - 6E4265781D96FC65008CB5B8 /* Document+ParsingSupport.swift in Sources */, - 6E42658C1D96FC65008CB5B8 /* Value+Extraction.swift in Sources */, - 6E4265881D96FC65008CB5B8 /* Value.swift in Sources */, - 6E42656E1D96FC65008CB5B8 /* Document.swift in Sources */, - 6E42658E1D96FC65008CB5B8 /* Value+LiteralConvertibles.swift in Sources */, - 6E42657E1D96FC65008CB5B8 /* Error.swift in Sources */, - 6E4265761D96FC65008CB5B8 /* Document+Operators.swift in Sources */, - 6E4265861D96FC65008CB5B8 /* ObjectId.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 6EC206021D3A8EA6008C7426 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 6EC205F51D3A8EA6008C7426 /* BSON iOS */; - targetProxy = 6EC206011D3A8EA6008C7426 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 6EC206081D3A8EA6008C7426 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 6EC206091D3A8EA6008C7426 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 6EC2060B1D3A8EA6008C7426 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = BSON/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.openkitten.BSON; - PRODUCT_NAME = BSON; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - 6EC2060C1D3A8EA6008C7426 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = BSON/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.openkitten.BSON; - PRODUCT_NAME = BSON; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; - 6EC2060E1D3A8EA6008C7426 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - INFOPLIST_FILE = BSONTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.openkitten.BSONTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - 6EC2060F1D3A8EA6008C7426 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - INFOPLIST_FILE = BSONTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.openkitten.BSONTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; - 6EC206171D3A8EBF008C7426 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = BSON/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.openkitten.BSON; - PRODUCT_NAME = BSON; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - 6EC206181D3A8EBF008C7426 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = BSON/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.openkitten.BSON; - PRODUCT_NAME = BSON; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 6EC205F01D3A8EA6008C7426 /* Build configuration list for PBXProject "BSON" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EC206081D3A8EA6008C7426 /* Debug */, - 6EC206091D3A8EA6008C7426 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6EC2060A1D3A8EA6008C7426 /* Build configuration list for PBXNativeTarget "BSON iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EC2060B1D3A8EA6008C7426 /* Debug */, - 6EC2060C1D3A8EA6008C7426 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6EC2060D1D3A8EA6008C7426 /* Build configuration list for PBXNativeTarget "BSONTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EC2060E1D3A8EA6008C7426 /* Debug */, - 6EC2060F1D3A8EA6008C7426 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6EC206161D3A8EBF008C7426 /* Build configuration list for PBXNativeTarget "BSON OS X" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EC206171D3A8EBF008C7426 /* Debug */, - 6EC206181D3A8EBF008C7426 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 6EC205ED1D3A8EA6008C7426 /* Project object */; -} diff --git a/Xcode/BSON.xcodeproj/xcshareddata/xcschemes/BSON OS X.xcscheme b/Xcode/BSON.xcodeproj/xcshareddata/xcschemes/BSON OS X.xcscheme deleted file mode 100644 index 5734691..0000000 --- a/Xcode/BSON.xcodeproj/xcshareddata/xcschemes/BSON OS X.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Xcode/BSON.xcodeproj/xcshareddata/xcschemes/BSON iOS.xcscheme b/Xcode/BSON.xcodeproj/xcshareddata/xcschemes/BSON iOS.xcscheme deleted file mode 100644 index a8f9316..0000000 --- a/Xcode/BSON.xcodeproj/xcshareddata/xcschemes/BSON iOS.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Xcode/BSON.xcodeproj/xcuserdata/coleman.xcuserdatad/xcschemes/xcschememanagement.plist b/Xcode/BSON.xcodeproj/xcuserdata/coleman.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 6212602..0000000 --- a/Xcode/BSON.xcodeproj/xcuserdata/coleman.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,37 +0,0 @@ - - - - - SchemeUserState - - BSON OS X.xcscheme_^#shared#^_ - - orderHint - 1 - - BSON iOS.xcscheme_^#shared#^_ - - orderHint - 0 - - - SuppressBuildableAutocreation - - 6EC205F51D3A8EA6008C7426 - - primary - - - 6EC205FE1D3A8EA6008C7426 - - primary - - - 6EC206101D3A8EBF008C7426 - - primary - - - - - diff --git a/Xcode/BSON/BSON.h b/Xcode/BSON/BSON.h deleted file mode 100644 index 845d966..0000000 --- a/Xcode/BSON/BSON.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// BSON.h -// BSON -// -// Created by Alsey Coleman Miller on 7/16/16. -// Copyright © 2016 OpenKitten. All rights reserved. -// - -#import - -//! Project version number for BSON. -FOUNDATION_EXPORT double BSONVersionNumber; - -//! Project version string for BSON. -FOUNDATION_EXPORT const unsigned char BSONVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - diff --git a/Xcode/BSON/Info.plist b/Xcode/BSON/Info.plist deleted file mode 100644 index fbe1e6b..0000000 --- a/Xcode/BSON/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Xcode/BSONTests/Info.plist b/Xcode/BSONTests/Info.plist deleted file mode 100644 index 6c6c23c..0000000 --- a/Xcode/BSONTests/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/docs/BSON Types.html b/docs/BSON Types.html deleted file mode 100644 index 5346d49..0000000 --- a/docs/BSON Types.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - BSON Types Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

BSON Types

- -
-
-
-
    -
  • -
    - - - - Document - -
    -
    -
    -
    -
    -
    -

    Document is a collection type that uses a BSON document as storage. -As such, it can be stored in a file or instantiated from BSON data.

    - -

    Documents behave partially like an array, and partially like a dictionary. -For general information about BSON documents, see http://bsonspec.org/spec.html

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Document : Collection, ExpressibleByDictionaryLiteral, ExpressibleByArrayLiteral
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ObjectId - -
    -
    -
    -
    -
    -
    -

    12-byte unique ID

    - -

    Defined as: UNIX epoch time + machine identifier + process ID + random increment

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjectId
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Bool - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Double - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Double
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Int32 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int32 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int64 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int64 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - String - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct String
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Enums.html b/docs/Enums.html deleted file mode 100644 index 8770a07..0000000 --- a/docs/Enums.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - Enums Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Enums

-

The following enums are available globally.

- -
-
-
- -
-
-
    -
  • -
    - - - - DeserializationError - -
    -
    -
    -
    -
    -
    -

    All errors that can occur when (de)serializing BSON

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DeserializationError : Error
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Value - -
    -
    -
    -
    -
    -
    -

    A single BSON value.

    - -

    BSON values can be compared using the ==, ===, <, >, <= and >= operators. When comparing values, the sort order as specified in the MongoDB documentation is used.

    - -
      -
    • double: 64 bit binary floating point
    • -
    • string: UTF-8 string
    • -
    • document: Embedded document
    • -
    • array: Array
    • -
    • binary: Binary data
    • -
    • objectId: ObjectId
    • -
    • boolean: Boolean (true or false)
    • -
    • dateTime: UTC DateTime
    • -
    • null: Null value
    • -
    • regularExpression: Regular expression with regex pattern and options string. Options are identified by characters, which must be stored in alphabetical order. Valid options are ‘i’ for case insensitive matching, ’m’ for multiline matching, ‘x’ for verbose mode, 'l’ to make \w, \W, etc. locale dependent, ’s’ for dotall mode (’.’ matches everything), and 'u’ to make \w, \W, etc. match unicode.
    • -
    • javascriptCode: JavaScript code
    • -
    • javascriptCodeWithScope: JavaScript code w/ scope
    • -
    • int32: 32-bit integer
    • -
    • timestamp: MongoBD internal timestamp type
    • -
    • int64: 64-bit integer
    • -
    • minKey: Internal MongoDB type with lowest sort order.
    • -
    • maxKey: Internal MongoDB type with highest sort order.
    • -
    • nothing: Internal OpenKitten BSON type to indicate that a value is not present.
    • -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Enums/BinarySubtype.html b/docs/Enums/BinarySubtype.html deleted file mode 100644 index f2d5dae..0000000 --- a/docs/Enums/BinarySubtype.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - BinarySubtype Enum Reference - - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

BinarySubtype

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - generic - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - function - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - binaryOld - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - uuidOld - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - uuid - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - md5 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - userDefined - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - rawValue - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - init(rawValue:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Enums/DeserializationError.html b/docs/Enums/DeserializationError.html deleted file mode 100644 index 282c81d..0000000 --- a/docs/Enums/DeserializationError.html +++ /dev/null @@ -1,511 +0,0 @@ - - - - DeserializationError Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

DeserializationError

-
-
-
public enum DeserializationError : Error
- -
-
-

All errors that can occur when (de)serializing BSON

- -
-
-
-
    -
  • -
    - - - - invalidDocumentLength - -
    -
    -
    -
    -
    -
    -

    The Document doesn’t have a valid length

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidDocumentLength
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - invalidElementSize - -
    -
    -
    -
    -
    -
    -

    The instantiating went wrong because the element has an invalid size

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidElementSize
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    The contents of the BSON binary data was invalid

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidElementContents
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - unknownElementType - -
    -
    -
    -
    -
    -
    -

    The BSON Element type was unknown

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unknownElementType
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - invalidLastElement - -
    -
    -
    -
    -
    -
    -

    The lsat element of the BSON Binary Array was invalid

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidLastElement
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - InvalidObjectIdLength - -
    -
    -
    -
    -
    -
    -

    The given length for the ObjectId isn’t 12-bytes or a 24-character hexstring

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case InvalidObjectIdLength
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    String with given bytes couldn’t be instantiated

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unableToInstantiateString(fromBytes: [UInt8])
    - -
    -
    -
    -
    -
  • -
-
-
- -
-
-
    -
  • -
    - - - - noCStringFound - -
    -
    -
    -
    -
    -
    -

    No CString found in given data

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case noCStringFound
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Enums/ElementType.html b/docs/Enums/ElementType.html deleted file mode 100644 index ed73fe2..0000000 --- a/docs/Enums/ElementType.html +++ /dev/null @@ -1,617 +0,0 @@ - - - - ElementType Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ElementType

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - double - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - string - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - document - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - arrayDocument - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - binary - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - objectId - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - boolean - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - utcDateTime - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - nullValue - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - regex - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
- -
-
- -
-
-
    -
  • -
    - - - - int32 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - timestamp - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - int64 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - minKey - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - maxKey - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Enums/Value.html b/docs/Enums/Value.html deleted file mode 100644 index 17cd962..0000000 --- a/docs/Enums/Value.html +++ /dev/null @@ -1,1259 +0,0 @@ - - - - Value Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Value

-
-
-
public enum Value
- -
-
-

A single BSON value.

- -

BSON values can be compared using the ==, ===, <, >, <= and >= operators. When comparing values, the sort order as specified in the MongoDB documentation is used.

- -
    -
  • double: 64 bit binary floating point
  • -
  • string: UTF-8 string
  • -
  • document: Embedded document
  • -
  • array: Array
  • -
  • binary: Binary data
  • -
  • objectId: ObjectId
  • -
  • boolean: Boolean (true or false)
  • -
  • dateTime: UTC DateTime
  • -
  • null: Null value
  • -
  • regularExpression: Regular expression with regex pattern and options string. Options are identified by characters, which must be stored in alphabetical order. Valid options are ‘i’ for case insensitive matching, ’m’ for multiline matching, ‘x’ for verbose mode, 'l’ to make \w, \W, etc. locale dependent, ’s’ for dotall mode (’.’ matches everything), and 'u’ to make \w, \W, etc. match unicode.
  • -
  • javascriptCode: JavaScript code
  • -
  • javascriptCodeWithScope: JavaScript code w/ scope
  • -
  • int32: 32-bit integer
  • -
  • timestamp: MongoBD internal timestamp type
  • -
  • int64: 64-bit integer
  • -
  • minKey: Internal MongoDB type with lowest sort order.
  • -
  • maxKey: Internal MongoDB type with highest sort order.
  • -
  • nothing: Internal OpenKitten BSON type to indicate that a value is not present.
  • -
- -
-
-
-
    -
  • -
    - - - - double - -
    -
    -
    -
    -
    -
    -

    Double precision floating point

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case double(Double)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - string - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case string(String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - document - -
    -
    -
    -
    -
    -
    -

    Dictionary-like Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case document(Document)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - array - -
    -
    -
    -
    -
    -
    -

    Array-like Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case array(Document)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - binary - -
    -
    -
    -
    -
    -
    -

    Binary data with an identification subtype

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case binary(subtype: Binary.Subtype, data: [UInt8])
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - objectId - -
    -
    -
    -
    -
    -
    -

    Unique identifier

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case objectId(ObjectId)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - boolean - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case boolean(Bool)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - dateTime - -
    -
    -
    -
    -
    -
    -

    Date

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case dateTime(Date)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - null - -
    -
    -
    -
    -
    -
    -

    NULL

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case null
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - regularExpression - -
    -
    -
    -
    -
    -
    -

    Regex, primarily used for MongoDB comparison

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case regularExpression(pattern: String, options: String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - javascriptCode - -
    -
    -
    -
    -
    -
    -

    JavaScript Code, used for functions in MongoDB

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case javascriptCode(String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    JavaScript Code in a scope, used for functions in MongoDB

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case javascriptCodeWithScope(code: String, scope: Document)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - int32 - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case int32(Int32)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - timestamp - -
    -
    -
    -
    -
    -
    -

    UNIX Epoch time with increment

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case timestamp(Int64)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - int64 - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case int64(Int64)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - minKey - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case minKey
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - maxKey - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case maxKey
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - nothing - -
    -
    -
    -
    -
    -
    -

    Used by this BSON library to indicate there is no resulting value.

    - -

    Primarily used to allow recursive subscripting without ?

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case nothing
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - rawValue - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeExtendedJSON() - -
    -
    -
    -
    -
    -
    -

    Creates a JSON String from this Value formed as ExtendedJSON

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeExtendedJSON() -> String
    - -
    -
    -
    -

    Return Value

    -

    The JSON String representing the Value

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ==(lhs: Value, rhs: Value) -> Bool
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - lhs - - -
    -

    A value to compare.

    - -
    -
    - - rhs - - -
    -

    Another value to compare.

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - init(integerLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(integerLiteral: Int)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - init(stringLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(stringLiteral value: String)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(extendedGraphemeClusterLiteral value: String)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(unicodeScalarLiteral value: String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - init(booleanLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(booleanLiteral value: Bool)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - value - - -
    -

    The value of the new instance.

    - -
    -
    -
    -
    -
    -
  • -
-
-
- -
-
- -
-
-
    -
  • -
    - - - - init(floatLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(floatLiteral value: Double)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Errors.html b/docs/Errors.html deleted file mode 100644 index 875b133..0000000 --- a/docs/Errors.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - Errors Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions.html b/docs/Extensions.html deleted file mode 100644 index f5c203b..0000000 --- a/docs/Extensions.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - Extensions Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Extensions

-

The following extensions are available globally.

- -
-
-
-
    -
  • -
    - - - - Array - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Array<Element> : RandomAccessCollection, MutableCollection
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Sequence - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Sequence
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - String - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct String
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Data - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Bool - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Double - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Double
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int32 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int32 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int64 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int64 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Date - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Date : ReferenceConvertible, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - RegularExpression - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Extensions/Array.html b/docs/Extensions/Array.html deleted file mode 100644 index 4c54f02..0000000 --- a/docs/Extensions/Array.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - Array Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Array

-
-
-
struct Array<Element> : RandomAccessCollection, MutableCollection
- -
-
- -
-
-
-
    -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    The combined data for all documents in the array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes: [UInt8]
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Array<Element> : RandomAccessCollection, MutableCollection
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Array<Element> : RandomAccessCollection, MutableCollection
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Extensions/Bool.html b/docs/Extensions/Bool.html deleted file mode 100644 index 3f24387..0000000 --- a/docs/Extensions/Bool.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Bool Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions/Data.html b/docs/Extensions/Data.html deleted file mode 100644 index 6c68e8b..0000000 --- a/docs/Extensions/Data.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - Data Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Data

-
-
-
struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
- -
-
- -
-
-
-
    -
  • -
    - - - - makeBinary() - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Extensions/Date.html b/docs/Extensions/Date.html deleted file mode 100644 index a48b0ec..0000000 --- a/docs/Extensions/Date.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Date Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions/Double.html b/docs/Extensions/Double.html deleted file mode 100644 index ff97e21..0000000 --- a/docs/Extensions/Double.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Double Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions/Int.html b/docs/Extensions/Int.html deleted file mode 100644 index f2693b2..0000000 --- a/docs/Extensions/Int.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Int Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions/Int32.html b/docs/Extensions/Int32.html deleted file mode 100644 index e6b3e1f..0000000 --- a/docs/Extensions/Int32.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Int32 Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions/Int64.html b/docs/Extensions/Int64.html deleted file mode 100644 index 424c1bd..0000000 --- a/docs/Extensions/Int64.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Int64 Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions/Integer.html b/docs/Extensions/Integer.html deleted file mode 100644 index a7b6462..0000000 --- a/docs/Extensions/Integer.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - Integer Extension Reference - - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Integer

-
-
-
protocol Integer : _Integer, Strideable
- -
-
- -
-
-
-
    -
  • -
    - - - - size - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - instantiate(bytes:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Extensions/RegularExpression.html b/docs/Extensions/RegularExpression.html deleted file mode 100644 index 8e30f0b..0000000 --- a/docs/Extensions/RegularExpression.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - RegularExpression Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Extensions/Sequence.html b/docs/Extensions/Sequence.html deleted file mode 100644 index 1b005c7..0000000 --- a/docs/Extensions/Sequence.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Sequence Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Sequence

-
-
-
protocol Sequence
- -
-
- -
-
-
-
    -
  • -
    - - - - makeDocument() - -
    -
    -
    -
    -
    -
    -

    Converts a sequence of Documents to an array of documents in BSON format

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeDocument() -> Document
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html deleted file mode 100644 index e61795b..0000000 --- a/docs/Extensions/String.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - String Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

String

-
-
-
struct String
- -
-
- -
-
-
-
    -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    The bytes in this String

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes : [UInt8]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - cStringBytes - -
    -
    -
    -
    -
    -
    -

    This String as c-string

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var cStringBytes : [UInt8]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - instantiate(bytes:) - -
    -
    -
    -
    -
    -
    -

    Instantiate a string from BSON (UTF8) data, including the length of the string.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiate(bytes data: [UInt8]) throws -> String
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Instantiate a string from BSON (UTF8) data, including the length of the string.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiate(bytes data: [UInt8], consumedBytes: inout Int) throws -> String
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Instantiate a String from a CString (a null terminated string of UTF8 characters, not containing null)

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiateFromCString(bytes data: [UInt8]) throws -> String
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Instantiate a String from a CString (a null terminated string of UTF8 characters, not containing null)

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiateFromCString(bytes data: [UInt8], consumedBytes: inout Int) throws -> String
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Functions.html b/docs/Functions.html deleted file mode 100644 index ac66e86..0000000 --- a/docs/Functions.html +++ /dev/null @@ -1,579 +0,0 @@ - - - - Functions Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Functions

-

The following functions are available globally.

- -
-
-
-
    -
  • -
    - - - - fromBytes(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ===(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - <(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Other Enums.html b/docs/Other Enums.html deleted file mode 100644 index 47d16ae..0000000 --- a/docs/Other Enums.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - Other Enums Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Enums

-

The following enums are available globally.

- -
-
-
-
    -
  • -
    - - - - Value - -
    -
    -
    -
    -
    -
    -

    A single BSON value.

    - -

    BSON values can be compared using the ==, ===, <, >, <= and >= operators. When comparing values, the sort order as specified in the MongoDB documentation is used.

    - -
      -
    • double: 64 bit binary floating point
    • -
    • string: UTF-8 string
    • -
    • document: Embedded document
    • -
    • array: Array
    • -
    • binary: Binary data
    • -
    • objectId: ObjectId
    • -
    • boolean: Boolean (true or false)
    • -
    • dateTime: UTC DateTime
    • -
    • null: Null value
    • -
    • regularExpression: Regular expression with regex pattern and options string. Options are identified by characters, which must be stored in alphabetical order. Valid options are ‘i’ for case insensitive matching, ’m’ for multiline matching, ‘x’ for verbose mode, 'l’ to make \w, \W, etc. locale dependent, ’s’ for dotall mode (’.’ matches everything), and 'u’ to make \w, \W, etc. match unicode.
    • -
    • javascriptCode: JavaScript code
    • -
    • javascriptCodeWithScope: JavaScript code w/ scope
    • -
    • int32: 32-bit integer
    • -
    • timestamp: MongoBD internal timestamp type
    • -
    • int64: 64-bit integer
    • -
    • minKey: Internal MongoDB type with lowest sort order.
    • -
    • maxKey: Internal MongoDB type with highest sort order.
    • -
    • nothing: Internal OpenKitten BSON type to indicate that a value is not present.
    • -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - BinarySubtype - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Other Extensions.html b/docs/Other Extensions.html deleted file mode 100644 index 4832e69..0000000 --- a/docs/Other Extensions.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - Other Extensions Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Extensions

-

The following extensions are available globally.

- -
-
-
-
    -
  • -
    - - - - Sequence - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Sequence
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Integer - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Date - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Date : ReferenceConvertible, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Other Functions.html b/docs/Other Functions.html deleted file mode 100644 index 2b5f1a2..0000000 --- a/docs/Other Functions.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - Other Functions Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Functions

-

The following functions are available globally.

- -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ===(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - <(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ~(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html deleted file mode 100644 index 37ea348..0000000 --- a/docs/Other Protocols.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Other Protocols Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- - -
- - - diff --git a/docs/Other Structs.html b/docs/Other Structs.html deleted file mode 100644 index 64d0078..0000000 --- a/docs/Other Structs.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - Other Structs Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- - -
- - - diff --git a/docs/Other Subscripts.html b/docs/Other Subscripts.html deleted file mode 100644 index c622563..0000000 --- a/docs/Other Subscripts.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - Other Subscripts Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Subscripts

-

The following subscripts are available globally.

- -
-
-
-
    -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary’s Index

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(position: DocumentIndex) -> IndexIterationElement
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the value store like you would with an Array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: Int) -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(parts: [String]) -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: String) -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Protocols.html b/docs/Protocols.html deleted file mode 100644 index 66b73ca..0000000 --- a/docs/Protocols.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - Protocols Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Protocols

-

The following protocols are available globally.

- -
-
-
- -
-
- -
-
- -
-
- -
-
-
- -
-
- - - diff --git a/docs/Protocols/BSONArrayProtocol.html b/docs/Protocols/BSONArrayProtocol.html deleted file mode 100644 index c59a17c..0000000 --- a/docs/Protocols/BSONArrayProtocol.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - BSONArrayProtocol Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

BSONArrayProtocol

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - init(bsonBytes:validating:) - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - bytes - - - Extension method - -
    -
    -
    -
    -
    -
    -

    The combined data for all documents in the array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes: [UInt8]
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Protocols/BSONBytesProtocol.html b/docs/Protocols/BSONBytesProtocol.html deleted file mode 100644 index 9c35ad4..0000000 --- a/docs/Protocols/BSONBytesProtocol.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - BSONBytesProtocol Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

BSONBytesProtocol

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - bytes - - - Extension method - -
    -
    -
    -
    -
    -
    -

    The bytes in Self

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes : [UInt8]
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Protocols/BinaryConvertible.html b/docs/Protocols/BinaryConvertible.html deleted file mode 100644 index 64c8aee..0000000 --- a/docs/Protocols/BinaryConvertible.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - BinaryConvertible Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Protocols/ValueConvertible.html b/docs/Protocols/ValueConvertible.html deleted file mode 100644 index b52df8d..0000000 --- a/docs/Protocols/ValueConvertible.html +++ /dev/null @@ -1,821 +0,0 @@ - - - - ValueConvertible Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ValueConvertible

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - double - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Double. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to seconds since the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Double, Double(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var double : Double
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - string - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a String. -This works for values of the following types:

    - -
      -
    • String
    • -
    • Double
    • -
    • Boolean
    • -
    • DateTime - will be converted to seconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • ObjectId
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Double, Double(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var string : String
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - document - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the contained document if self is array or document. If self is not array or document, an empty Document will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var document : Document
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - bool - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Bool. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • Int32
    • -
    • Int64
    • -
    - -

    If the value cannot be interpeted as a Double, Double(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bool : Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int64 - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Int64. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to milliseconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Int64, Int64(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int64 : Int64
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Int. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to milliseconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Int, Int(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int : Int
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int32 - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Int32. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to milliseconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Int32, Int32(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int32 : Int32
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - storedValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - doubleValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Double. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var doubleValue : Double?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - stringValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as String. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var stringValue : String?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - documentValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Document. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var documentValue : Document?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - boolValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Bool. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var boolValue : Bool?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - dateValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Date. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var dateValue : Date?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int32Value - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Int32. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int32Value : Int32?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int64Value - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Int64. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int64Value : Int64?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - objectIdValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as ObjectId. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var objectIdValue : ObjectId?
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Protocols/_DocumentProtocolForArrayAdditions.html b/docs/Protocols/_DocumentProtocolForArrayAdditions.html deleted file mode 100644 index ee9f5a3..0000000 --- a/docs/Protocols/_DocumentProtocolForArrayAdditions.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - _DocumentProtocolForArrayAdditions Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Structs.html b/docs/Structs.html deleted file mode 100644 index 2a47ef3..0000000 --- a/docs/Structs.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - Structs Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Structs

-

The following structs are available globally.

- -
-
-
-
    -
  • -
    - - - - Document - -
    -
    -
    -
    -
    -
    -

    Document is a collection type that uses a BSON document as storage. -As such, it can be stored in a file or instantiated from BSON data.

    - -

    Documents behave partially like an array, and partially like a dictionary. -For general information about BSON documents, see http://bsonspec.org/spec.html

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Document : Collection, ExpressibleByDictionaryLiteral, ExpressibleByArrayLiteral
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - DocumentIndex - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ObjectId - -
    -
    -
    -
    -
    -
    -

    12-byte unique ID

    - -

    Defined as: UNIX epoch time + machine identifier + process ID + random increment

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjectId
    - -
    -
    -
    -
    -
  • -
-
-
- -
-
-
- -
-
- - - diff --git a/docs/Structs/Binary.html b/docs/Structs/Binary.html deleted file mode 100644 index a27935e..0000000 --- a/docs/Structs/Binary.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - Binary Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Binary

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - Subtype - -
    -
    -
    -
    -
    -
    -

    All binary subtypes

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Subtype
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - data - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - subtype - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Creates a BinarySubtype from an UInt8

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - makeBytes() - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Structs/Binary/Subtype.html b/docs/Structs/Binary/Subtype.html deleted file mode 100644 index 586cfe1..0000000 --- a/docs/Structs/Binary/Subtype.html +++ /dev/null @@ -1,538 +0,0 @@ - - - - Subtype Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Subtype

-
-
-
public enum Subtype
- -
-
-

All binary subtypes

- -
-
-
-
    -
  • -
    - - - - generic - -
    -
    -
    -
    -
    -
    -

    The default subtype. Nothing special

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case generic
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - function - -
    -
    -
    -
    -
    -
    -

    A function

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case function
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - binaryOld - -
    -
    -
    -
    -
    -
    -

    Old binary subtype

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case binaryOld
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - uuidOld - -
    -
    -
    -
    -
    -
    -

    Old UUID Subtype

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case uuidOld
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - uuid - -
    -
    -
    -
    -
    -
    -

    UUID

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case uuid
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - md5 - -
    -
    -
    -
    -
    -
    -

    MD5 hash

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case md5
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - userDefined - -
    -
    -
    -
    -
    -
    -

    userDefined

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case userDefined
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - other - -
    -
    -
    -
    -
    -
    -

    Custom

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case other(UInt8)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - rawValue - -
    -
    -
    -
    -
    -
    -

    The raw UInt8 value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var rawValue : UInt8
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(rawValue:) - -
    -
    -
    -
    -
    -
    -

    Creates a BinarySubtype from an UInt8

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(rawValue: UInt8)
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Structs/Document.html b/docs/Structs/Document.html deleted file mode 100644 index a811a28..0000000 --- a/docs/Structs/Document.html +++ /dev/null @@ -1,1751 +0,0 @@ - - - - Document Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Document

-
-
-
public struct Document : Collection, ExpressibleByDictionaryLiteral, ExpressibleByArrayLiteral
- -
-
-

Document is a collection type that uses a BSON document as storage. -As such, it can be stored in a file or instantiated from BSON data.

- -

Documents behave partially like an array, and partially like a dictionary. -For general information about BSON documents, see http://bsonspec.org/spec.html

- -
-
-
- -
    -
  • -
    - - - - init(data:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Doucment with binary Foundation.Data

    - -
      -
    • parameters data: the Foundation.Data that’s being used to initialize thisDocument
    • -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(data: Foundation.Data)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(data:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Doucment with an Array of Bytes - I.E: [Byte]

    - -
      -
    • parameters data: the [Byte] that’s being used to initialize this Document
    • -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(data: [UInt8])
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(data:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Doucment with an Array of Bytes - I.E: [Byte]

    - -
      -
    • parameters data: the [Byte] that’s being used to initialize this Document
    • -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(data: ArraySlice<UInt8>)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init() - -
    -
    -
    -
    -
    -
    -

    Initializes an empty Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init()
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • - -
    -
    -
    -
    -
    -

    Initializes this Document as a Dictionary using an existing Swift Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(dictionaryElements elements: [(String, ValueConvertible)])
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Dictionary’s generics used to initialize this must be a String key and Value for the value

    - -
    -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Initializes this Document as a Dictionary using a Dictionary literal

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(dictionaryLiteral elements: (String, ValueConvertible)...)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Dictionary used to initialize this must use String for key and Value for values

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - init(arrayLiteral:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Document as an Array using an Array literal

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(arrayLiteral elements: ValueConvertible...)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Array literal used to initialize the Document must be a [Value]

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - init(array:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Document as an Array using an Array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(array elements: [ValueConvertible])
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Array used to initialize the Document must be a [Value]

    - -
    -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - append(_:forKey:) - -
    -
    -
    -
    -
    -
    -

    Appends a Key-Value pair to this Document where this Document acts like a Dictionary

    - -

    TODO: Analyze what should happen with Array-like documents and this function -TODO: Analyze what happens when you append with a duplicate key

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func append(_ value: ValueConvertible, forKey key: String)
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - value - - -
    -

    The Value to append

    - -
    -
    - - key - - -
    -

    The key in the key-value pair

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - append(_:) - -
    -
    -
    -
    -
    -
    -

    Appends a Value to this Document where this Document acts like an Array

    - -

    TODO: Analyze what should happen with Dictionary-like documents and this function

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func append(_ value: ValueConvertible)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - value - - -
    -

    The Value to append

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - append(contentsOf:) - -
    -
    -
    -
    -
    -
    -

    Appends the convents of otherDocument to self overwriting any keys in self with the otherDocument equivalent in the case of duplicates

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func append(contentsOf otherDocument: Document)
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - startIndex - -
    -
    -
    -
    -
    -
    -

    The first Index in this Document. Can point to nothing when the Document is empty

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var startIndex: DocumentIndex
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - endIndex - -
    -
    -
    -
    -
    -
    -

    The last Index in this Document. Can point to nothing whent he Document is empty

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var endIndex: DocumentIndex
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - makeIterator() - -
    -
    -
    -
    -
    -
    -

    Creates an iterator that iterates over all key-value pairs

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeIterator() -> AnyIterator<IndexIterationElement>
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - index(after:) - -
    -
    -
    -
    -
    -
    -

    Fetches the next index

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func index(after i: DocumentIndex) -> DocumentIndex
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - i - - -
    -

    The Index to advance

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - removeValue(forKey:) - -
    -
    -
    -
    -
    -
    -

    Finds the key-value pair for the given key and removes it

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @discardableResult public mutating func removeValue(forKey key: String) -> ValueConvertible?
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - key - - -
    -

    The key in the key-value pair to remove

    - -
    -
    -
    -
    -

    Return Value

    -

    The Value in the pair if there was any

    - -
    -
    -
    -
  • -
-
-
-
- - - -

Files

-
-
-
    -
  • -
    - - - - write(toFile:) - -
    -
    -
    -
    -
    -
    -

    Writes this Document to a file. Usually for debugging purposes

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func write(toFile path: String) throws
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - path - - -
    -

    The path to write this to

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - count - -
    -
    -
    -
    -
    -
    -

    The amount of key-value pairs in the Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var count: Int
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - byteCount - -
    -
    -
    -
    -
    -
    -

    The amount of Bytes in the Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var byteCount: Int
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    The Byte Array ([Byte]) representation of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes: [UInt8]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - keys - -
    -
    -
    -
    -
    -
    -

    A list of all keys

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var keys: [String]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - dictionaryValue - -
    -
    -
    -
    -
    -
    -

    The Dictionary representation of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var dictionaryValue: [String: ValueConvertible]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - arrayValue - -
    -
    -
    -
    -
    -
    -

    The Array representation of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var arrayValue: [ValueConvertible]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - validatesAsArray() - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func validatesAsArray() -> Bool
    - -
    -
    -
    -

    Return Value

    -

    true when this Document is a valid BSON Array. false otherwise

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - description - -
    -
    -
    -
    -
    -
    -

    The (debug) description of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var description: String
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    The Playground QuickLook version of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var customPlaygroundQuickLook: PlaygroundQuickLook
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    Flattens the document, removing any subdocuments and adding their key-value pairs as individual key-value pairs on the parent document.

    - -

    Consider having a document like this:

    - -
    [
    -    "foo": "bar",
    -    "details": [
    -        "cow": "henk",
    -        "chicken": "fred"
    -    ]
    -]
    -
    - -

    After calling flatten(), it will be:

    - -
    [
    -    "foo": "bar",
    -    "details.cow": "henk",
    -    "details.chicken": "fred"
    -]
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func flatten(skippingArrays skipArrays: Bool = false)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - flattened() - -
    -
    -
    -
    -
    -
    -

    Returns the document, removing any subdocuments and adding their key-value pairs as individual key-value pairs on the parent document.

    - -

    Consider having a document like this:

    - -
    [
    -    "foo": "bar",
    -    "details": [
    -        "cow": "henk",
    -        "chicken": "fred"
    -    ]
    -]
    -
    - -

    Calling flattened() will return:

    - -
    [
    -    "foo": "bar",
    -    "details.cow": "henk",
    -    "details.chicken": "fred"
    -]
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func flattened() -> Document
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Compares two Documents to be equal to each other

    - -

    TODO: Implement fast comparison here

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ==(lhs: Document, rhs: Document) -> Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - ===(_:_:) - -
    -
    -
    -
    -
    -
    -

    Returns true if lhs and rhs store the same serialized data. -Implies that lhs == rhs.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ===(lhs: Document, rhs: Document) -> Bool
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - +(_:_:) - -
    -
    -
    -
    -
    -
    -

    Appends rhs to lhs overwriting the keys from lhs when necessary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func +(lhs: Document, rhs: Document) -> Document
    - -
    -
    -
    -

    Return Value

    -

    The modified lhs

    - -
    -
    -
    -
  • -
  • -
    - - - - +=(_:_:) - -
    -
    -
    -
    -
    -
    -

    Appends rhs to lhs overwriting the keys from lhs when necessary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func +=(lhs: inout Document, rhs: Document)
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - type(at:) - -
    -
    -
    -
    -
    -
    -

    Returns the type for the given element

    - -

    For example: type(at: 2) returns the type for the third element

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func type(at key: Int) -> ElementType?
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - key - - -
    -

    The key to look for and return it’s ElementType

    - -
    -
    -
    -
    -

    Return Value

    -

    An element type for the given element

    - -
    -
    -
    -
  • -
  • -
    - - - - type(at:) - -
    -
    -
    -
    -
    -
    -

    Returns the type for the given element

    - -

    For example: type(at: 2) returns the type for the third element

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func type(at key: String) -> ElementType?
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - key - - -
    -

    The key to look for and return it’s ElementType

    - -
    -
    -
    -
    -

    Return Value

    -

    An element type for the given element

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - validate() - -
    -
    -
    -
    -
    -
    -

    Validates the current Document and checks for any and all errors

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func validate() -> Bool
    - -
    -
    -
    -

    Return Value

    -

    The status of validation. true for valid and vice-versa

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ExtendedJSONError - -
    -
    -
    -
    -
    -
    -

    All errors that can occur when parsing Extended JSON

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum ExtendedJSONError : Error
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - makeExtendedJSON() - -
    -
    -
    -
    -
    -
    -

    Converts the Document to the MongoDB extended JSON format. -The data is converted to MongoDB extended JSON in strict mode.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeExtendedJSON() -> String
    - -
    -
    -
    -

    Return Value

    -

    The JSON string. Depending on the type of document, the top level object will either be an array or object.

    - -
    -
    -
    -
  • -
  • -
    - - - - init(extendedJSON:) - -
    -
    -
    -
    -
    -
    -

    Parses the given JSON string as MongoDB extended JSON. -The data is parsed in strict mode.

    - -
    -

    Throws

    -

    May throw any error that Foundation.JSONSerialization throws.

    - -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(extendedJSON json: String) throws
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - json - - -
    -

    The MongoDB extended JSON string. The top level object must be an array or object.

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> BSON.Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Structs/Document/ExtendedJSONError.html b/docs/Structs/Document/ExtendedJSONError.html deleted file mode 100644 index 763c9b2..0000000 --- a/docs/Structs/Document/ExtendedJSONError.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - ExtendedJSONError Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ExtendedJSONError

-
-
-
public enum ExtendedJSONError : Error
- -
-
-

All errors that can occur when parsing Extended JSON

- -
-
-
-
    -
  • -
    - - - - invalidCharacter - -
    -
    -
    -
    -
    -
    -

    Invalid character at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidCharacter(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - unexpectedEndOfInput - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unexpectedEndOfInput
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - stringExpected - -
    -
    -
    -
    -
    -
    -

    Expected a String at position at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case stringExpected(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - numberParseError - -
    -
    -
    -
    -
    -
    -

    Unable to parse the number at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case numberParseError(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - unparseableValue - -
    -
    -
    -
    -
    -
    -

    Unable to parse the value at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unparseableValue(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Structs/DocumentIndex.html b/docs/Structs/DocumentIndex.html deleted file mode 100644 index 8c06e33..0000000 --- a/docs/Structs/DocumentIndex.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - DocumentIndex Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

DocumentIndex

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ==(lhs: DocumentIndex, rhs: DocumentIndex) -> Bool
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - lhs - - -
    -

    A value to compare.

    - -
    -
    - - rhs - - -
    -

    Another value to compare.

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - <(_:_:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func <(lhs: DocumentIndex, rhs: DocumentIndex) -> Bool
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - lhs - - -
    -

    A value to compare.

    - -
    -
    - - rhs - - -
    -

    Another value to compare.

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Structs/JavascriptCode.html b/docs/Structs/JavascriptCode.html deleted file mode 100644 index 7e66cce..0000000 --- a/docs/Structs/JavascriptCode.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - JavascriptCode Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

JavascriptCode

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Creates a BinarySubtype from an UInt8

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - code - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - scope - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - init(_:withScope:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Structs/Null.html b/docs/Structs/Null.html deleted file mode 100644 index 60d7b98..0000000 --- a/docs/Structs/Null.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - Null Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/Structs/ObjectId.html b/docs/Structs/ObjectId.html deleted file mode 100644 index 55a8f0d..0000000 --- a/docs/Structs/ObjectId.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - ObjectId Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ObjectId

-
-
-
public struct ObjectId
- -
-
-

12-byte unique ID

- -

Defined as: UNIX epoch time + machine identifier + process ID + random increment

- -
-
-
-
    -
  • -
    - - - - storage - -
    -
    -
    -
    -
    -
    -

    This ObjectId as 12-byte tuple

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var storage: Raw
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init() - -
    -
    -
    -
    -
    -
    -

    Generate a new random ObjectId.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init()
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(_:) - -
    -
    -
    -
    -
    -
    -

    Initialize a new ObjectId from given Hexadecimal string, such as 0123456789abcdef01234567.

    - -

    Note that this string should always be a valid hexadecimal string of 24 characters.

    - -

    Throws errors in case of an invalid string (e.g. wrong length)

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(_ hexString: String) throws
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(raw:) - -
    -
    -
    -
    -
    -
    -

    Initializes this ObjectId with a tuple of 12 bytes

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(raw storage: Raw)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(bytes:) - -
    -
    -
    -
    -
    -
    -

    Initializes ObjectId with an array of bytes

    - -

    Throws when there are not exactly 12 bytes provided

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(bytes data: [UInt8]) throws
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - hexString - -
    -
    -
    -
    -
    -
    -

    The 12 bytes represented as 24-character hex-string

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var hexString: String
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - epoch - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjectId
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - hashValue - -
    -
    -
    -
    -
    -
    -

    The 12 bytes represented as 24-character hex-string

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var hashValue: Int
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Subscripts.html b/docs/Subscripts.html deleted file mode 100644 index 5cb0023..0000000 --- a/docs/Subscripts.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - Subscripts Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Subscripts

-

The following subscripts are available globally.

- -
-
-
-
    -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary’s Index

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(position: DocumentIndex) -> IndexIterationElement
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(parts: [String]) -> ValueConvertible?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: String) -> ValueConvertible?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the value store like you would with an Array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: Int) -> ValueConvertible?
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/css/highlight.css b/docs/css/highlight.css deleted file mode 100644 index d0db0e1..0000000 --- a/docs/css/highlight.css +++ /dev/null @@ -1,200 +0,0 @@ -/* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - /* Comment */ - /* Error */ - /* Keyword */ - /* Operator */ - /* Comment.Multiline */ - /* Comment.Preproc */ - /* Comment.Single */ - /* Comment.Special */ - /* Generic.Deleted */ - /* Generic.Deleted.Specific */ - /* Generic.Emph */ - /* Generic.Error */ - /* Generic.Heading */ - /* Generic.Inserted */ - /* Generic.Inserted.Specific */ - /* Generic.Output */ - /* Generic.Prompt */ - /* Generic.Strong */ - /* Generic.Subheading */ - /* Generic.Traceback */ - /* Keyword.Constant */ - /* Keyword.Declaration */ - /* Keyword.Pseudo */ - /* Keyword.Reserved */ - /* Keyword.Type */ - /* Literal.Number */ - /* Literal.String */ - /* Name.Attribute */ - /* Name.Builtin */ - /* Name.Class */ - /* Name.Constant */ - /* Name.Entity */ - /* Name.Exception */ - /* Name.Function */ - /* Name.Namespace */ - /* Name.Tag */ - /* Name.Variable */ - /* Operator.Word */ - /* Text.Whitespace */ - /* Literal.Number.Float */ - /* Literal.Number.Hex */ - /* Literal.Number.Integer */ - /* Literal.Number.Oct */ - /* Literal.String.Backtick */ - /* Literal.String.Char */ - /* Literal.String.Doc */ - /* Literal.String.Double */ - /* Literal.String.Escape */ - /* Literal.String.Heredoc */ - /* Literal.String.Interpol */ - /* Literal.String.Other */ - /* Literal.String.Regex */ - /* Literal.String.Single */ - /* Literal.String.Symbol */ - /* Name.Builtin.Pseudo */ - /* Name.Variable.Class */ - /* Name.Variable.Global */ - /* Name.Variable.Instance */ - /* Literal.Number.Integer.Long */ } - .highlight .c { - color: #999988; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - color: #000000; - font-weight: bold; } - .highlight .o { - color: #000000; - font-weight: bold; } - .highlight .cm { - color: #999988; - font-style: italic; } - .highlight .cp { - color: #999999; - font-weight: bold; } - .highlight .c1 { - color: #999988; - font-style: italic; } - .highlight .cs { - color: #999999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000000; - background-color: #ffdddd; } - .highlight .gd .x { - color: #000000; - background-color: #ffaaaa; } - .highlight .ge { - color: #000000; - font-style: italic; } - .highlight .gr { - color: #aa0000; } - .highlight .gh { - color: #999999; } - .highlight .gi { - color: #000000; - background-color: #ddffdd; } - .highlight .gi .x { - color: #000000; - background-color: #aaffaa; } - .highlight .go { - color: #888888; } - .highlight .gp { - color: #555555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaaaaa; } - .highlight .gt { - color: #aa0000; } - .highlight .kc { - color: #000000; - font-weight: bold; } - .highlight .kd { - color: #000000; - font-weight: bold; } - .highlight .kp { - color: #000000; - font-weight: bold; } - .highlight .kr { - color: #000000; - font-weight: bold; } - .highlight .kt { - color: #445588; } - .highlight .m { - color: #009999; } - .highlight .s { - color: #d14; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086B3; } - .highlight .nc { - color: #445588; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #990000; - font-weight: bold; } - .highlight .nf { - color: #990000; } - .highlight .nn { - color: #555555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: #008080; } - .highlight .ow { - color: #000000; - font-weight: bold; } - .highlight .w { - color: #bbbbbb; } - .highlight .mf { - color: #009999; } - .highlight .mh { - color: #009999; } - .highlight .mi { - color: #009999; } - .highlight .mo { - color: #009999; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #009999; } diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css deleted file mode 100644 index d6d65b7..0000000 --- a/docs/css/jazzy.css +++ /dev/null @@ -1,332 +0,0 @@ -html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td { - background: transparent; - border: 0; - margin: 0; - outline: 0; - padding: 0; - vertical-align: baseline; } - -body { - background-color: #f2f2f2; - font-family: Helvetica, freesans, Arial, sans-serif; - font-size: 14px; - -webkit-font-smoothing: subpixel-antialiased; - word-wrap: break-word; } - -h1, h2, h3 { - margin-top: 0.8em; - margin-bottom: 0.3em; - font-weight: 100; - color: black; } - -h1 { - font-size: 2.5em; } - -h2 { - font-size: 2em; - border-bottom: 1px solid #e2e2e2; } - -h4 { - font-size: 13px; - line-height: 1.5; - margin-top: 21px; } - -h5 { - font-size: 1.1em; } - -h6 { - font-size: 1.1em; - color: #777; } - -.section-name { - color: gray; - display: block; - font-family: Helvetica; - font-size: 22px; - font-weight: 100; - margin-bottom: 15px; } - -pre, code { - font: 0.95em Menlo, monospace; - color: #777; - word-wrap: normal; } - -p code, li code { - background-color: #eee; - padding: 2px 4px; - border-radius: 4px; } - -a { - color: #0088cc; - text-decoration: none; } - -ul { - padding-left: 15px; } - -li { - line-height: 1.8em; } - -img { - max-width: 100%; } - -blockquote { - margin-left: 0; - padding: 0 10px; - border-left: 4px solid #ccc; } - -.content-wrapper { - margin: 0 auto; - width: 980px; } - -header { - font-size: 0.85em; - line-height: 26px; - background-color: #414141; - position: fixed; - width: 100%; - z-index: 1; } - header img { - padding-right: 6px; - vertical-align: -4px; - height: 16px; } - header a { - color: #fff; } - header p { - float: left; - color: #999; } - header .header-right { - float: right; - margin-left: 16px; } - -#breadcrumbs { - background-color: #f2f2f2; - height: 27px; - padding-top: 17px; - position: fixed; - width: 100%; - z-index: 1; - margin-top: 26px; } - #breadcrumbs #carat { - height: 10px; - margin: 0 5px; } - -.sidebar { - background-color: #f9f9f9; - border: 1px solid #e2e2e2; - overflow-y: auto; - overflow-x: hidden; - position: fixed; - top: 70px; - bottom: 0; - width: 230px; - word-wrap: normal; } - -.nav-groups { - list-style-type: none; - background: #fff; - padding-left: 0; } - -.nav-group-name { - border-bottom: 1px solid #e2e2e2; - font-size: 1.1em; - font-weight: 100; - padding: 15px 0 15px 20px; } - .nav-group-name > a { - color: #333; } - -.nav-group-tasks { - margin-top: 5px; } - -.nav-group-task { - font-size: 0.9em; - list-style-type: none; - white-space: nowrap; } - .nav-group-task a { - color: #888; } - -.main-content { - background-color: #fff; - border: 1px solid #e2e2e2; - margin-left: 246px; - position: absolute; - overflow: hidden; - padding-bottom: 60px; - top: 70px; - width: 734px; } - .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote { - margin-bottom: 1em; } - .main-content p { - line-height: 1.8em; } - .main-content section .section:first-child { - margin-top: 0; - padding-top: 0; } - .main-content section .task-group-section .task-group:first-of-type { - padding-top: 10px; } - .main-content section .task-group-section .task-group:first-of-type .section-name { - padding-top: 15px; } - -.section { - padding: 0 25px; } - -.highlight { - background-color: #eee; - padding: 10px 12px; - border: 1px solid #e2e2e2; - border-radius: 4px; - overflow-x: auto; } - -.declaration .highlight { - overflow-x: initial; - padding: 0 40px 40px 0; - margin-bottom: -25px; - background-color: transparent; - border: none; } - -.section-name { - margin: 0; - margin-left: 18px; } - -.task-group-section { - padding-left: 6px; - border-top: 1px solid #e2e2e2; } - -.task-group { - padding-top: 0px; } - -.task-name-container a[name]:before { - content: ""; - display: block; - padding-top: 70px; - margin: -70px 0 0; } - -.item { - padding-top: 8px; - width: 100%; - list-style-type: none; } - .item a[name]:before { - content: ""; - display: block; - padding-top: 70px; - margin: -70px 0 0; } - .item code { - background-color: transparent; - padding: 0; } - .item .token { - padding-left: 3px; - margin-left: 15px; - font-size: 11.9px; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } - -.pointer-container { - border-bottom: 1px solid #e2e2e2; - left: -23px; - padding-bottom: 13px; - position: relative; - width: 110%; } - -.pointer { - background: #f9f9f9; - border-left: 1px solid #e2e2e2; - border-top: 1px solid #e2e2e2; - height: 12px; - left: 21px; - top: -7px; - -webkit-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); - position: absolute; - width: 12px; } - -.height-container { - display: none; - left: -25px; - padding: 0 25px; - position: relative; - width: 100%; - overflow: hidden; } - .height-container .section { - background: #f9f9f9; - border-bottom: 1px solid #e2e2e2; - left: -25px; - position: relative; - width: 100%; - padding-top: 10px; - padding-bottom: 5px; } - -.aside, .language { - padding: 6px 12px; - margin: 12px 0; - border-left: 5px solid #dddddd; - overflow-y: hidden; } - .aside .aside-title, .language .aside-title { - font-size: 9px; - letter-spacing: 2px; - text-transform: uppercase; - padding-bottom: 0; - margin: 0; - color: #aaa; - -webkit-user-select: none; } - .aside p:last-child, .language p:last-child { - margin-bottom: 0; } - -.language { - border-left: 5px solid #cde9f4; } - .language .aside-title { - color: #4b8afb; } - -.aside-warning { - border-left: 5px solid #ff6666; } - .aside-warning .aside-title { - color: #ff0000; } - -.graybox { - border-collapse: collapse; - width: 100%; } - .graybox p { - margin: 0; - word-break: break-word; - min-width: 50px; } - .graybox td { - border: 1px solid #e2e2e2; - padding: 5px 25px 5px 10px; - vertical-align: middle; } - .graybox tr td:first-of-type { - text-align: right; - padding: 7px; - vertical-align: top; - word-break: normal; - width: 40px; } - -.slightly-smaller { - font-size: 0.9em; } - -#footer { - position: absolute; - bottom: 10px; - margin-left: 25px; } - #footer p { - margin: 0; - color: #aaa; - font-size: 0.8em; } - -html.dash header, html.dash #breadcrumbs, html.dash .sidebar { - display: none; } -html.dash .main-content { - width: 980px; - margin-left: 0; - border: none; - width: 100%; - top: 0; - padding-bottom: 0; } -html.dash .height-container { - display: block; } -html.dash .item .token { - margin-left: 0; } -html.dash .content-wrapper { - width: auto; } -html.dash #footer { - position: static; } diff --git a/docs/docsets/BSON.docset/Contents/Info.plist b/docs/docsets/BSON.docset/Contents/Info.plist deleted file mode 100644 index c1b00cd..0000000 --- a/docs/docsets/BSON.docset/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleIdentifier - com.jazzy.bson - CFBundleName - BSON - DocSetPlatformFamily - bson - isDashDocset - - dashIndexFilePath - index.html - isJavaScriptEnabled - - DashDocSetFamily - dashtoc - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/BSON Types.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/BSON Types.html deleted file mode 100644 index 5346d49..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/BSON Types.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - BSON Types Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

BSON Types

- -
-
-
-
    -
  • -
    - - - - Document - -
    -
    -
    -
    -
    -
    -

    Document is a collection type that uses a BSON document as storage. -As such, it can be stored in a file or instantiated from BSON data.

    - -

    Documents behave partially like an array, and partially like a dictionary. -For general information about BSON documents, see http://bsonspec.org/spec.html

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Document : Collection, ExpressibleByDictionaryLiteral, ExpressibleByArrayLiteral
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ObjectId - -
    -
    -
    -
    -
    -
    -

    12-byte unique ID

    - -

    Defined as: UNIX epoch time + machine identifier + process ID + random increment

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjectId
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Bool - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Double - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Double
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Int32 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int32 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int64 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int64 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - String - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct String
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums.html deleted file mode 100644 index 8770a07..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - Enums Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Enums

-

The following enums are available globally.

- -
-
-
- -
-
-
    -
  • -
    - - - - DeserializationError - -
    -
    -
    -
    -
    -
    -

    All errors that can occur when (de)serializing BSON

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DeserializationError : Error
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Value - -
    -
    -
    -
    -
    -
    -

    A single BSON value.

    - -

    BSON values can be compared using the ==, ===, <, >, <= and >= operators. When comparing values, the sort order as specified in the MongoDB documentation is used.

    - -
      -
    • double: 64 bit binary floating point
    • -
    • string: UTF-8 string
    • -
    • document: Embedded document
    • -
    • array: Array
    • -
    • binary: Binary data
    • -
    • objectId: ObjectId
    • -
    • boolean: Boolean (true or false)
    • -
    • dateTime: UTC DateTime
    • -
    • null: Null value
    • -
    • regularExpression: Regular expression with regex pattern and options string. Options are identified by characters, which must be stored in alphabetical order. Valid options are ‘i’ for case insensitive matching, ’m’ for multiline matching, ‘x’ for verbose mode, 'l’ to make \w, \W, etc. locale dependent, ’s’ for dotall mode (’.’ matches everything), and 'u’ to make \w, \W, etc. match unicode.
    • -
    • javascriptCode: JavaScript code
    • -
    • javascriptCodeWithScope: JavaScript code w/ scope
    • -
    • int32: 32-bit integer
    • -
    • timestamp: MongoBD internal timestamp type
    • -
    • int64: 64-bit integer
    • -
    • minKey: Internal MongoDB type with lowest sort order.
    • -
    • maxKey: Internal MongoDB type with highest sort order.
    • -
    • nothing: Internal OpenKitten BSON type to indicate that a value is not present.
    • -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/BinarySubtype.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/BinarySubtype.html deleted file mode 100644 index f2d5dae..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/BinarySubtype.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - BinarySubtype Enum Reference - - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

BinarySubtype

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - generic - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - function - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - binaryOld - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - uuidOld - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - uuid - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - md5 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - userDefined - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - rawValue - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - init(rawValue:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/DeserializationError.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/DeserializationError.html deleted file mode 100644 index 282c81d..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/DeserializationError.html +++ /dev/null @@ -1,511 +0,0 @@ - - - - DeserializationError Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

DeserializationError

-
-
-
public enum DeserializationError : Error
- -
-
-

All errors that can occur when (de)serializing BSON

- -
-
-
-
    -
  • -
    - - - - invalidDocumentLength - -
    -
    -
    -
    -
    -
    -

    The Document doesn’t have a valid length

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidDocumentLength
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - invalidElementSize - -
    -
    -
    -
    -
    -
    -

    The instantiating went wrong because the element has an invalid size

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidElementSize
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    The contents of the BSON binary data was invalid

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidElementContents
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - unknownElementType - -
    -
    -
    -
    -
    -
    -

    The BSON Element type was unknown

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unknownElementType
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - invalidLastElement - -
    -
    -
    -
    -
    -
    -

    The lsat element of the BSON Binary Array was invalid

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidLastElement
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - InvalidObjectIdLength - -
    -
    -
    -
    -
    -
    -

    The given length for the ObjectId isn’t 12-bytes or a 24-character hexstring

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case InvalidObjectIdLength
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    String with given bytes couldn’t be instantiated

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unableToInstantiateString(fromBytes: [UInt8])
    - -
    -
    -
    -
    -
  • -
-
-
- -
-
-
    -
  • -
    - - - - noCStringFound - -
    -
    -
    -
    -
    -
    -

    No CString found in given data

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case noCStringFound
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/ElementType.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/ElementType.html deleted file mode 100644 index ed73fe2..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/ElementType.html +++ /dev/null @@ -1,617 +0,0 @@ - - - - ElementType Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ElementType

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - double - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - string - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - document - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - arrayDocument - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - binary - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - objectId - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - boolean - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - utcDateTime - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - nullValue - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - regex - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
- -
-
- -
-
-
    -
  • -
    - - - - int32 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - timestamp - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - int64 - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - minKey - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - maxKey - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/Value.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/Value.html deleted file mode 100644 index 17cd962..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Enums/Value.html +++ /dev/null @@ -1,1259 +0,0 @@ - - - - Value Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Value

-
-
-
public enum Value
- -
-
-

A single BSON value.

- -

BSON values can be compared using the ==, ===, <, >, <= and >= operators. When comparing values, the sort order as specified in the MongoDB documentation is used.

- -
    -
  • double: 64 bit binary floating point
  • -
  • string: UTF-8 string
  • -
  • document: Embedded document
  • -
  • array: Array
  • -
  • binary: Binary data
  • -
  • objectId: ObjectId
  • -
  • boolean: Boolean (true or false)
  • -
  • dateTime: UTC DateTime
  • -
  • null: Null value
  • -
  • regularExpression: Regular expression with regex pattern and options string. Options are identified by characters, which must be stored in alphabetical order. Valid options are ‘i’ for case insensitive matching, ’m’ for multiline matching, ‘x’ for verbose mode, 'l’ to make \w, \W, etc. locale dependent, ’s’ for dotall mode (’.’ matches everything), and 'u’ to make \w, \W, etc. match unicode.
  • -
  • javascriptCode: JavaScript code
  • -
  • javascriptCodeWithScope: JavaScript code w/ scope
  • -
  • int32: 32-bit integer
  • -
  • timestamp: MongoBD internal timestamp type
  • -
  • int64: 64-bit integer
  • -
  • minKey: Internal MongoDB type with lowest sort order.
  • -
  • maxKey: Internal MongoDB type with highest sort order.
  • -
  • nothing: Internal OpenKitten BSON type to indicate that a value is not present.
  • -
- -
-
-
-
    -
  • -
    - - - - double - -
    -
    -
    -
    -
    -
    -

    Double precision floating point

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case double(Double)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - string - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case string(String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - document - -
    -
    -
    -
    -
    -
    -

    Dictionary-like Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case document(Document)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - array - -
    -
    -
    -
    -
    -
    -

    Array-like Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case array(Document)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - binary - -
    -
    -
    -
    -
    -
    -

    Binary data with an identification subtype

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case binary(subtype: Binary.Subtype, data: [UInt8])
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - objectId - -
    -
    -
    -
    -
    -
    -

    Unique identifier

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case objectId(ObjectId)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - boolean - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case boolean(Bool)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - dateTime - -
    -
    -
    -
    -
    -
    -

    Date

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case dateTime(Date)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - null - -
    -
    -
    -
    -
    -
    -

    NULL

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case null
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - regularExpression - -
    -
    -
    -
    -
    -
    -

    Regex, primarily used for MongoDB comparison

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case regularExpression(pattern: String, options: String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - javascriptCode - -
    -
    -
    -
    -
    -
    -

    JavaScript Code, used for functions in MongoDB

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case javascriptCode(String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    JavaScript Code in a scope, used for functions in MongoDB

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case javascriptCodeWithScope(code: String, scope: Document)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - int32 - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case int32(Int32)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - timestamp - -
    -
    -
    -
    -
    -
    -

    UNIX Epoch time with increment

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case timestamp(Int64)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - int64 - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case int64(Int64)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - minKey - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case minKey
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - maxKey - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case maxKey
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - nothing - -
    -
    -
    -
    -
    -
    -

    Used by this BSON library to indicate there is no resulting value.

    - -

    Primarily used to allow recursive subscripting without ?

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case nothing
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - rawValue - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeExtendedJSON() - -
    -
    -
    -
    -
    -
    -

    Creates a JSON String from this Value formed as ExtendedJSON

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeExtendedJSON() -> String
    - -
    -
    -
    -

    Return Value

    -

    The JSON String representing the Value

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ==(lhs: Value, rhs: Value) -> Bool
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - lhs - - -
    -

    A value to compare.

    - -
    -
    - - rhs - - -
    -

    Another value to compare.

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - init(integerLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(integerLiteral: Int)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - init(stringLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(stringLiteral value: String)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(extendedGraphemeClusterLiteral value: String)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(unicodeScalarLiteral value: String)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - init(booleanLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(booleanLiteral value: Bool)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - value - - -
    -

    The value of the new instance.

    - -
    -
    -
    -
    -
    -
  • -
-
-
- -
-
- -
-
-
    -
  • -
    - - - - init(floatLiteral:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(floatLiteral value: Double)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Errors.html deleted file mode 100644 index 875b133..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Errors.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - Errors Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions.html deleted file mode 100644 index f5c203b..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - Extensions Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Extensions

-

The following extensions are available globally.

- -
-
-
-
    -
  • -
    - - - - Array - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Array<Element> : RandomAccessCollection, MutableCollection
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Sequence - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Sequence
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - String - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct String
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Data - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Bool - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Double - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Double
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int32 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int32 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int64 - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int64 : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Int - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Int : SignedInteger, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - Date - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Date : ReferenceConvertible, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - RegularExpression - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Array.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Array.html deleted file mode 100644 index 4c54f02..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Array.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - Array Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Array

-
-
-
struct Array<Element> : RandomAccessCollection, MutableCollection
- -
-
- -
-
-
-
    -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    The combined data for all documents in the array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes: [UInt8]
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Array<Element> : RandomAccessCollection, MutableCollection
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Array<Element> : RandomAccessCollection, MutableCollection
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Bool.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Bool.html deleted file mode 100644 index 3f24387..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Bool.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Bool Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Data.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Data.html deleted file mode 100644 index 6c68e8b..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Data.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - Data Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Data

-
-
-
struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
- -
-
- -
-
-
-
    -
  • -
    - - - - makeBinary() - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Date.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Date.html deleted file mode 100644 index a48b0ec..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Date.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Date Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Double.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Double.html deleted file mode 100644 index ff97e21..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Double.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Double Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int.html deleted file mode 100644 index f2693b2..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Int Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int32.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int32.html deleted file mode 100644 index e6b3e1f..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int32.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Int32 Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int64.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int64.html deleted file mode 100644 index 424c1bd..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Int64.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Int64 Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Integer.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Integer.html deleted file mode 100644 index a7b6462..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Integer.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - Integer Extension Reference - - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Integer

-
-
-
protocol Integer : _Integer, Strideable
- -
-
- -
-
-
-
    -
  • -
    - - - - size - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - instantiate(bytes:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/RegularExpression.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/RegularExpression.html deleted file mode 100644 index 8e30f0b..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/RegularExpression.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - RegularExpression Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Sequence.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Sequence.html deleted file mode 100644 index 1b005c7..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/Sequence.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - Sequence Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Sequence

-
-
-
protocol Sequence
- -
-
- -
-
-
-
    -
  • -
    - - - - makeDocument() - -
    -
    -
    -
    -
    -
    -

    Converts a sequence of Documents to an array of documents in BSON format

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeDocument() -> Document
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/String.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/String.html deleted file mode 100644 index e61795b..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Extensions/String.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - String Extension Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

String

-
-
-
struct String
- -
-
- -
-
-
-
    -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    The bytes in this String

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes : [UInt8]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - cStringBytes - -
    -
    -
    -
    -
    -
    -

    This String as c-string

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var cStringBytes : [UInt8]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - instantiate(bytes:) - -
    -
    -
    -
    -
    -
    -

    Instantiate a string from BSON (UTF8) data, including the length of the string.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiate(bytes data: [UInt8]) throws -> String
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Instantiate a string from BSON (UTF8) data, including the length of the string.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiate(bytes data: [UInt8], consumedBytes: inout Int) throws -> String
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Instantiate a String from a CString (a null terminated string of UTF8 characters, not containing null)

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiateFromCString(bytes data: [UInt8]) throws -> String
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Instantiate a String from a CString (a null terminated string of UTF8 characters, not containing null)

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func instantiateFromCString(bytes data: [UInt8], consumedBytes: inout Int) throws -> String
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Functions.html deleted file mode 100644 index ac66e86..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Functions.html +++ /dev/null @@ -1,579 +0,0 @@ - - - - Functions Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Functions

-

The following functions are available globally.

- -
-
-
-
    -
  • -
    - - - - fromBytes(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ===(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - <(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Enums.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Enums.html deleted file mode 100644 index 47d16ae..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Enums.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - Other Enums Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Enums

-

The following enums are available globally.

- -
-
-
-
    -
  • -
    - - - - Value - -
    -
    -
    -
    -
    -
    -

    A single BSON value.

    - -

    BSON values can be compared using the ==, ===, <, >, <= and >= operators. When comparing values, the sort order as specified in the MongoDB documentation is used.

    - -
      -
    • double: 64 bit binary floating point
    • -
    • string: UTF-8 string
    • -
    • document: Embedded document
    • -
    • array: Array
    • -
    • binary: Binary data
    • -
    • objectId: ObjectId
    • -
    • boolean: Boolean (true or false)
    • -
    • dateTime: UTC DateTime
    • -
    • null: Null value
    • -
    • regularExpression: Regular expression with regex pattern and options string. Options are identified by characters, which must be stored in alphabetical order. Valid options are ‘i’ for case insensitive matching, ’m’ for multiline matching, ‘x’ for verbose mode, 'l’ to make \w, \W, etc. locale dependent, ’s’ for dotall mode (’.’ matches everything), and 'u’ to make \w, \W, etc. match unicode.
    • -
    • javascriptCode: JavaScript code
    • -
    • javascriptCodeWithScope: JavaScript code w/ scope
    • -
    • int32: 32-bit integer
    • -
    • timestamp: MongoBD internal timestamp type
    • -
    • int64: 64-bit integer
    • -
    • minKey: Internal MongoDB type with lowest sort order.
    • -
    • maxKey: Internal MongoDB type with highest sort order.
    • -
    • nothing: Internal OpenKitten BSON type to indicate that a value is not present.
    • -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - BinarySubtype - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Extensions.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Extensions.html deleted file mode 100644 index 4832e69..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Extensions.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - Other Extensions Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Extensions

-

The following extensions are available globally.

- -
-
-
-
    -
  • -
    - - - - Sequence - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Sequence
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Integer - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    protocol Integer : _Integer, Strideable
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - Date - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    struct Date : ReferenceConvertible, Comparable, Equatable
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Functions.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Functions.html deleted file mode 100644 index 2b5f1a2..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Functions.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - Other Functions Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Functions

-

The following functions are available globally.

- -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - ===(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - <(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ~(_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Protocols.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Protocols.html deleted file mode 100644 index 37ea348..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Protocols.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Other Protocols Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Structs.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Structs.html deleted file mode 100644 index 64d0078..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Structs.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - Other Structs Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Subscripts.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Subscripts.html deleted file mode 100644 index c622563..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Other Subscripts.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - Other Subscripts Reference - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

Other Subscripts

-

The following subscripts are available globally.

- -
-
-
-
    -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary’s Index

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(position: DocumentIndex) -> IndexIterationElement
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the value store like you would with an Array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: Int) -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(parts: [String]) -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: String) -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols.html deleted file mode 100644 index 66b73ca..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - Protocols Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Protocols

-

The following protocols are available globally.

- -
-
-
- -
-
- -
-
- -
-
- -
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BSONArrayProtocol.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BSONArrayProtocol.html deleted file mode 100644 index c59a17c..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BSONArrayProtocol.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - BSONArrayProtocol Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (60% documented)

-

View on GitHub

-
-
-
- -
-
- -
-
-
-

BSONArrayProtocol

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - init(bsonBytes:validating:) - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - bytes - - - Extension method - -
    -
    -
    -
    -
    -
    -

    The combined data for all documents in the array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes: [UInt8]
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BSONBytesProtocol.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BSONBytesProtocol.html deleted file mode 100644 index 9c35ad4..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BSONBytesProtocol.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - BSONBytesProtocol Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

BSONBytesProtocol

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - bytes - - - Extension method - -
    -
    -
    -
    -
    -
    -

    The bytes in Self

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes : [UInt8]
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BinaryConvertible.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BinaryConvertible.html deleted file mode 100644 index 64c8aee..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/BinaryConvertible.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - BinaryConvertible Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/ValueConvertible.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/ValueConvertible.html deleted file mode 100644 index b52df8d..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/ValueConvertible.html +++ /dev/null @@ -1,821 +0,0 @@ - - - - ValueConvertible Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ValueConvertible

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - double - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Double. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to seconds since the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Double, Double(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var double : Double
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - string - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a String. -This works for values of the following types:

    - -
      -
    • String
    • -
    • Double
    • -
    • Boolean
    • -
    • DateTime - will be converted to seconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • ObjectId
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Double, Double(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var string : String
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - document - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the contained document if self is array or document. If self is not array or document, an empty Document will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var document : Document
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - bool - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Bool. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • Int32
    • -
    • Int64
    • -
    - -

    If the value cannot be interpeted as a Double, Double(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bool : Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int64 - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Int64. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to milliseconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Int64, Int64(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int64 : Int64
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Int. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to milliseconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Int, Int(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int : Int
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int32 - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns this value interpeted as a Int32. -This works for values of the following types:

    - -
      -
    • Double
    • -
    • String
    • -
    • Boolean
    • -
    • DateTime - will be converted to milliseconds sinds the Unix Epoch
    • -
    • Int32
    • -
    • Int64
    • -
    • Timestamp
    • -
    - -

    If the value cannot be interpeted as a Int32, Int32(0) will be returned.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int32 : Int32
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - storedValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - doubleValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Double. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var doubleValue : Double?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - stringValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as String. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var stringValue : String?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - documentValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Document. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var documentValue : Document?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - boolValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Bool. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var boolValue : Bool?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - dateValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Date. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var dateValue : Date?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int32Value - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Int32. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int32Value : Int32?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - int64Value - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as Int64. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var int64Value : Int64?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - objectIdValue - - - Extension method - -
    -
    -
    -
    -
    -
    -

    Returns the raw value only if the underlying value is stored as ObjectId. Otherwise, returns nil.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var objectIdValue : ObjectId?
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/_DocumentProtocolForArrayAdditions.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/_DocumentProtocolForArrayAdditions.html deleted file mode 100644 index ee9f5a3..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Protocols/_DocumentProtocolForArrayAdditions.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - _DocumentProtocolForArrayAdditions Protocol Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs.html deleted file mode 100644 index 2a47ef3..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - Structs Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Structs

-

The following structs are available globally.

- -
-
-
-
    -
  • -
    - - - - Document - -
    -
    -
    -
    -
    -
    -

    Document is a collection type that uses a BSON document as storage. -As such, it can be stored in a file or instantiated from BSON data.

    - -

    Documents behave partially like an array, and partially like a dictionary. -For general information about BSON documents, see http://bsonspec.org/spec.html

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Document : Collection, ExpressibleByDictionaryLiteral, ExpressibleByArrayLiteral
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - DocumentIndex - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - - See more -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ObjectId - -
    -
    -
    -
    -
    -
    -

    12-byte unique ID

    - -

    Defined as: UNIX epoch time + machine identifier + process ID + random increment

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjectId
    - -
    -
    -
    -
    -
  • -
-
-
- -
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Binary.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Binary.html deleted file mode 100644 index a27935e..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Binary.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - Binary Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Binary

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - Subtype - -
    -
    -
    -
    -
    -
    -

    All binary subtypes

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum Subtype
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - data - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - subtype - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Creates a BinarySubtype from an UInt8

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - makeBytes() - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Binary/Subtype.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Binary/Subtype.html deleted file mode 100644 index 586cfe1..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Binary/Subtype.html +++ /dev/null @@ -1,538 +0,0 @@ - - - - Subtype Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Subtype

-
-
-
public enum Subtype
- -
-
-

All binary subtypes

- -
-
-
-
    -
  • -
    - - - - generic - -
    -
    -
    -
    -
    -
    -

    The default subtype. Nothing special

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case generic
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - function - -
    -
    -
    -
    -
    -
    -

    A function

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case function
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - binaryOld - -
    -
    -
    -
    -
    -
    -

    Old binary subtype

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case binaryOld
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - uuidOld - -
    -
    -
    -
    -
    -
    -

    Old UUID Subtype

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case uuidOld
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - uuid - -
    -
    -
    -
    -
    -
    -

    UUID

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case uuid
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - md5 - -
    -
    -
    -
    -
    -
    -

    MD5 hash

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case md5
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - userDefined - -
    -
    -
    -
    -
    -
    -

    userDefined

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case userDefined
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - other - -
    -
    -
    -
    -
    -
    -

    Custom

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case other(UInt8)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - rawValue - -
    -
    -
    -
    -
    -
    -

    The raw UInt8 value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var rawValue : UInt8
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(rawValue:) - -
    -
    -
    -
    -
    -
    -

    Creates a BinarySubtype from an UInt8

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(rawValue: UInt8)
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Document.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Document.html deleted file mode 100644 index a811a28..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Document.html +++ /dev/null @@ -1,1751 +0,0 @@ - - - - Document Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Document

-
-
-
public struct Document : Collection, ExpressibleByDictionaryLiteral, ExpressibleByArrayLiteral
- -
-
-

Document is a collection type that uses a BSON document as storage. -As such, it can be stored in a file or instantiated from BSON data.

- -

Documents behave partially like an array, and partially like a dictionary. -For general information about BSON documents, see http://bsonspec.org/spec.html

- -
-
-
- -
    -
  • -
    - - - - init(data:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Doucment with binary Foundation.Data

    - -
      -
    • parameters data: the Foundation.Data that’s being used to initialize thisDocument
    • -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(data: Foundation.Data)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(data:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Doucment with an Array of Bytes - I.E: [Byte]

    - -
      -
    • parameters data: the [Byte] that’s being used to initialize this Document
    • -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(data: [UInt8])
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(data:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Doucment with an Array of Bytes - I.E: [Byte]

    - -
      -
    • parameters data: the [Byte] that’s being used to initialize this Document
    • -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(data: ArraySlice<UInt8>)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init() - -
    -
    -
    -
    -
    -
    -

    Initializes an empty Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init()
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • - -
    -
    -
    -
    -
    -

    Initializes this Document as a Dictionary using an existing Swift Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(dictionaryElements elements: [(String, ValueConvertible)])
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Dictionary’s generics used to initialize this must be a String key and Value for the value

    - -
    -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Initializes this Document as a Dictionary using a Dictionary literal

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(dictionaryLiteral elements: (String, ValueConvertible)...)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Dictionary used to initialize this must use String for key and Value for values

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - init(arrayLiteral:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Document as an Array using an Array literal

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(arrayLiteral elements: ValueConvertible...)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Array literal used to initialize the Document must be a [Value]

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - init(array:) - -
    -
    -
    -
    -
    -
    -

    Initializes this Document as an Array using an Array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(array elements: [ValueConvertible])
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - elements - - -
    -

    The Array used to initialize the Document must be a [Value]

    - -
    -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - append(_:forKey:) - -
    -
    -
    -
    -
    -
    -

    Appends a Key-Value pair to this Document where this Document acts like a Dictionary

    - -

    TODO: Analyze what should happen with Array-like documents and this function -TODO: Analyze what happens when you append with a duplicate key

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func append(_ value: ValueConvertible, forKey key: String)
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - value - - -
    -

    The Value to append

    - -
    -
    - - key - - -
    -

    The key in the key-value pair

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - append(_:) - -
    -
    -
    -
    -
    -
    -

    Appends a Value to this Document where this Document acts like an Array

    - -

    TODO: Analyze what should happen with Dictionary-like documents and this function

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func append(_ value: ValueConvertible)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - value - - -
    -

    The Value to append

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - append(contentsOf:) - -
    -
    -
    -
    -
    -
    -

    Appends the convents of otherDocument to self overwriting any keys in self with the otherDocument equivalent in the case of duplicates

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func append(contentsOf otherDocument: Document)
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - startIndex - -
    -
    -
    -
    -
    -
    -

    The first Index in this Document. Can point to nothing when the Document is empty

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var startIndex: DocumentIndex
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - endIndex - -
    -
    -
    -
    -
    -
    -

    The last Index in this Document. Can point to nothing whent he Document is empty

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var endIndex: DocumentIndex
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - makeIterator() - -
    -
    -
    -
    -
    -
    -

    Creates an iterator that iterates over all key-value pairs

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeIterator() -> AnyIterator<IndexIterationElement>
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - index(after:) - -
    -
    -
    -
    -
    -
    -

    Fetches the next index

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func index(after i: DocumentIndex) -> DocumentIndex
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - i - - -
    -

    The Index to advance

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - removeValue(forKey:) - -
    -
    -
    -
    -
    -
    -

    Finds the key-value pair for the given key and removes it

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @discardableResult public mutating func removeValue(forKey key: String) -> ValueConvertible?
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - key - - -
    -

    The key in the key-value pair to remove

    - -
    -
    -
    -
    -

    Return Value

    -

    The Value in the pair if there was any

    - -
    -
    -
    -
  • -
-
-
-
- - - -

Files

-
-
-
    -
  • -
    - - - - write(toFile:) - -
    -
    -
    -
    -
    -
    -

    Writes this Document to a file. Usually for debugging purposes

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func write(toFile path: String) throws
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - path - - -
    -

    The path to write this to

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - count - -
    -
    -
    -
    -
    -
    -

    The amount of key-value pairs in the Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var count: Int
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - byteCount - -
    -
    -
    -
    -
    -
    -

    The amount of Bytes in the Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var byteCount: Int
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - bytes - -
    -
    -
    -
    -
    -
    -

    The Byte Array ([Byte]) representation of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var bytes: [UInt8]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - keys - -
    -
    -
    -
    -
    -
    -

    A list of all keys

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var keys: [String]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - dictionaryValue - -
    -
    -
    -
    -
    -
    -

    The Dictionary representation of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var dictionaryValue: [String: ValueConvertible]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - arrayValue - -
    -
    -
    -
    -
    -
    -

    The Array representation of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var arrayValue: [ValueConvertible]
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - validatesAsArray() - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func validatesAsArray() -> Bool
    - -
    -
    -
    -

    Return Value

    -

    true when this Document is a valid BSON Array. false otherwise

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - description - -
    -
    -
    -
    -
    -
    -

    The (debug) description of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var description: String
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    The Playground QuickLook version of this Document

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var customPlaygroundQuickLook: PlaygroundQuickLook
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • - -
    -
    -
    -
    -
    -

    Flattens the document, removing any subdocuments and adding their key-value pairs as individual key-value pairs on the parent document.

    - -

    Consider having a document like this:

    - -
    [
    -    "foo": "bar",
    -    "details": [
    -        "cow": "henk",
    -        "chicken": "fred"
    -    ]
    -]
    -
    - -

    After calling flatten(), it will be:

    - -
    [
    -    "foo": "bar",
    -    "details.cow": "henk",
    -    "details.chicken": "fred"
    -]
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public mutating func flatten(skippingArrays skipArrays: Bool = false)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - flattened() - -
    -
    -
    -
    -
    -
    -

    Returns the document, removing any subdocuments and adding their key-value pairs as individual key-value pairs on the parent document.

    - -

    Consider having a document like this:

    - -
    [
    -    "foo": "bar",
    -    "details": [
    -        "cow": "henk",
    -        "chicken": "fred"
    -    ]
    -]
    -
    - -

    Calling flattened() will return:

    - -
    [
    -    "foo": "bar",
    -    "details.cow": "henk",
    -    "details.chicken": "fred"
    -]
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func flattened() -> Document
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    -

    Compares two Documents to be equal to each other

    - -

    TODO: Implement fast comparison here

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ==(lhs: Document, rhs: Document) -> Bool
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - ===(_:_:) - -
    -
    -
    -
    -
    -
    -

    Returns true if lhs and rhs store the same serialized data. -Implies that lhs == rhs.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ===(lhs: Document, rhs: Document) -> Bool
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - +(_:_:) - -
    -
    -
    -
    -
    -
    -

    Appends rhs to lhs overwriting the keys from lhs when necessary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func +(lhs: Document, rhs: Document) -> Document
    - -
    -
    -
    -

    Return Value

    -

    The modified lhs

    - -
    -
    -
    -
  • -
  • -
    - - - - +=(_:_:) - -
    -
    -
    -
    -
    -
    -

    Appends rhs to lhs overwriting the keys from lhs when necessary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func +=(lhs: inout Document, rhs: Document)
    - -
    -
    -
    -
    -
  • -
-
-
- -
    -
  • -
    - - - - type(at:) - -
    -
    -
    -
    -
    -
    -

    Returns the type for the given element

    - -

    For example: type(at: 2) returns the type for the third element

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func type(at key: Int) -> ElementType?
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - key - - -
    -

    The key to look for and return it’s ElementType

    - -
    -
    -
    -
    -

    Return Value

    -

    An element type for the given element

    - -
    -
    -
    -
  • -
  • -
    - - - - type(at:) - -
    -
    -
    -
    -
    -
    -

    Returns the type for the given element

    - -

    For example: type(at: 2) returns the type for the third element

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func type(at key: String) -> ElementType?
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - key - - -
    -

    The key to look for and return it’s ElementType

    - -
    -
    -
    -
    -

    Return Value

    -

    An element type for the given element

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - validate() - -
    -
    -
    -
    -
    -
    -

    Validates the current Document and checks for any and all errors

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func validate() -> Bool
    - -
    -
    -
    -

    Return Value

    -

    The status of validation. true for valid and vice-versa

    - -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - ExtendedJSONError - -
    -
    -
    -
    -
    -
    -

    All errors that can occur when parsing Extended JSON

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum ExtendedJSONError : Error
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - makeExtendedJSON() - -
    -
    -
    -
    -
    -
    -

    Converts the Document to the MongoDB extended JSON format. -The data is converted to MongoDB extended JSON in strict mode.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeExtendedJSON() -> String
    - -
    -
    -
    -

    Return Value

    -

    The JSON string. Depending on the type of document, the top level object will either be an array or object.

    - -
    -
    -
    -
  • -
  • -
    - - - - init(extendedJSON:) - -
    -
    -
    -
    -
    -
    -

    Parses the given JSON string as MongoDB extended JSON. -The data is parsed in strict mode.

    - -
    -

    Throws

    -

    May throw any error that Foundation.JSONSerialization throws.

    - -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(extendedJSON json: String) throws
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - json - - -
    -

    The MongoDB extended JSON string. The top level object must be an array or object.

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> BSON.Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Document/ExtendedJSONError.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Document/ExtendedJSONError.html deleted file mode 100644 index 763c9b2..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Document/ExtendedJSONError.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - ExtendedJSONError Enum Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ExtendedJSONError

-
-
-
public enum ExtendedJSONError : Error
- -
-
-

All errors that can occur when parsing Extended JSON

- -
-
-
-
    -
  • -
    - - - - invalidCharacter - -
    -
    -
    -
    -
    -
    -

    Invalid character at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case invalidCharacter(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - unexpectedEndOfInput - -
    -
    -
    -
    -
    -
    -

    -

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unexpectedEndOfInput
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - stringExpected - -
    -
    -
    -
    -
    -
    -

    Expected a String at position at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case stringExpected(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - numberParseError - -
    -
    -
    -
    -
    -
    -

    Unable to parse the number at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case numberParseError(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - unparseableValue - -
    -
    -
    -
    -
    -
    -

    Unable to parse the value at position

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case unparseableValue(position: String.CharacterView.Index)
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/DocumentIndex.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/DocumentIndex.html deleted file mode 100644 index 8c06e33..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/DocumentIndex.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - DocumentIndex Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

DocumentIndex

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - ==(_:_:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func ==(lhs: DocumentIndex, rhs: DocumentIndex) -> Bool
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - lhs - - -
    -

    A value to compare.

    - -
    -
    - - rhs - - -
    -

    Another value to compare.

    - -
    -
    -
    -
    -
    -
  • -
  • -
    - - - - <(_:_:) - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func <(lhs: DocumentIndex, rhs: DocumentIndex) -> Bool
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - lhs - - -
    -

    A value to compare.

    - -
    -
    - - rhs - - -
    -

    Another value to compare.

    - -
    -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/JavascriptCode.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/JavascriptCode.html deleted file mode 100644 index 7e66cce..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/JavascriptCode.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - JavascriptCode Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

JavascriptCode

-

Undocumented

- -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Creates a BinarySubtype from an UInt8

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - code - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - scope - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - init(_:withScope:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Null.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Null.html deleted file mode 100644 index 60d7b98..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/Null.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - Null Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- - -
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/ObjectId.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/ObjectId.html deleted file mode 100644 index 55a8f0d..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Structs/ObjectId.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - ObjectId Struct Reference - - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

ObjectId

-
-
-
public struct ObjectId
- -
-
-

12-byte unique ID

- -

Defined as: UNIX epoch time + machine identifier + process ID + random increment

- -
-
-
-
    -
  • -
    - - - - storage - -
    -
    -
    -
    -
    -
    -

    This ObjectId as 12-byte tuple

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var storage: Raw
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init() - -
    -
    -
    -
    -
    -
    -

    Generate a new random ObjectId.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init()
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(_:) - -
    -
    -
    -
    -
    -
    -

    Initialize a new ObjectId from given Hexadecimal string, such as 0123456789abcdef01234567.

    - -

    Note that this string should always be a valid hexadecimal string of 24 characters.

    - -

    Throws errors in case of an invalid string (e.g. wrong length)

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(_ hexString: String) throws
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(raw:) - -
    -
    -
    -
    -
    -
    -

    Initializes this ObjectId with a tuple of 12 bytes

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(raw storage: Raw)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init(bytes:) - -
    -
    -
    -
    -
    -
    -

    Initializes ObjectId with an array of bytes

    - -

    Throws when there are not exactly 12 bytes provided

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public init(bytes data: [UInt8]) throws
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - hexString - -
    -
    -
    -
    -
    -
    -

    The 12 bytes represented as 24-character hex-string

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var hexString: String
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - epoch - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjectId
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - hashValue - -
    -
    -
    -
    -
    -
    -

    The 12 bytes represented as 24-character hex-string

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var hashValue: Int
    - -
    -
    -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - makeBsonValue() - -
    -
    -
    -
    -
    -
    -

    Converts this instance to a BSON Value

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func makeBsonValue() -> Value
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/Subscripts.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/Subscripts.html deleted file mode 100644 index 5cb0023..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/Subscripts.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - Subscripts Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
-

Subscripts

-

The following subscripts are available globally.

- -
-
-
-
    -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary’s Index

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(position: DocumentIndex) -> IndexIterationElement
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(parts: [String]) -> ValueConvertible?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the key-value pair like you would with a Dictionary

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: String) -> ValueConvertible?
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - subscript(_:) - -
    -
    -
    -
    -
    -
    -

    Mutates the value store like you would with an Array

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public subscript(key: Int) -> ValueConvertible?
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/css/highlight.css b/docs/docsets/BSON.docset/Contents/Resources/Documents/css/highlight.css deleted file mode 100644 index d0db0e1..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/css/highlight.css +++ /dev/null @@ -1,200 +0,0 @@ -/* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - /* Comment */ - /* Error */ - /* Keyword */ - /* Operator */ - /* Comment.Multiline */ - /* Comment.Preproc */ - /* Comment.Single */ - /* Comment.Special */ - /* Generic.Deleted */ - /* Generic.Deleted.Specific */ - /* Generic.Emph */ - /* Generic.Error */ - /* Generic.Heading */ - /* Generic.Inserted */ - /* Generic.Inserted.Specific */ - /* Generic.Output */ - /* Generic.Prompt */ - /* Generic.Strong */ - /* Generic.Subheading */ - /* Generic.Traceback */ - /* Keyword.Constant */ - /* Keyword.Declaration */ - /* Keyword.Pseudo */ - /* Keyword.Reserved */ - /* Keyword.Type */ - /* Literal.Number */ - /* Literal.String */ - /* Name.Attribute */ - /* Name.Builtin */ - /* Name.Class */ - /* Name.Constant */ - /* Name.Entity */ - /* Name.Exception */ - /* Name.Function */ - /* Name.Namespace */ - /* Name.Tag */ - /* Name.Variable */ - /* Operator.Word */ - /* Text.Whitespace */ - /* Literal.Number.Float */ - /* Literal.Number.Hex */ - /* Literal.Number.Integer */ - /* Literal.Number.Oct */ - /* Literal.String.Backtick */ - /* Literal.String.Char */ - /* Literal.String.Doc */ - /* Literal.String.Double */ - /* Literal.String.Escape */ - /* Literal.String.Heredoc */ - /* Literal.String.Interpol */ - /* Literal.String.Other */ - /* Literal.String.Regex */ - /* Literal.String.Single */ - /* Literal.String.Symbol */ - /* Name.Builtin.Pseudo */ - /* Name.Variable.Class */ - /* Name.Variable.Global */ - /* Name.Variable.Instance */ - /* Literal.Number.Integer.Long */ } - .highlight .c { - color: #999988; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - color: #000000; - font-weight: bold; } - .highlight .o { - color: #000000; - font-weight: bold; } - .highlight .cm { - color: #999988; - font-style: italic; } - .highlight .cp { - color: #999999; - font-weight: bold; } - .highlight .c1 { - color: #999988; - font-style: italic; } - .highlight .cs { - color: #999999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000000; - background-color: #ffdddd; } - .highlight .gd .x { - color: #000000; - background-color: #ffaaaa; } - .highlight .ge { - color: #000000; - font-style: italic; } - .highlight .gr { - color: #aa0000; } - .highlight .gh { - color: #999999; } - .highlight .gi { - color: #000000; - background-color: #ddffdd; } - .highlight .gi .x { - color: #000000; - background-color: #aaffaa; } - .highlight .go { - color: #888888; } - .highlight .gp { - color: #555555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaaaaa; } - .highlight .gt { - color: #aa0000; } - .highlight .kc { - color: #000000; - font-weight: bold; } - .highlight .kd { - color: #000000; - font-weight: bold; } - .highlight .kp { - color: #000000; - font-weight: bold; } - .highlight .kr { - color: #000000; - font-weight: bold; } - .highlight .kt { - color: #445588; } - .highlight .m { - color: #009999; } - .highlight .s { - color: #d14; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086B3; } - .highlight .nc { - color: #445588; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #990000; - font-weight: bold; } - .highlight .nf { - color: #990000; } - .highlight .nn { - color: #555555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: #008080; } - .highlight .ow { - color: #000000; - font-weight: bold; } - .highlight .w { - color: #bbbbbb; } - .highlight .mf { - color: #009999; } - .highlight .mh { - color: #009999; } - .highlight .mi { - color: #009999; } - .highlight .mo { - color: #009999; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #009999; } diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/BSON.docset/Contents/Resources/Documents/css/jazzy.css deleted file mode 100644 index d6d65b7..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/css/jazzy.css +++ /dev/null @@ -1,332 +0,0 @@ -html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td { - background: transparent; - border: 0; - margin: 0; - outline: 0; - padding: 0; - vertical-align: baseline; } - -body { - background-color: #f2f2f2; - font-family: Helvetica, freesans, Arial, sans-serif; - font-size: 14px; - -webkit-font-smoothing: subpixel-antialiased; - word-wrap: break-word; } - -h1, h2, h3 { - margin-top: 0.8em; - margin-bottom: 0.3em; - font-weight: 100; - color: black; } - -h1 { - font-size: 2.5em; } - -h2 { - font-size: 2em; - border-bottom: 1px solid #e2e2e2; } - -h4 { - font-size: 13px; - line-height: 1.5; - margin-top: 21px; } - -h5 { - font-size: 1.1em; } - -h6 { - font-size: 1.1em; - color: #777; } - -.section-name { - color: gray; - display: block; - font-family: Helvetica; - font-size: 22px; - font-weight: 100; - margin-bottom: 15px; } - -pre, code { - font: 0.95em Menlo, monospace; - color: #777; - word-wrap: normal; } - -p code, li code { - background-color: #eee; - padding: 2px 4px; - border-radius: 4px; } - -a { - color: #0088cc; - text-decoration: none; } - -ul { - padding-left: 15px; } - -li { - line-height: 1.8em; } - -img { - max-width: 100%; } - -blockquote { - margin-left: 0; - padding: 0 10px; - border-left: 4px solid #ccc; } - -.content-wrapper { - margin: 0 auto; - width: 980px; } - -header { - font-size: 0.85em; - line-height: 26px; - background-color: #414141; - position: fixed; - width: 100%; - z-index: 1; } - header img { - padding-right: 6px; - vertical-align: -4px; - height: 16px; } - header a { - color: #fff; } - header p { - float: left; - color: #999; } - header .header-right { - float: right; - margin-left: 16px; } - -#breadcrumbs { - background-color: #f2f2f2; - height: 27px; - padding-top: 17px; - position: fixed; - width: 100%; - z-index: 1; - margin-top: 26px; } - #breadcrumbs #carat { - height: 10px; - margin: 0 5px; } - -.sidebar { - background-color: #f9f9f9; - border: 1px solid #e2e2e2; - overflow-y: auto; - overflow-x: hidden; - position: fixed; - top: 70px; - bottom: 0; - width: 230px; - word-wrap: normal; } - -.nav-groups { - list-style-type: none; - background: #fff; - padding-left: 0; } - -.nav-group-name { - border-bottom: 1px solid #e2e2e2; - font-size: 1.1em; - font-weight: 100; - padding: 15px 0 15px 20px; } - .nav-group-name > a { - color: #333; } - -.nav-group-tasks { - margin-top: 5px; } - -.nav-group-task { - font-size: 0.9em; - list-style-type: none; - white-space: nowrap; } - .nav-group-task a { - color: #888; } - -.main-content { - background-color: #fff; - border: 1px solid #e2e2e2; - margin-left: 246px; - position: absolute; - overflow: hidden; - padding-bottom: 60px; - top: 70px; - width: 734px; } - .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote { - margin-bottom: 1em; } - .main-content p { - line-height: 1.8em; } - .main-content section .section:first-child { - margin-top: 0; - padding-top: 0; } - .main-content section .task-group-section .task-group:first-of-type { - padding-top: 10px; } - .main-content section .task-group-section .task-group:first-of-type .section-name { - padding-top: 15px; } - -.section { - padding: 0 25px; } - -.highlight { - background-color: #eee; - padding: 10px 12px; - border: 1px solid #e2e2e2; - border-radius: 4px; - overflow-x: auto; } - -.declaration .highlight { - overflow-x: initial; - padding: 0 40px 40px 0; - margin-bottom: -25px; - background-color: transparent; - border: none; } - -.section-name { - margin: 0; - margin-left: 18px; } - -.task-group-section { - padding-left: 6px; - border-top: 1px solid #e2e2e2; } - -.task-group { - padding-top: 0px; } - -.task-name-container a[name]:before { - content: ""; - display: block; - padding-top: 70px; - margin: -70px 0 0; } - -.item { - padding-top: 8px; - width: 100%; - list-style-type: none; } - .item a[name]:before { - content: ""; - display: block; - padding-top: 70px; - margin: -70px 0 0; } - .item code { - background-color: transparent; - padding: 0; } - .item .token { - padding-left: 3px; - margin-left: 15px; - font-size: 11.9px; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } - -.pointer-container { - border-bottom: 1px solid #e2e2e2; - left: -23px; - padding-bottom: 13px; - position: relative; - width: 110%; } - -.pointer { - background: #f9f9f9; - border-left: 1px solid #e2e2e2; - border-top: 1px solid #e2e2e2; - height: 12px; - left: 21px; - top: -7px; - -webkit-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); - position: absolute; - width: 12px; } - -.height-container { - display: none; - left: -25px; - padding: 0 25px; - position: relative; - width: 100%; - overflow: hidden; } - .height-container .section { - background: #f9f9f9; - border-bottom: 1px solid #e2e2e2; - left: -25px; - position: relative; - width: 100%; - padding-top: 10px; - padding-bottom: 5px; } - -.aside, .language { - padding: 6px 12px; - margin: 12px 0; - border-left: 5px solid #dddddd; - overflow-y: hidden; } - .aside .aside-title, .language .aside-title { - font-size: 9px; - letter-spacing: 2px; - text-transform: uppercase; - padding-bottom: 0; - margin: 0; - color: #aaa; - -webkit-user-select: none; } - .aside p:last-child, .language p:last-child { - margin-bottom: 0; } - -.language { - border-left: 5px solid #cde9f4; } - .language .aside-title { - color: #4b8afb; } - -.aside-warning { - border-left: 5px solid #ff6666; } - .aside-warning .aside-title { - color: #ff0000; } - -.graybox { - border-collapse: collapse; - width: 100%; } - .graybox p { - margin: 0; - word-break: break-word; - min-width: 50px; } - .graybox td { - border: 1px solid #e2e2e2; - padding: 5px 25px 5px 10px; - vertical-align: middle; } - .graybox tr td:first-of-type { - text-align: right; - padding: 7px; - vertical-align: top; - word-break: normal; - width: 40px; } - -.slightly-smaller { - font-size: 0.9em; } - -#footer { - position: absolute; - bottom: 10px; - margin-left: 25px; } - #footer p { - margin: 0; - color: #aaa; - font-size: 0.8em; } - -html.dash header, html.dash #breadcrumbs, html.dash .sidebar { - display: none; } -html.dash .main-content { - width: 980px; - margin-left: 0; - border: none; - width: 100%; - top: 0; - padding-bottom: 0; } -html.dash .height-container { - display: block; } -html.dash .item .token { - margin-left: 0; } -html.dash .content-wrapper { - width: auto; } -html.dash #footer { - position: static; } diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/img/carat.png b/docs/docsets/BSON.docset/Contents/Resources/Documents/img/carat.png deleted file mode 100755 index 29d2f7f..0000000 Binary files a/docs/docsets/BSON.docset/Contents/Resources/Documents/img/carat.png and /dev/null differ diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/img/dash.png b/docs/docsets/BSON.docset/Contents/Resources/Documents/img/dash.png deleted file mode 100755 index 6f694c7..0000000 Binary files a/docs/docsets/BSON.docset/Contents/Resources/Documents/img/dash.png and /dev/null differ diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/img/gh.png b/docs/docsets/BSON.docset/Contents/Resources/Documents/img/gh.png deleted file mode 100755 index 628da97..0000000 Binary files a/docs/docsets/BSON.docset/Contents/Resources/Documents/img/gh.png and /dev/null differ diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/index.html b/docs/docsets/BSON.docset/Contents/Resources/Documents/index.html deleted file mode 100644 index fd10246..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/index.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - BSON Reference - - - - - - - - - -
-
-

BSON Docs (72% documented)

-

View on GitHub

-

Install in Dash

-
-
-
- -
-
- -
-
-
- -

BSON

- -

Build Status -Swift Version -License

- -

A native, fast BSON library for Swift, written in Swift.

- -

BSON is parsed and generated as specified for version 1.0 of the BSON specification.

-

Compatibility

-
Operating systems
- -

All versions starting with BSON 1.3 are compatible with OS X and Ubuntu 15.10. Other operating systems may work but are untested.

-
Swift Version
- -

We support the Swift version specified in .swift_version, which most of the time is the latest version of Swift when a version is released.

- -

For every new Swift snapshot we release a new minor version.

-

Usage

- -

The supported method for using this library is trough the Swift Package manager, like this:

-
import PackageDescription
-
-let package = Package(
-    name: "MyApp",
-    dependencies: [.Package(url: "https://github.com/OpenKitten/BSON.git", majorVersion: 3, minor: 7)]
-)
-
- -

Check the documentation for more information.

-

Basic Usage

-
// Create a document using a dictionary literal
-let document: Document = [
-            "hello": "I am a BSON document",
-            "temperature": 42.5
-        ]
-
-// Retreive the BSON data, ready for storing or sending over the network
-let data = document.bsonData // Array of [UInt8]
-
-// Initialize a document using a [UInt8]
-let sameDocument = try! Document(data: data)
-
-// Do something with the data
-let temperature = document["temperature"].double
-
-// Use the temperature
-
-

Embedded documents

-
let document: Document = [
-            "subdocument": ["hello": "sample"],
-            "anothersubdocument": [81.2, "cheese"] // an array is also an embedded document
-        ]
-
-

Comparing

-
document["double"] == document["int64"] // true for .double(0) == .int64(0)
-document["double"] === document["int64"] // false for .double(0) === .int64(0)
-
-

Supported Types

- -

All non-deprecated BSON 1.0 types are supported.

- -
    -
  • Double
  • -
  • String
  • -
  • Document
  • -
  • Array
  • -
  • ObjectId
  • -
  • Bool
  • -
  • DateTime
  • -
  • 32-bit integer
  • -
  • 64-bit integer
  • -
  • Null value
  • -
  • Binary
  • -
  • Regular Expression
  • -
  • Min Key
  • -
  • Max Key
  • -
  • Timestamp
  • -
  • Javascript Code
  • -
  • Javascript Code with Scope
  • -
-

Supported features

- -
    -
  • MongoDB Extended JSON
  • -
  • ISO8601 for Extended JSON Dates
  • -
  • Really fast BSON Parsing and Serializing
  • -
- -
-
- -
-
- - - diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/js/jazzy.js b/docs/docsets/BSON.docset/Contents/Resources/Documents/js/jazzy.js deleted file mode 100755 index 4ff9455..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/js/jazzy.js +++ /dev/null @@ -1,40 +0,0 @@ -window.jazzy = {'docset': false} -if (typeof window.dash != 'undefined') { - document.documentElement.className += ' dash' - window.jazzy.docset = true -} -if (navigator.userAgent.match(/xcode/i)) { - document.documentElement.className += ' xcode' - window.jazzy.docset = true -} - -// On doc load, toggle the URL hash discussion if present -$(document).ready(function() { - if (!window.jazzy.docset) { - var linkToHash = $('a[href="' + window.location.hash +'"]'); - linkToHash.trigger("click"); - } -}); - -// On token click, toggle its discussion and animate token.marginLeft -$(".token").click(function(event) { - if (window.jazzy.docset) { - return; - } - var link = $(this); - var animationDuration = 300; - var tokenOffset = "15px"; - var original = link.css('marginLeft') == tokenOffset; - link.animate({'margin-left':original ? "0px" : tokenOffset}, animationDuration); - $content = link.parent().parent().next(); - $content.slideToggle(animationDuration); - - // Keeps the document from jumping to the hash. - var href = $(this).attr('href'); - if (history.pushState) { - history.pushState({}, '', href); - } else { - location.hash = href; - } - event.preventDefault(); -}); diff --git a/docs/docsets/BSON.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/BSON.docset/Contents/Resources/Documents/js/jquery.min.js deleted file mode 100755 index ab28a24..0000000 --- a/docs/docsets/BSON.docset/Contents/Resources/Documents/js/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; -if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("