*** Dumping AST Record Layout 0 | class DcpProducer 0 | class ConnHandler (primary base) 0 | (ConnHandler vtable pointer) 8 | class EventuallyPersistentEngine & engine_ 16 | class EPStats & stats 24 | class std::__1::shared_ptr logger 24 | std::__1::shared_ptr::element_type * __ptr_ 32 | class std::__1::__shared_weak_count * __cntrl_ 40 | class std::__1::basic_string name 40 | class std::__1::__basic_string_common (base) (empty) 40 | class std::__1::__compressed_pair, class std::__1::allocator >::__rep, class std::__1::allocator > __r_ 40 | struct std::__1::__compressed_pair_elem, class std::__1::allocator >::__rep, 0, false> (base) 40 | struct std::__1::basic_string, class std::__1::allocator >::__rep __value_ 40 | union std::__1::basic_string, class std::__1::allocator >::__rep::(anonymous at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string:737:9) 40 | struct std::__1::basic_string, class std::__1::allocator >::__long __l 40 | std::__1::basic_string, class std::__1::allocator >::size_type __cap_ 48 | std::__1::basic_string, class std::__1::allocator >::size_type __size_ 56 | std::__1::basic_string, class std::__1::allocator >::pointer __data_ 40 | struct std::__1::basic_string, class std::__1::allocator >::__short __s 40 | union std::__1::basic_string, class std::__1::allocator >::__short::(anonymous at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string:716:9) 40 | unsigned char __size_ 40 | std::__1::basic_string, class std::__1::allocator >::value_type __lx 41 | std::__1::basic_string, class std::__1::allocator >::value_type [23] __data_ 40 | struct std::__1::basic_string, class std::__1::allocator >::__raw __r 40 | std::__1::basic_string, class std::__1::allocator >::size_type [3] __words 40 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 40 | class std::__1::allocator (base) (empty) 64 | struct std::__1::atomic cookie 64 | struct std::__1::__atomic_base (base) 64 | _Atomic(void *) __a_ 72 | struct std::__1::atomic<_Bool> reserved 72 | struct std::__1::__atomic_base<_Bool, false> (base) 72 | _Atomic(_Bool) __a_ 76 | struct std::__1::atomic created 76 | struct std::__1::__atomic_base (base) 76 | struct std::__1::__atomic_base (base) 76 | _Atomic(unsigned int) __a_ 80 | struct std::__1::atomic<_Bool> disconnect 80 | struct std::__1::__atomic_base<_Bool, false> (base) 80 | _Atomic(_Bool) __a_ 81 | struct std::__1::atomic<_Bool> supportAck 81 | struct std::__1::__atomic_base<_Bool, false> (base) 81 | _Atomic(_Bool) __a_ 82 | struct std::__1::atomic<_Bool> paused 82 | struct std::__1::__atomic_base<_Bool, false> (base) 82 | _Atomic(_Bool) __a_ 88 | struct ConnHandler::pausedReason pausedReason 88 | class std::__1::mutex mutex 88 | struct _opaque_pthread_mutex_t __m_ 88 | long __sig 96 | char [56] __opaque 152 | class std::__1::basic_string string 152 | class std::__1::__basic_string_common (base) (empty) 152 | class std::__1::__compressed_pair, class std::__1::allocator >::__rep, class std::__1::allocator > __r_ 152 | struct std::__1::__compressed_pair_elem, class std::__1::allocator >::__rep, 0, false> (base) 152 | struct std::__1::basic_string, class std::__1::allocator >::__rep __value_ 152 | union std::__1::basic_string, class std::__1::allocator >::__rep::(anonymous at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string:737:9) 152 | struct std::__1::basic_string, class std::__1::allocator >::__long __l 152 | std::__1::basic_string, class std::__1::allocator >::size_type __cap_ 160 | std::__1::basic_string, class std::__1::allocator >::size_type __size_ 168 | std::__1::basic_string, class std::__1::allocator >::pointer __data_ 152 | struct std::__1::basic_string, class std::__1::allocator >::__short __s 152 | union std::__1::basic_string, class std::__1::allocator >::__short::(anonymous at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string:716:9) 152 | unsigned char __size_ 152 | std::__1::basic_string, class std::__1::allocator >::value_type __lx 153 | std::__1::basic_string, class std::__1::allocator >::value_type [23] __data_ 152 | struct std::__1::basic_string, class std::__1::allocator >::__raw __r 152 | std::__1::basic_string, class std::__1::allocator >::size_type [3] __words 152 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 152 | class std::__1::allocator (base) (empty) 176 | class std::__1::enable_shared_from_this (base) 176 | class std::__1::weak_ptr __weak_this_ 176 | std::__1::weak_ptr::element_type * __ptr_ 184 | class std::__1::__shared_weak_count * __cntrl_ 192 | struct DcpProducer::(anonymous at dcp/producer.h:342:5) noopCtx 192 | rel_time_t sendTime 196 | uint32_t opaque 200 | class std::__1::chrono::duration > dcpNoopTxInterval 200 | std::__1::chrono::duration >::rep __rep_ 208 | class Couchbase::RelaxedAtomic<_Bool> pendingRecv 208 | struct std::__1::atomic<_Bool> value 208 | struct std::__1::__atomic_base<_Bool, false> (base) 208 | _Atomic(_Bool) __a_ 209 | class Couchbase::RelaxedAtomic<_Bool> enabled 209 | struct std::__1::atomic<_Bool> value 209 | struct std::__1::__atomic_base<_Bool, false> (base) 209 | _Atomic(_Bool) __a_ 216 | class Couchbase::RelaxedAtomic lastReceiveTime 216 | struct std::__1::atomic value 216 | struct std::__1::__atomic_base (base) 216 | struct std::__1::__atomic_base (base) 216 | _Atomic(unsigned int) __a_ 224 | class std::__1::unique_ptr > rejectResp 224 | class std::__1::__compressed_pair > __ptr_ 224 | struct std::__1::__compressed_pair_elem (base) 224 | class DcpResponse * __value_ 224 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 224 | struct std::__1::default_delete (base) (empty) 232 | _Bool notifyOnly 233 | class Couchbase::RelaxedAtomic<_Bool> enableExtMetaData 233 | struct std::__1::atomic<_Bool> value 233 | struct std::__1::__atomic_base<_Bool, false> (base) 233 | _Atomic(_Bool) __a_ 234 | class Couchbase::RelaxedAtomic<_Bool> forceValueCompression 234 | struct std::__1::atomic<_Bool> value 234 | struct std::__1::__atomic_base<_Bool, false> (base) 234 | _Atomic(_Bool) __a_ 235 | class Couchbase::RelaxedAtomic<_Bool> supportsCursorDropping 235 | struct std::__1::atomic<_Bool> value 235 | struct std::__1::__atomic_base<_Bool, false> (base) 235 | _Atomic(_Bool) __a_ 236 | class Couchbase::RelaxedAtomic<_Bool> sendStreamEndOnClientStreamClose 236 | struct std::__1::atomic<_Bool> value 236 | struct std::__1::__atomic_base<_Bool, false> (base) 236 | _Atomic(_Bool) __a_ 237 | class Couchbase::RelaxedAtomic<_Bool> supportsHifiMFU 237 | struct std::__1::atomic<_Bool> value 237 | struct std::__1::__atomic_base<_Bool, false> (base) 237 | _Atomic(_Bool) __a_ 238 | class Couchbase::RelaxedAtomic<_Bool> enableExpiryOpcode 238 | struct std::__1::atomic<_Bool> value 238 | struct std::__1::__atomic_base<_Bool, false> (base) 238 | _Atomic(_Bool) __a_ 240 | class Couchbase::RelaxedAtomic lastSendTime 240 | struct std::__1::atomic value 240 | struct std::__1::__atomic_base (base) 240 | struct std::__1::__atomic_base (base) 240 | _Atomic(unsigned int) __a_ 248 | class DcpProducer::BufferLog log 248 | class cb::RWLock logLock 248 | struct _opaque_pthread_rwlock_t rwlock 248 | long __sig 256 | char [192] __opaque 448 | class DcpProducer & producer 456 | size_t maxBytes 464 | class cb::NonNegativeCounter bytesOutstanding 464 | struct cb::ClampAtZeroUnderflowPolicy (base) (empty) 464 | struct std::__1::atomic value 464 | struct std::__1::__atomic_base (base) 464 | struct std::__1::__atomic_base (base) 464 | _Atomic(unsigned long) __a_ 472 | class Monotonic ackedBytes 472 | struct ThrowExceptionPolicy (base) (empty) 472 | unsigned long val 480 | class std::__1::shared_ptr backfillMgr 480 | std::__1::shared_ptr::element_type * __ptr_ 488 | class std::__1::__shared_weak_count * __cntrl_ 496 | class DcpReadyQueue ready 496 | class std::__1::mutex lock 496 | struct _opaque_pthread_mutex_t __m_ 496 | long __sig 504 | char [56] __opaque 560 | class std::__1::queue > > readyQueue 560 | class std::__1::deque > c 560 | class std::__1::__deque_base > (base) 560 | class std::__1::__deque_base_common (base) (empty) 560 | struct std::__1::__split_buffer > __map_ 560 | class std::__1::__split_buffer_common (base) (empty) 560 | std::__1::__split_buffer >::pointer __first_ 568 | std::__1::__split_buffer >::pointer __begin_ 576 | std::__1::__split_buffer >::pointer __end_ 584 | class std::__1::__compressed_pair > __end_cap_ 584 | struct std::__1::__compressed_pair_elem (base) 584 | class Vbid ** __value_ 584 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 584 | class std::__1::allocator (base) (empty) 592 | std::__1::__deque_base >::size_type __start_ 600 | class std::__1::__compressed_pair > __size_ 600 | struct std::__1::__compressed_pair_elem (base) 600 | unsigned long __value_ 600 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 600 | class std::__1::allocator (base) (empty) 608 | class std::__1::unordered_set, struct std::__1::equal_to, class std::__1::allocator > queuedValues 608 | class std::__1::__hash_table, struct std::__1::equal_to, class std::__1::allocator > __table_ 608 | class std::__1::unique_ptr *> *[], class std::__1::__bucket_list_deallocator *> *> > > __bucket_list_ 608 | class std::__1::__compressed_pair *> **, class std::__1::__bucket_list_deallocator *> *> > > __ptr_ 608 | struct std::__1::__compressed_pair_elem *> **, 0, false> (base) 608 | struct std::__1::__hash_node_base *> ** __value_ 616 | struct std::__1::__compressed_pair_elem *> *> >, 1, false> (base) 616 | class std::__1::__bucket_list_deallocator *> *> > __value_ 616 | class std::__1::__compressed_pair *> *> > __data_ 616 | struct std::__1::__compressed_pair_elem (base) 616 | unsigned long __value_ 616 | struct std::__1::__compressed_pair_elem *> *>, 1, true> (base) (empty) 616 | class std::__1::allocator *> *> (base) (empty) 624 | class std::__1::__compressed_pair *>, class std::__1::allocator > > __p1_ 624 | struct std::__1::__compressed_pair_elem *>, 0, false> (base) 624 | struct std::__1::__hash_node_base *> __value_ 624 | std::__1::__hash_node_base *>::__next_pointer __next_ 624 | struct std::__1::__compressed_pair_elem >, 1, true> (base) (empty) 624 | class std::__1::allocator > (base) (empty) 632 | class std::__1::__compressed_pair > __p2_ 632 | struct std::__1::__compressed_pair_elem (base) 632 | unsigned long __value_ 632 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 632 | struct std::__1::hash (base) (empty) 640 | class std::__1::__compressed_pair > __p3_ 640 | struct std::__1::__compressed_pair_elem (base) 640 | float __value_ 640 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 640 | struct std::__1::equal_to (base) (empty) 640 | struct std::__1::binary_function (base) (empty) 648 | class AtomicUnorderedMap, struct std::__1::hash, struct std::__1::equal_to, class std::__1::allocator > > > streams 648 | class std::__1::unordered_map, struct std::__1::hash, struct std::__1::equal_to, class std::__1::allocator > > > map 648 | class std::__1::__hash_table >, class std::__1::__unordered_map_hasher >, struct std::__1::hash, true>, class std::__1::__unordered_map_equal >, struct std::__1::equal_to, true>, class std::__1::allocator > > > __table_ 648 | class std::__1::unique_ptr >, void *> *> *[], class std::__1::__bucket_list_deallocator >, void *> *> *> > > __bucket_list_ 648 | class std::__1::__compressed_pair >, void *> *> **, class std::__1::__bucket_list_deallocator >, void *> *> *> > > __ptr_ 648 | struct std::__1::__compressed_pair_elem >, void *> *> **, 0, false> (base) 648 | struct std::__1::__hash_node_base >, void *> *> ** __value_ 656 | struct std::__1::__compressed_pair_elem >, void *> *> *> >, 1, false> (base) 656 | class std::__1::__bucket_list_deallocator >, void *> *> *> > __value_ 656 | class std::__1::__compressed_pair >, void *> *> *> > __data_ 656 | struct std::__1::__compressed_pair_elem (base) 656 | unsigned long __value_ 656 | struct std::__1::__compressed_pair_elem >, void *> *> *>, 1, true> (base) (empty) 656 | class std::__1::allocator >, void *> *> *> (base) (empty) 664 | class std::__1::__compressed_pair >, void *> *>, class std::__1::allocator >, void *> > > __p1_ 664 | struct std::__1::__compressed_pair_elem >, void *> *>, 0, false> (base) 664 | struct std::__1::__hash_node_base >, void *> *> __value_ 664 | std::__1::__hash_node_base >, void *> *>::__next_pointer __next_ 664 | struct std::__1::__compressed_pair_elem >, void *> >, 1, true> (base) (empty) 664 | class std::__1::allocator >, void *> > (base) (empty) 672 | class std::__1::__compressed_pair >, struct std::__1::hash, true> > __p2_ 672 | struct std::__1::__compressed_pair_elem (base) 672 | unsigned long __value_ 672 | struct std::__1::__compressed_pair_elem >, struct std::__1::hash, true>, 1, true> (base) (empty) 672 | class std::__1::__unordered_map_hasher >, struct std::__1::hash, true> (base) (empty) 672 | struct std::__1::hash (base) (empty) 680 | class std::__1::__compressed_pair >, struct std::__1::equal_to, true> > __p3_ 680 | struct std::__1::__compressed_pair_elem (base) 680 | float __value_ 680 | struct std::__1::__compressed_pair_elem >, struct std::__1::equal_to, true>, 1, true> (base) (empty) 680 | class std::__1::__unordered_map_equal >, struct std::__1::equal_to, true> (base) (empty) 680 | struct std::__1::equal_to (base) (empty) 680 | struct std::__1::binary_function (base) (empty) 688 | class cb::RWLock rwlock 688 | struct _opaque_pthread_rwlock_t rwlock 688 | long __sig 696 | char [192] __opaque 888 | struct std::__1::atomic itemsSent 888 | struct std::__1::__atomic_base (base) 888 | struct std::__1::__atomic_base (base) 888 | _Atomic(unsigned long) __a_ 896 | struct std::__1::atomic totalBytesSent 896 | struct std::__1::__atomic_base (base) 896 | struct std::__1::__atomic_base (base) 896 | _Atomic(unsigned long) __a_ 904 | struct std::__1::atomic totalUncompressedDataSize 904 | struct std::__1::__atomic_base (base) 904 | struct std::__1::__atomic_base (base) 904 | _Atomic(unsigned long) __a_ 1024 | class cb::CachelinePadded checkpointCreator 1024 | struct DcpProducer::CheckpointCreator item 1024 | class std::__1::mutex mutex 1024 | struct _opaque_pthread_mutex_t __m_ 1024 | long __sig 1032 | char [56] __opaque 1088 | class std::__1::shared_ptr task 1088 | std::__1::shared_ptr::element_type * __ptr_ 1096 | class std::__1::__shared_weak_count * __cntrl_ 1152 | enum IncludeValue includeValue 1153 | enum IncludeXattrs includeXattrs 1154 | enum IncludeDeleteTime includeDeleteTime 1155 | const _Bool createChkPtProcessorTsk | [sizeof=1280, dsize=1156, align=128, | nvsize=1156, nvalign=128]