# generated by 'rake generate'
require 'cocoa/bindings/NSPersistentStore'
module Cocoa
  class NSAtomicStore < Cocoa::NSPersistentStore
    attach_method :addCacheNodes, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :cacheNodeForObjectID, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :cacheNodes, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :initWithPersistentStoreCoordinator, :args=>4, :names=>[:configurationName, :URL, :options], :types=>["@", "@", "@", "@"], :retval=>"@"
    attach_method :load, :args=>1, :names=>[], :types=>["^@"], :retval=>"B"
    attach_method :newCacheNodeForManagedObject, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :newReferenceObjectForManagedObject, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :objectIDForEntity, :args=>2, :names=>[:referenceObject], :types=>["@", "@"], :retval=>"@"
    attach_method :referenceObjectForObjectID, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :save, :args=>1, :names=>[], :types=>["^@"], :retval=>"B"
    attach_method :updateCacheNode, :args=>2, :names=>[:fromManagedObject], :types=>["@", "@"], :retval=>"v"
    attach_method :willRemoveCacheNodes, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
  end
end
