@class NSObject; @protocol OS_dispatch_queue; @interface _CSStoreAccessContext : NSObject { struct CSStoreAccessContext { struct variant { struct __impl { union __union { char __dummy; struct __alt<0UL, CSStore2::CSStoreNullAccessContext> { struct CSStoreNullAccessContext { } __value; } __head; union __union { char __dummy; struct __alt<1UL, CSStore2::CSStoreQueueAccessContext> { struct CSStoreQueueAccessContext { NSObject *_q; } __value; } __head; union __union { char __dummy; struct __alt<2UL, CSStore2::CSStoreDebugQueueAccessContext> { struct CSStoreDebugQueueAccessContext { NSObject *_q; void /* function */ *_assertQueue; void /* function */ *_assertQueueBarrier; } __value; } __head; union __union { char __dummy; struct __alt<3UL, CSStore2::CSStoreUnfairLockAccessContext> { struct CSStoreUnfairLockAccessContext { struct os_unfair_lock_s *_lock; BOOL _writeOK; } __value; } __head; union __union { char __dummy; struct __alt<4UL, CSStore2::CSStoreSharedReadingAccessContext> { struct CSStoreSharedReadingAccessContext { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; struct unordered_set<_opaque_pthread_t *, std::hash<_opaque_pthread_t *>, std::equal_to<_opaque_pthread_t *>, std::allocator<_opaque_pthread_t *>> { struct __hash_table<_opaque_pthread_t *, std::hash<_opaque_pthread_t *>, std::equal_to<_opaque_pthread_t *>, std::allocator<_opaque_pthread_t *>> { struct unique_ptr *> *[], std::__bucket_list_deallocator *> *>>> { struct __compressed_pair *> **, std::__bucket_list_deallocator *> *>>> { void **__value_; struct __bucket_list_deallocator *> *>> { struct __compressed_pair *> *>> { unsigned long long __value_; } __data_; } __value_; } __ptr_; } __bucket_list_; struct __compressed_pair *>, std::allocator>> { struct __hash_node_base *> { void *__next_; } __value_; } __p1_; struct __compressed_pair> { unsigned long long __value_; } __p2_; struct __compressed_pair> { float __value_; } __p3_; } __table_; } _threads; } __value; } __head; union __union { } __tail; } __tail; } __tail; } __tail; } __tail; } __data; unsigned int __index; } __impl_; } _impl; } _impl; } - (id).cxx_construct; - (id)description; - (void).cxx_destruct; - (id)initForSharedReading; @end