*** Dumping AST Record Layout 0 | class DcpConsumer 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 | rel_time_t lastMessageTime 200 | class EventuallyPersistentEngine & engine 208 | uint64_t opaqueCounter 216 | size_t processorTaskId 224 | struct std::__1::atomic processorTaskState 224 | struct std::__1::__atomic_base (base) 224 | _Atomic(enum process_items_error_t) __a_ 232 | class DcpReadyQueue vbReady 232 | class std::__1::mutex lock 232 | struct _opaque_pthread_mutex_t __m_ 232 | long __sig 240 | char [56] __opaque 296 | class std::__1::queue > > readyQueue 296 | class std::__1::deque > c 296 | class std::__1::__deque_base > (base) 296 | class std::__1::__deque_base_common (base) (empty) 296 | struct std::__1::__split_buffer > __map_ 296 | class std::__1::__split_buffer_common (base) (empty) 296 | std::__1::__split_buffer >::pointer __first_ 304 | std::__1::__split_buffer >::pointer __begin_ 312 | std::__1::__split_buffer >::pointer __end_ 320 | class std::__1::__compressed_pair > __end_cap_ 320 | struct std::__1::__compressed_pair_elem (base) 320 | class Vbid ** __value_ 320 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 320 | class std::__1::allocator (base) (empty) 328 | std::__1::__deque_base >::size_type __start_ 336 | class std::__1::__compressed_pair > __size_ 336 | struct std::__1::__compressed_pair_elem (base) 336 | unsigned long __value_ 336 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 336 | class std::__1::allocator (base) (empty) 344 | class std::__1::unordered_set, struct std::__1::equal_to, class std::__1::allocator > queuedValues 344 | class std::__1::__hash_table, struct std::__1::equal_to, class std::__1::allocator > __table_ 344 | class std::__1::unique_ptr *> *[], class std::__1::__bucket_list_deallocator *> *> > > __bucket_list_ 344 | class std::__1::__compressed_pair *> **, class std::__1::__bucket_list_deallocator *> *> > > __ptr_ 344 | struct std::__1::__compressed_pair_elem *> **, 0, false> (base) 344 | struct std::__1::__hash_node_base *> ** __value_ 352 | struct std::__1::__compressed_pair_elem *> *> >, 1, false> (base) 352 | class std::__1::__bucket_list_deallocator *> *> > __value_ 352 | class std::__1::__compressed_pair *> *> > __data_ 352 | struct std::__1::__compressed_pair_elem (base) 352 | unsigned long __value_ 352 | struct std::__1::__compressed_pair_elem *> *>, 1, true> (base) (empty) 352 | class std::__1::allocator *> *> (base) (empty) 360 | class std::__1::__compressed_pair *>, class std::__1::allocator > > __p1_ 360 | struct std::__1::__compressed_pair_elem *>, 0, false> (base) 360 | struct std::__1::__hash_node_base *> __value_ 360 | std::__1::__hash_node_base *>::__next_pointer __next_ 360 | struct std::__1::__compressed_pair_elem >, 1, true> (base) (empty) 360 | class std::__1::allocator > (base) (empty) 368 | class std::__1::__compressed_pair > __p2_ 368 | struct std::__1::__compressed_pair_elem (base) 368 | unsigned long __value_ 368 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 368 | struct std::__1::hash (base) (empty) 376 | class std::__1::__compressed_pair > __p3_ 376 | struct std::__1::__compressed_pair_elem (base) 376 | float __value_ 376 | struct std::__1::__compressed_pair_elem, 1, true> (base) (empty) 376 | struct std::__1::equal_to (base) (empty) 376 | struct std::__1::binary_function (base) (empty) 384 | struct std::__1::atomic<_Bool> processorNotification 384 | struct std::__1::__atomic_base<_Bool, false> (base) 384 | _Atomic(_Bool) __a_ 392 | class std::__1::mutex readyMutex 392 | struct _opaque_pthread_mutex_t __m_ 392 | long __sig 400 | char [56] __opaque 456 | class std::__1::list > ready 456 | class std::__1::__list_imp > (base) 456 | struct std::__1::__list_node_base __end_ 456 | std::__1::__list_node_base::__link_pointer __prev_ 464 | std::__1::__list_node_base::__link_pointer __next_ 472 | class std::__1::__compressed_pair > > __size_alloc_ 472 | struct std::__1::__compressed_pair_elem (base) 472 | unsigned long __value_ 472 | struct std::__1::__compressed_pair_elem >, 1, true> (base) (empty) 472 | class std::__1::allocator > (base) (empty) 480 | class AtomicUnorderedMap, struct std::__1::hash, struct std::__1::equal_to, class std::__1::allocator > > > streams 480 | class std::__1::unordered_map, struct std::__1::hash, struct std::__1::equal_to, class std::__1::allocator > > > map 480 | 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_ 480 | class std::__1::unique_ptr >, void *> *> *[], class std::__1::__bucket_list_deallocator >, void *> *> *> > > __bucket_list_ 480 | class std::__1::__compressed_pair >, void *> *> **, class std::__1::__bucket_list_deallocator >, void *> *> *> > > __ptr_ 480 | struct std::__1::__compressed_pair_elem >, void *> *> **, 0, false> (base) 480 | struct std::__1::__hash_node_base >, void *> *> ** __value_ 488 | struct std::__1::__compressed_pair_elem >, void *> *> *> >, 1, false> (base) 488 | class std::__1::__bucket_list_deallocator >, void *> *> *> > __value_ 488 | class std::__1::__compressed_pair >, void *> *> *> > __data_ 488 | struct std::__1::__compressed_pair_elem (base) 488 | unsigned long __value_ 488 | struct std::__1::__compressed_pair_elem >, void *> *> *>, 1, true> (base) (empty) 488 | class std::__1::allocator >, void *> *> *> (base) (empty) 496 | class std::__1::__compressed_pair >, void *> *>, class std::__1::allocator >, void *> > > __p1_ 496 | struct std::__1::__compressed_pair_elem >, void *> *>, 0, false> (base) 496 | struct std::__1::__hash_node_base >, void *> *> __value_ 496 | std::__1::__hash_node_base >, void *> *>::__next_pointer __next_ 496 | struct std::__1::__compressed_pair_elem >, void *> >, 1, true> (base) (empty) 496 | class std::__1::allocator >, void *> > (base) (empty) 504 | class std::__1::__compressed_pair >, struct std::__1::hash, true> > __p2_ 504 | struct std::__1::__compressed_pair_elem (base) 504 | unsigned long __value_ 504 | struct std::__1::__compressed_pair_elem >, struct std::__1::hash, true>, 1, true> (base) (empty) 504 | class std::__1::__unordered_map_hasher >, struct std::__1::hash, true> (base) (empty) 504 | struct std::__1::hash (base) (empty) 512 | class std::__1::__compressed_pair >, struct std::__1::equal_to, true> > __p3_ 512 | struct std::__1::__compressed_pair_elem (base) 512 | float __value_ 512 | struct std::__1::__compressed_pair_elem >, struct std::__1::equal_to, true>, 1, true> (base) (empty) 512 | class std::__1::__unordered_map_equal >, struct std::__1::equal_to, true> (base) (empty) 512 | struct std::__1::equal_to (base) (empty) 512 | struct std::__1::binary_function (base) (empty) 520 | class cb::RWLock rwlock 520 | struct _opaque_pthread_rwlock_t rwlock 520 | long __sig 528 | char [192] __opaque 720 | class std::__1::map, struct std::__1::less, class std::__1::allocator > > > opaqueMap_ 720 | class std::__1::__tree >, class std::__1::__map_value_compare >, struct std::__1::less, true>, class std::__1::allocator > > > __tree_ 720 | std::__1::__tree >, class std::__1::__map_value_compare >, struct std::__1::less, true>, class std::__1::allocator > > >::__iter_pointer __begin_node_ 728 | class std::__1::__compressed_pair *>, class std::__1::allocator >, void *> > > __pair1_ 728 | struct std::__1::__compressed_pair_elem *>, 0, false> (base) 728 | class std::__1::__tree_end_node *> __value_ 728 | std::__1::__tree_end_node *>::pointer __left_ 728 | struct std::__1::__compressed_pair_elem >, void *> >, 1, true> (base) (empty) 728 | class std::__1::allocator >, void *> > (base) (empty) 736 | class std::__1::__compressed_pair >, struct std::__1::less, true> > __pair3_ 736 | struct std::__1::__compressed_pair_elem (base) 736 | unsigned long __value_ 736 | struct std::__1::__compressed_pair_elem >, struct std::__1::less, true>, 1, true> (base) (empty) 736 | class std::__1::__map_value_compare >, struct std::__1::less, true> (base) (empty) 736 | struct std::__1::less (base) (empty) 736 | struct std::__1::binary_function (base) (empty) 744 | class Couchbase::RelaxedAtomic backoffs 744 | struct std::__1::atomic value 744 | struct std::__1::__atomic_base (base) 744 | struct std::__1::__atomic_base (base) 744 | _Atomic(unsigned int) __a_ 752 | class std::__1::chrono::duration > dcpNoopTxInterval 752 | std::__1::chrono::duration >::rep __rep_ 760 | _Bool pendingEnableNoop 761 | _Bool pendingSendNoopInterval 762 | _Bool pendingSetPriority 763 | _Bool pendingEnableExtMetaData 764 | _Bool pendingSupportCursorDropping 765 | _Bool pendingSendStreamEndOnClientStreamClose 766 | _Bool pendingSupportHifiMFU 767 | enum GetErrorMapState getErrorMapState 768 | _Bool producerIsVersion5orHigher 769 | struct std::__1::atomic<_Bool> processorTaskRunning 769 | struct std::__1::__atomic_base<_Bool, false> (base) 769 | _Atomic(_Bool) __a_ 776 | class FlowControl flowControl 776 | class DcpConsumer * consumerConn 784 | class EventuallyPersistentEngine & engine_ 792 | _Bool enabled 793 | _Bool pendingControl 796 | class Couchbase::RelaxedAtomic bufferSize 796 | struct std::__1::atomic value 796 | struct std::__1::__atomic_base (base) 796 | struct std::__1::__atomic_base (base) 796 | _Atomic(unsigned int) __a_ 800 | class std::__1::mutex bufferSizeLock 800 | struct _opaque_pthread_mutex_t __m_ 800 | long __sig 808 | char [56] __opaque 864 | rel_time_t lastBufferAck 872 | struct std::__1::atomic ackedBytes 872 | struct std::__1::__atomic_base (base) 872 | struct std::__1::__atomic_base (base) 872 | _Atomic(unsigned long long) __a_ 880 | struct std::__1::atomic freedBytes 880 | struct std::__1::__atomic_base (base) 880 | struct std::__1::__atomic_base (base) 880 | _Atomic(unsigned long long) __a_ 888 | size_t processBufferedMessagesYieldThreshold 896 | size_t processBufferedMessagesBatchSize | [sizeof=904, dsize=904, align=8, | nvsize=904, nvalign=8]