Files
swift-mirror/stdlib/objc/CoreImage/CoreImage.swift
Chris Willmore 68dd563fbf <rdar://problem/18311362> TLF: Eliminate implicit bridging conversions
Require 'as' when converting from Objective-C type to native type (but
continue to allow implicit conversion from native to Objective-C). This
conversion constraint is called ExplicitConversion; all implicit
conversions are covered by the existing Conversion constraint. Update
standard library and tests to match.

Swift SVN r24496
2015-01-18 00:07:45 +00:00

27 lines
914 B
Swift

//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2015 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See http://swift.org/LICENSE.txt for license information
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
import Foundation
@exported import CoreImage // Clang module
// sdk overlays:
extension CIFilter {
convenience init(name: String!,
elements: (NSCopying, AnyObject)...) {
var dict = NSMutableDictionary()
for (key, value) in elements {
dict[key] = value
}
self.init(name: name, withInputParameters: dict as [NSObject : AnyObject])
}
}