blob: 01600359948f0fec025f927e65feabb4fba13880 [file] [log] [blame]
<abi-corpus version='2.0' path='data/test-read-dwarf/PR22122-libftdc.so'>
<elf-needed>
<dependency name='build/cached/third_party/s2/libs2.so'/>
<dependency name='build/cached/third_party/s2/util/math/libmath.so'/>
<dependency name='build/cached/third_party/s2/util/coding/libcoding.so'/>
<dependency name='build/cached/third_party/s2/strings/libstrings.so'/>
<dependency name='build/cached/third_party/s2/base/libbase.so'/>
<dependency name='build/cached/mongo/db/libservice_context.so'/>
<dependency name='build/cached/mongo/util/libperiodic_runner.so'/>
<dependency name='build/cached/mongo/util/libfail_point.so'/>
<dependency name='build/cached/mongo/util/libclock_sources.so'/>
<dependency name='build/cached/mongo/util/concurrency/libspin_lock.so'/>
<dependency name='build/cached/mongo/transport/libtransport_layer_common.so'/>
<dependency name='build/cached/mongo/util/net/libnetwork.so'/>
<dependency name='build/cached/mongo/util/concurrency/libticketholder.so'/>
<dependency name='build/cached/mongo/db/auth/libauth_rolename.so'/>
<dependency name='build/cached/mongo/transport/libmessage_compressor.so'/>
<dependency name='build/cached/third_party/libshim_zlib.so'/>
<dependency name='build/cached/third_party/zlib-1.2.8/libzlib.so'/>
<dependency name='build/cached/third_party/libshim_snappy.so'/>
<dependency name='build/cached/third_party/snappy-1.1.3/libsnappy.so'/>
<dependency name='build/cached/mongo/util/options_parser/liboptions_parser.so'/>
<dependency name='build/cached/third_party/libshim_yaml.so'/>
<dependency name='build/cached/third_party/yaml-cpp-0.5.3/libyaml.so'/>
<dependency name='build/cached/mongo/db/liblogical_session_id.so'/>
<dependency name='build/cached/mongo/util/libuuid.so'/>
<dependency name='build/cached/mongo/util/libdecorable.so'/>
<dependency name='build/cached/mongo/idl/libidl_parser.so'/>
<dependency name='build/cached/mongo/db/libserver_parameters.so'/>
<dependency name='build/cached/mongo/crypto/libsha_block_openssl.so'/>
<dependency name='build/cached/mongo/crypto/libsha1_block.so'/>
<dependency name='build/cached/mongo/crypto/libsha256_block.so'/>
<dependency name='build/cached/mongo/util/libsecure_compare_memory.so'/>
<dependency name='build/cached/mongo/db/libserver_options_core.so'/>
<dependency name='build/cached/mongo/bson/util/libbson_extract.so'/>
<dependency name='build/cached/mongo/libbase.so'/>
<dependency name='build/cached/third_party/murmurhash3/libmurmurhash3.so'/>
<dependency name='build/cached/third_party/libshim_tz.so'/>
<dependency name='build/cached/third_party/libshim_pcrecpp.so'/>
<dependency name='build/cached/third_party/pcre-8.41/libpcrecpp.so'/>
<dependency name='build/cached/third_party/libshim_intel_decimal128.so'/>
<dependency name='build/cached/third_party/IntelRDFPMathLib20U1/libintel_decimal128.so'/>
<dependency name='build/cached/third_party/libshim_boost.so'/>
<dependency name='build/cached/third_party/boost-1.60.0/libboost_program_options.so'/>
<dependency name='build/cached/third_party/boost-1.60.0/libboost_iostreams.so'/>
<dependency name='build/cached/third_party/boost-1.60.0/libboost_filesystem.so'/>
<dependency name='build/cached/third_party/boost-1.60.0/libboost_system.so'/>
<dependency name='build/cached/mongo/util/libquick_exit.so'/>
<dependency name='build/cached/third_party/libshim_allocator.so'/>
<dependency name='build/cached/third_party/gperftools-2.5/libtcmalloc_minimal.so'/>
<dependency name='build/cached/mongo/util/libdebugger.so'/>
<dependency name='libm.so.6'/>
<dependency name='libssl.so.1.0.0'/>
<dependency name='libcrypto.so.1.0.0'/>
<dependency name='librt.so.1'/>
<dependency name='libdl.so.2'/>
<dependency name='libatomic.so.1'/>
<dependency name='libstdc++.so.6'/>
<dependency name='libgcc_s.so.1'/>
<dependency name='libpthread.so.0'/>
<dependency name='libc.so.6'/>
</elf-needed>
<elf-function-symbols>
<elf-symbol name='_ZN5boost10filesystem15directory_entryC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost10filesystem15directory_entryD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost10filesystem4pathD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost10filesystemdvERKNS0_4pathES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail15sp_counted_base7destroyEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail15sp_counted_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5boost6detail26sp_enable_shared_from_thisEz' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo10StringDataC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo11DataBuilder6resizeEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder3objEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder5_doneEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilderC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14BSONObjBuilderD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCCompressor5resetEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCCompressorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController10setEnabledEb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController4stopEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController5startEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController6doLoopEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileReader12readDocumentEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileReader4nextEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileReader4openERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileReader7hasNextEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileReaderC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileReaderD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileReaderD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo14FTDCFileReaderD1Ev' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter4openERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter5closeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriterD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14FTDCFileWriterD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo14FTDCFileWriterD1Ev' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager13scanDirectoryEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager18recoverInterimFileEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager5closeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManagerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo15FTDCFileManagerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerD1Ev' is-defined='yes'/>
<elf-symbol name='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo16FTDCDecompressorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo25BSONObjBuilderValueStreamD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo7BSONObjD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE4loadEPS2_PKcmPml' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8DataType7HandlerINS_7BSONObjEvE4loadEPS2_PKcmPml' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE4loadEPS4_PKcmPml' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNK5mongo11BSONElement10numberLongEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6thread10_Impl_baseD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6thread10_Impl_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIcSaIcEE17_M_default_appendEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIcSaIcEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorIhSaIhEE17_M_default_appendEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorImSaImEE17_M_default_appendEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZZN5mongo14BSONObjBuilder3objEvENKUlvE_clEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<elf-variable-symbols>
<elf-symbol name='_ZN5mongo10FTDCConfig20kPeriodMillisDefaultE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo12kFTDCIdFieldE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo13kFTDCDocFieldE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14kFTDCDataFieldE' size='5' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14kFTDCDocsFieldE' size='5' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo14kFTDCTypeFieldE' size='5' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo16kFTDCArchiveFileE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo16kFTDCInterimFileE' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo20kFTDCCollectEndFieldE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZN5mongo22kFTDCCollectStartFieldE' size='6' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTIN5boost6detail15sp_counted_baseE' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTIN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTINSt6thread10_Impl_baseE' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSN5boost6detail15sp_counted_baseE' size='33' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEE' size='73' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSNSt6thread10_Impl_baseE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEE' size='98' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE' size='47' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE' size='52' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSSt19_Sp_make_shared_tag' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTSSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE' size='163' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTVN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEE' size='64' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTVNSt6thread10_Impl_baseE' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTVNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEE' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZTVSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE' size='56' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZZN5mongo11BSONElementC1EvE11kEooElement' size='2' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_ZZN5mongo7BSONObjC1EvE21kEmptyObjectPrototype' size='5' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' path='src/mongo/db/ftdc/block_compressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<type-decl name='bool' size-in-bits='8' id='type-id-1'/>
<type-decl name='char' size-in-bits='8' id='type-id-2'/>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='168' id='type-id-3'>
<subrange length='21' type-id='type-id-4' id='type-id-5'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='192' id='type-id-6'>
<subrange length='24' type-id='type-id-4' id='type-id-7'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='200' id='type-id-8'>
<subrange length='25' type-id='type-id-4' id='type-id-9'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='168' id='type-id-11'>
<subrange length='21' type-id='type-id-4' id='type-id-5'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='192' id='type-id-12'>
<subrange length='24' type-id='type-id-4' id='type-id-7'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='200' id='type-id-13'>
<subrange length='25' type-id='type-id-4' id='type-id-9'/>
</array-type-def>
<type-decl name='double' size-in-bits='64' id='type-id-14'/>
<type-decl name='float' size-in-bits='32' id='type-id-15'/>
<type-decl name='int' size-in-bits='32' id='type-id-16'/>
<type-decl name='long double' size-in-bits='128' id='type-id-17'/>
<type-decl name='long int' size-in-bits='64' id='type-id-18'/>
<type-decl name='long long int' size-in-bits='64' id='type-id-19'/>
<type-decl name='long long unsigned int' size-in-bits='64' id='type-id-20'/>
<type-decl name='sizetype' size-in-bits='64' id='type-id-4'/>
<type-decl name='unnamed-enum-underlying-type-0' is-anonymous='yes' is-declaration-only='yes' id='type-id-21'/>
<type-decl name='unsigned char' size-in-bits='8' id='type-id-22'/>
<type-decl name='unsigned int' size-in-bits='32' id='type-id-23'/>
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-24'/>
<type-decl name='variadic parameter type' id='type-id-25'/>
<type-decl name='void' id='type-id-26'/>
<type-decl name='wchar_t' size-in-bits='32' id='type-id-27'/>
<typedef-decl name='lldiv_t' type-id='type-id-28' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-29'/>
<typedef-decl name='size_t' type-id='type-id-24' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='62' column='1' id='type-id-30'/>
<typedef-decl name='wint_t' type-id='type-id-23' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='132' column='1' id='type-id-31'/>
<typedef-decl name='__FILE' type-id='type-id-28' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-32'/>
<typedef-decl name='mbstate_t' type-id='type-id-33' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-34'/>
<typedef-decl name='__mbstate_t' type-id='type-id-28' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-33'/>
<typedef-decl name='__compar_fn_t' type-id='type-id-35' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-36'/>
<typedef-decl name='div_t' type-id='type-id-37' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-38'/>
<typedef-decl name='ldiv_t' type-id='type-id-28' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-39'/>
<typedef-decl name='FILE' type-id='type-id-28' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-40'/>
<typedef-decl name='fpos_t' type-id='type-id-41' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-42'/>
<typedef-decl name='_G_fpos_t' type-id='type-id-43' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-41'/>
<typedef-decl name='wctype_t' type-id='type-id-24' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-44'/>
<typedef-decl name='wctrans_t' type-id='type-id-45' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-46'/>
<typedef-decl name='__int32_t' type-id='type-id-16' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-47'/>
<typedef-decl name='intmax_t' type-id='type-id-18' filepath='/usr/include/stdint.h' line='134' column='1' id='type-id-48'/>
<typedef-decl name='imaxdiv_t' type-id='type-id-43' filepath='/usr/include/inttypes.h' line='275' column='1' id='type-id-49'/>
<typedef-decl name='uintmax_t' type-id='type-id-24' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-50'/>
<typedef-decl name='size_type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-52'/>
<pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-53'/>
<qualified-type-def type-id='type-id-53' restrict='yes' id='type-id-54'/>
<pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-55'/>
<qualified-type-def type-id='type-id-55' restrict='yes' id='type-id-56'/>
<pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-57'/>
<pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>
<reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' id='type-id-61'/>
<reference-type-def kind='rvalue' type-id='type-id-60' size-in-bits='64' id='type-id-62'/>
<pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-63'/>
<pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/>
<pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-66'/>
<qualified-type-def type-id='type-id-66' restrict='yes' id='type-id-67'/>
<pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-68'/>
<qualified-type-def type-id='type-id-68' restrict='yes' id='type-id-69'/>
<qualified-type-def type-id='type-id-47' const='yes' id='type-id-70'/>
<pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-45'/>
<qualified-type-def type-id='type-id-60' const='yes' id='type-id-71'/>
<pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/>
<qualified-type-def type-id='type-id-2' const='yes' id='type-id-10'/>
<pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-73'/>
<qualified-type-def type-id='type-id-73' restrict='yes' id='type-id-74'/>
<pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-75'/>
<qualified-type-def type-id='type-id-75' restrict='yes' id='type-id-76'/>
<reference-type-def kind='lvalue' type-id='type-id-11' size-in-bits='64' id='type-id-77'/>
<reference-type-def kind='lvalue' type-id='type-id-12' size-in-bits='64' id='type-id-78'/>
<reference-type-def kind='lvalue' type-id='type-id-13' size-in-bits='64' id='type-id-79'/>
<qualified-type-def type-id='type-id-42' const='yes' id='type-id-80'/>
<pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
<qualified-type-def type-id='type-id-16' const='yes' id='type-id-82'/>
<reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' id='type-id-83'/>
<qualified-type-def type-id='type-id-34' const='yes' id='type-id-84'/>
<pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-85'/>
<qualified-type-def type-id='type-id-86' const='yes' id='type-id-87'/>
<pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-88'/>
<qualified-type-def type-id='type-id-89' const='yes' id='type-id-90'/>
<pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
<qualified-type-def type-id='type-id-92' const='yes' id='type-id-93'/>
<reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-94'/>
<qualified-type-def type-id='type-id-95' const='yes' id='type-id-96'/>
<pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
<qualified-type-def type-id='type-id-98' const='yes' id='type-id-99'/>
<pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
<qualified-type-def type-id='type-id-101' const='yes' id='type-id-102'/>
<pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
<qualified-type-def type-id='type-id-104' const='yes' id='type-id-105'/>
<pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
<qualified-type-def type-id='type-id-106' restrict='yes' id='type-id-107'/>
<qualified-type-def type-id='type-id-22' const='yes' id='type-id-108'/>
<pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-109'/>
<qualified-type-def type-id='type-id-27' const='yes' id='type-id-110'/>
<pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>
<qualified-type-def type-id='type-id-111' restrict='yes' id='type-id-112'/>
<pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-113'/>
<qualified-type-def type-id='type-id-113' restrict='yes' id='type-id-114'/>
<pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-115'/>
<pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-116'/>
<qualified-type-def type-id='type-id-116' restrict='yes' id='type-id-117'/>
<pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-35'/>
<pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-119'/>
<pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
<pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-122'/>
<qualified-type-def type-id='type-id-122' restrict='yes' id='type-id-123'/>
<reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-124'/>
<reference-type-def kind='rvalue' type-id='type-id-86' size-in-bits='64' id='type-id-125'/>
<pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-126'/>
<pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-127'/>
<reference-type-def kind='lvalue' type-id='type-id-92' size-in-bits='64' id='type-id-128'/>
<pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-129'/>
<pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-130'/>
<reference-type-def kind='lvalue' type-id='type-id-131' size-in-bits='64' id='type-id-132'/>
<pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-133'/>
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-134'/>
<pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
<pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
<pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-140'/>
<pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-142'/>
<pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-143'/>
<pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-145'/>
<pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-146'/>
<qualified-type-def type-id='type-id-146' restrict='yes' id='type-id-147'/>
<pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-148'/>
<qualified-type-def type-id='type-id-148' restrict='yes' id='type-id-149'/>
<pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-150'/>
<qualified-type-def type-id='type-id-150' restrict='yes' id='type-id-151'/>
<namespace-decl name='boost'>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-function access='protected'>
<function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseISt6vectorIN5mongo7BSONObjESaIS4_EEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-65' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='protected'>
<function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo12FTDCBSONUtil8FTDCTypeEEC2EOS4_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-65' is-artificial='yes'/>
<parameter type-id='type-id-152'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-type access='public'>
<typedef-decl name='rval_reference_type' type-id='type-id-125' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='152' column='1' id='type-id-152'/>
</member-type>
</class-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
<member-function access='public'>
<function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
<member-type access='private'>
<typedef-decl name='rval_reference_type' type-id='type-id-152' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='777' column='1' id='type-id-153'/>
</member-type>
<member-function access='public'>
<function-decl name='optional' mangled-name='_ZN5boost8optionalISt6vectorIN5mongo7BSONObjESaIS3_EEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='786' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo12FTDCBSONUtil8FTDCTypeEEC2EOS3_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<parameter type-id='type-id-153'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='std'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-154'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
<typedef-decl name='ptrdiff_t' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='197' column='1' id='type-id-155'/>
<typedef-decl name='size_t' type-id='type-id-24' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='196' column='1' id='type-id-51'/>
<typedef-decl name='memory_order' type-id='type-id-154' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='63' column='1' id='type-id-156'/>
<namespace-decl name='__cxx11'>
<class-decl name='basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3136' visibility='default' is-declaration-only='yes' id='type-id-101'>
<member-type access='private'>
<typedef-decl name='__string_type' type-id='type-id-98' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='669' column='1' id='type-id-157'/>
</member-type>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-134' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='256' visibility='default' is-declaration-only='yes' id='type-id-98'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-158'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
<member-type access='private'>
<typedef-decl name='size_type' type-id='type-id-160' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='82' column='1' id='type-id-159'/>
</member-type>
<member-type access='private'>
<typedef-decl name='pointer' type-id='type-id-162' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='86' column='1' id='type-id-161'/>
</member-type>
<member-type access='private'>
<typedef-decl name='const_pointer' type-id='type-id-164' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='87' column='1' id='type-id-163'/>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'>
<member-function access='public'>
<function-decl name='_Alloc_hider' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-166' is-artificial='yes'/>
<parameter type-id='type-id-161'/>
<parameter type-id='type-id-167'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'/>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'/>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'/>
</member-type>
<member-function access='public' destructor='yes'>
<function-decl name='~basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-133' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-133' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-133' is-artificial='yes'/>
<parameter type-id='type-id-168'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-133' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-167'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-133' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-159'/>
<parameter type-id='type-id-167'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-133' is-artificial='yes'/>
<parameter type-id='type-id-169'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='basic_stringbuf&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='832' visibility='default' is-declaration-only='yes' id='type-id-170'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='size_type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-171'/>
</member-type>
<member-function access='protected'>
<function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIhSaIhEE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIhSaIhEE17_M_default_appendEm'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-52'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='_Tp_alloc_type' type-id='type-id-173' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='75' column='1' id='type-id-172'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='rebind_alloc&lt;unsigned char&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-174'/>
</member-type>
<member-type access='public'>
<typedef-decl name='pointer' type-id='type-id-143' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='450' column='1' id='type-id-175'/>
</member-type>
<member-type access='public'>
<typedef-decl name='allocator_type' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='445' column='1' id='type-id-131'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' naming-typedef-id='type-id-174' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='__int_type' type-id='type-id-23' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='241' column='1' id='type-id-176'/>
</member-type>
<member-function access='public'>
<function-decl name='__atomic_base' mangled-name='_ZNSt13__atomic_baseIjEC2Ej' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-176'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='__integral_type' type-id='type-id-23' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/atomic' line='626' column='1' id='type-id-177'/>
</member-type>
<member-function access='public'>
<function-decl name='atomic' mangled-name='_ZNSt6atomicIjEC2Ej' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/atomic' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-177'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='const_pointer' type-id='type-id-73' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='453' column='1' id='type-id-178'/>
</member-type>
</class-decl>
<class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' is-declaration-only='yes' id='type-id-179'/>
<class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' is-declaration-only='yes' id='type-id-141'>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-142' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2240' visibility='default' is-declaration-only='yes' id='type-id-139'>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~basic_istream' mangled-name='_ZNSiD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-140' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='basic_iostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2304' visibility='default' is-declaration-only='yes' id='type-id-137'>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~basic_iostream' mangled-name='_ZNSdD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-138' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2112' visibility='default' is-declaration-only='yes' id='type-id-135'>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-136' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='mongo'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithISt6vectorINS_7BSONObjESaIS2_EEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithISt6vectorINS_7BSONObjESaIS2_EEEC2ENS_10ErrorCodes5ErrorERKN10mongoutils3str6streamE' filepath='src/mongo/base/status_with.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-180'/>
<parameter type-id='type-id-94'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='ConstDataRange' mangled-name='_ZN5mongo14ConstDataRangeC2EPKcS2_l' filepath='src/mongo/base/data_range.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='ConstDataRange' mangled-name='_ZN5mongo14ConstDataRangeC2EPKcml' filepath='src/mongo/base/data_range.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-51'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-180'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-89'>
<member-function access='public'>
<function-decl name='Holder' mangled-name='_ZN5mongo12SharedBuffer6HolderC2Ejm' filepath='src/mongo/util/shared_buffer.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-127' is-artificial='yes'/>
<parameter type-id='type-id-181'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
<member-function access='public'>
<function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<typedef-decl name='WordType' type-id='type-id-23' filepath='src/mongo/platform/atomic_word.h' line='54' column='1' id='type-id-181'/>
</member-type>
<member-function access='public'>
<function-decl name='AtomicWord' mangled-name='_ZN5mongo10AtomicWordIjvEC2Ej' filepath='src/mongo/platform/atomic_word.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-181'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='SharedBufferAllocator' mangled-name='_ZN5mongo21SharedBufferAllocatorC2Ev' filepath='src/mongo/bson/util/builder.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='grow_reallocate' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi' filepath='src/mongo/bson/util/builder.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='appendIntegral&lt;int&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i' filepath='src/mongo/bson/util/builder.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKcm' filepath='src/mongo/base/string_data.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='private'>
<function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='compress' mangled-name='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/block_compressor.cpp' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='uncompress' mangled-name='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm' filepath='src/mongo/db/ftdc/block_compressor.cpp' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<typedef-decl name='pointer' type-id='type-id-175' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='104' column='1' id='type-id-162'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'>
<member-type access='public'>
<typedef-decl name='other' type-id='type-id-174' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='169' column='1' id='type-id-173'/>
</member-type>
</class-decl>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<typedef-decl name='size_type' type-id='type-id-171' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='106' column='1' id='type-id-160'/>
</member-type>
<member-type access='public'>
<typedef-decl name='const_pointer' type-id='type-id-178' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='105' column='1' id='type-id-164'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
<function-decl name='memchr' filepath='/usr/include/string.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='memcmp' filepath='/usr/include/string.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='memcpy' filepath='/usr/include/string.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-147'/>
<parameter type-id='type-id-147'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='memmove' filepath='/usr/include/string.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='memset' filepath='/usr/include/string.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='strcat' filepath='/usr/include/string.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strcmp' filepath='/usr/include/string.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='strcoll' filepath='/usr/include/string.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='strcpy' filepath='/usr/include/string.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strcspn' filepath='/usr/include/string.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='strerror' filepath='/usr/include/string.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strlen' filepath='/usr/include/string.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='strncat' filepath='/usr/include/string.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strncmp' filepath='/usr/include/string.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='strncpy' filepath='/usr/include/string.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strspn' filepath='/usr/include/string.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='strtok' filepath='/usr/include/string.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strxfrm' filepath='/usr/include/string.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='strchr' filepath='/usr/include/string.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strpbrk' filepath='/usr/include/string.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strrchr' filepath='/usr/include/string.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='strstr' filepath='/usr/include/string.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='btowc' filepath='/usr/include/wchar.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-55'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='fgetws' filepath='/usr/include/wchar.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-56'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='fputwc' filepath='/usr/include/wchar.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-27'/>
<parameter type-id='type-id-55'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='fputws' filepath='/usr/include/wchar.h' line='784' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-56'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fwide' filepath='/usr/include/wchar.h' line='590' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-55'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-56'/>
<parameter type-id='type-id-112'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-56'/>
<parameter type-id='type-id-112'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='getwc' filepath='/usr/include/wchar.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-55'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='getwchar' filepath='/usr/include/wchar.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-123'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-123'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-85'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-76'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-123'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='putwc' filepath='/usr/include/wchar.h' line='763' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-27'/>
<parameter type-id='type-id-55'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='putwchar' filepath='/usr/include/wchar.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-27'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='swprintf' filepath='/usr/include/wchar.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-112'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='swscanf' filepath='/usr/include/wchar.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-112'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='792' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<parameter type-id='type-id-55'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-56'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-56'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-27'/>
<parameter type-id='type-id-123'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wcscat' filepath='/usr/include/wchar.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-112'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-112'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-107'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wcslen' filepath='/usr/include/wchar.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-114'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-123'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wcstod' filepath='/usr/include/wchar.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='wcstof' filepath='/usr/include/wchar.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='wcstok' filepath='/usr/include/wchar.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcstol' filepath='/usr/include/wchar.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-24'/>
</function-decl>
<function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wctob' filepath='/usr/include/wchar.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-148'/>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wmemset' filepath='/usr/include/wchar.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-148'/>
<parameter type-id='type-id-27'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wcschr' filepath='/usr/include/wchar.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-27'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcspbrk' filepath='/usr/include/wchar.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcsrchr' filepath='/usr/include/wchar.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-27'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcsstr' filepath='/usr/include/wchar.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-111'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wmemchr' filepath='/usr/include/wchar.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-111'/>
<parameter type-id='type-id-27'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-148'/>
</function-decl>
<function-decl name='wcstold' filepath='/usr/include/wchar.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-20'/>
</function-decl>
<function-decl name='setlocale' filepath='/usr/include/locale.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-121'/>
</function-decl>
<function-decl name='isalnum' filepath='/usr/include/ctype.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isalpha' filepath='/usr/include/ctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iscntrl' filepath='/usr/include/ctype.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isdigit' filepath='/usr/include/ctype.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isgraph' filepath='/usr/include/ctype.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='islower' filepath='/usr/include/ctype.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isprint' filepath='/usr/include/ctype.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='ispunct' filepath='/usr/include/ctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isspace' filepath='/usr/include/ctype.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isupper' filepath='/usr/include/ctype.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isxdigit' filepath='/usr/include/ctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='tolower' filepath='/usr/include/ctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='toupper' filepath='/usr/include/ctype.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='isblank' filepath='/usr/include/ctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='abort' filepath='/usr/include/stdlib.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='abs' filepath='/usr/include/stdlib.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='atexit' filepath='/usr/include/stdlib.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-145'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='at_quick_exit' filepath='/usr/include/stdlib.h' line='524' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-145'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='atof' filepath='/usr/include/x86_64-linux-gnu/bits/stdlib-float.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='atoi' filepath='/usr/include/stdlib.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='atol' filepath='/usr/include/stdlib.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='bsearch' filepath='/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-36'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='calloc' filepath='/usr/include/stdlib.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='div' filepath='/usr/include/stdlib.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-38'/>
</function-decl>
<function-decl name='exit' filepath='/usr/include/stdlib.h' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='free' filepath='/usr/include/stdlib.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='getenv' filepath='/usr/include/stdlib.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='labs' filepath='/usr/include/stdlib.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-18'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='ldiv' filepath='/usr/include/stdlib.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-18'/>
<parameter type-id='type-id-18'/>
<return type-id='type-id-39'/>
</function-decl>
<function-decl name='malloc' filepath='/usr/include/stdlib.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-30'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='mblen' filepath='/usr/include/stdlib.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='873' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='mbtowc' filepath='/usr/include/stdlib.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='qsort' filepath='/usr/include/stdlib.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-36'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='quick_exit' filepath='/usr/include/stdlib.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='rand' filepath='/usr/include/stdlib.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='realloc' filepath='/usr/include/stdlib.h' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-146'/>
</function-decl>
<function-decl name='srand' filepath='/usr/include/stdlib.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-23'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='strtod' filepath='/usr/include/stdlib.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='strtol' filepath='/usr/include/stdlib.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-24'/>
</function-decl>
<function-decl name='system' filepath='/usr/include/stdlib.h' line='716' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='wctomb' filepath='/usr/include/stdlib.h' line='869' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-66'/>
<parameter type-id='type-id-27'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='_Exit' filepath='/usr/include/stdlib.h' line='557' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='llabs' filepath='/usr/include/stdlib.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-19'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='lldiv' filepath='/usr/include/stdlib.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-19'/>
<parameter type-id='type-id-19'/>
<return type-id='type-id-29'/>
</function-decl>
<function-decl name='atoll' filepath='/usr/include/stdlib.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='strtoll' filepath='/usr/include/stdlib.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='strtoull' filepath='/usr/include/stdlib.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-20'/>
</function-decl>
<function-decl name='strtof' filepath='/usr/include/stdlib.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='strtold' filepath='/usr/include/stdlib.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='clearerr' filepath='/usr/include/stdio.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='fclose' filepath='/usr/include/stdio.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='feof' filepath='/usr/include/stdio.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='ferror' filepath='/usr/include/stdio.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fflush' filepath='/usr/include/stdio.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fgetc' filepath='/usr/include/stdio.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54'/>
<parameter type-id='type-id-117'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fgets' filepath='/usr/include/stdio.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-54'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='fopen' filepath='/usr/include/stdio.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-74'/>
<return type-id='type-id-53'/>
</function-decl>
<function-decl name='fprintf' filepath='/usr/include/stdio.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54'/>
<parameter type-id='type-id-74'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fputc' filepath='/usr/include/stdio.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fputs' filepath='/usr/include/stdio.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-54'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fread' filepath='/usr/include/stdio.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-147'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-54'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='freopen' filepath='/usr/include/stdio.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-54'/>
<return type-id='type-id-53'/>
</function-decl>
<function-decl name='fscanf' filepath='/usr/include/stdio.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54'/>
<parameter type-id='type-id-74'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fseek' filepath='/usr/include/stdio.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<parameter type-id='type-id-18'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='fsetpos' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<parameter type-id='type-id-81'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='ftell' filepath='/usr/include/stdio.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='fwrite' filepath='/usr/include/stdio.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-147'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-54'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='getc' filepath='/usr/include/stdio.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='getchar' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='perror' filepath='/usr/include/stdio.h' line='846' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='printf' filepath='/usr/include/stdio.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='putc' filepath='/usr/include/stdio.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='putchar' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='puts' filepath='/usr/include/stdio.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='remove' filepath='/usr/include/stdio.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='rename' filepath='/usr/include/stdio.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='rewind' filepath='/usr/include/stdio.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-53'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='scanf' filepath='/usr/include/stdio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='setbuf' filepath='/usr/include/stdio.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54'/>
<parameter type-id='type-id-67'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='setvbuf' filepath='/usr/include/stdio.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54'/>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='sprintf' filepath='/usr/include/stdio.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='sscanf' filepath='/usr/include/stdio.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-74'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='tmpfile' filepath='/usr/include/stdio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-53'/>
</function-decl>
<function-decl name='tmpnam' filepath='/usr/include/stdio.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-66'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='ungetc' filepath='/usr/include/stdio.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-53'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vprintf' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vsprintf' filepath='/usr/include/stdio.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='snprintf' filepath='/usr/include/stdio.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-74'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vfscanf' filepath='/usr/include/stdio.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vscanf' filepath='/usr/include/stdio.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vsnprintf' filepath='/usr/include/stdio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='vsscanf' filepath='/usr/include/stdio.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='acos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='asin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='atan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='atan2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='ceil' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='cos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='cosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='exp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='fabs' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='floor' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='fmod' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-119'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='log' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='log10' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='modf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-115'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='pow' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='sin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='sinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='sqrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='tan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='tanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='acosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='acoshf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='acoshl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='asinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='asinhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='asinhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='atanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='atanhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='atanhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='cbrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='cbrtf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='cbrtl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='copysign' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='copysignf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='copysignl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='erf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='erff' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='erfl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='erfc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='erfcf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='erfcl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='exp2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='exp2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='exp2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='expm1' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='expm1f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='expm1l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='fdim' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='fdimf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='fdiml' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='fma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='fmaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='fmal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='fmax' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='fmaxf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='fmaxl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='fmin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='fminf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='fminl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='hypot' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='hypotf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='hypotl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='ilogb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='ilogbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='ilogbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='lgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='lgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='lgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='llrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='llrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='llrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='llround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='llroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='llroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='log1p' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='log1pf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='log1pl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='log2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='log2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='log2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='logb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='logbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='logbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='lrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='lrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='lrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='lround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='lroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='lroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-18'/>
</function-decl>
<function-decl name='nan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='nanf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='nanl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='nearbyint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='nearbyintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='nearbyintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='nextafter' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='nextafterf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='nextafterl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='nexttoward' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='nexttowardf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='nexttowardl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='remainder' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='remainderf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='remainderl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-119'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-119'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-119'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='rint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='rintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='rintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='round' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='roundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='roundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='scalbln' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-18'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='scalblnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-18'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='scalblnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-18'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='scalbn' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='scalbnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='scalbnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='tgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='tgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='tgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='trunc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-14'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='truncf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-15'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='truncl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-17'/>
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswalpha' filepath='/usr/include/wctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswblank' filepath='/usr/include/wctype.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswcntrl' filepath='/usr/include/wctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<parameter type-id='type-id-44'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswgraph' filepath='/usr/include/wctype.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswlower' filepath='/usr/include/wctype.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswprint' filepath='/usr/include/wctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswpunct' filepath='/usr/include/wctype.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswspace' filepath='/usr/include/wctype.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswupper' filepath='/usr/include/wctype.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='iswxdigit' filepath='/usr/include/wctype.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<parameter type-id='type-id-46'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='towupper' filepath='/usr/include/wctype.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-31'/>
<return type-id='type-id-31'/>
</function-decl>
<function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-46'/>
</function-decl>
<function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<return type-id='type-id-44'/>
</function-decl>
<function-decl name='imaxabs' filepath='/usr/include/inttypes.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-48'/>
<return type-id='type-id-48'/>
</function-decl>
<function-decl name='imaxdiv' filepath='/usr/include/inttypes.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-48'/>
<parameter type-id='type-id-48'/>
<return type-id='type-id-49'/>
</function-decl>
<function-decl name='strtoimax' filepath='/usr/include/inttypes.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-48'/>
</function-decl>
<function-decl name='strtoumax' filepath='/usr/include/inttypes.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-69'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-50'/>
</function-decl>
<function-decl name='wcstoimax' filepath='/usr/include/inttypes.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-48'/>
</function-decl>
<function-decl name='wcstoumax' filepath='/usr/include/inttypes.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-151'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-50'/>
</function-decl>
<namespace-decl name='mongoutils'>
<namespace-decl name='str'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
</namespace-decl>
</namespace-decl>
<class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-120'/>
<class-decl name='tm' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-104'/>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-29' visibility='default' is-declaration-only='yes' id='type-id-28'/>
<class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-38' visibility='default' is-declaration-only='yes' id='type-id-37'/>
<class-decl name='__anonymous_struct__6' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-41' visibility='default' is-declaration-only='yes' id='type-id-43'/>
<reference-type-def kind='lvalue' type-id='type-id-99' size-in-bits='64' id='type-id-168'/>
<reference-type-def kind='lvalue' type-id='type-id-183' size-in-bits='64' id='type-id-167'/>
<function-type size-in-bits='64' id='type-id-118'>
<parameter type-id='type-id-146'/>
<parameter type-id='type-id-146'/>
<return type-id='type-id-16'/>
</function-type>
<function-type size-in-bits='64' id='type-id-144'>
<return type-id='type-id-26'/>
</function-type>
<reference-type-def kind='rvalue' type-id='type-id-98' size-in-bits='64' id='type-id-169'/>
<pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
<qualified-type-def type-id='type-id-179' const='yes' id='type-id-183'/>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/collector.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<typedef-decl name='clock_t' type-id='type-id-184' filepath='/usr/include/time.h' line='59' column='1' id='type-id-185'/>
<typedef-decl name='__clock_t' type-id='type-id-18' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-184'/>
<typedef-decl name='time_t' type-id='type-id-186' filepath='/usr/include/time.h' line='75' column='1' id='type-id-187'/>
<typedef-decl name='__time_t' type-id='type-id-18' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-186'/>
<reference-type-def kind='lvalue' type-id='type-id-58' size-in-bits='64' id='type-id-188'/>
<qualified-type-def type-id='type-id-28' const='yes' id='type-id-189'/>
<pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
<qualified-type-def type-id='type-id-190' restrict='yes' id='type-id-191'/>
<reference-type-def kind='lvalue' type-id='type-id-71' size-in-bits='64' id='type-id-192'/>
<reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-193'/>
<qualified-type-def type-id='type-id-194' const='yes' id='type-id-195'/>
<pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-196'/>
<reference-type-def kind='lvalue' type-id='type-id-87' size-in-bits='64' id='type-id-197'/>
<qualified-type-def type-id='type-id-198' const='yes' id='type-id-199'/>
<reference-type-def kind='lvalue' type-id='type-id-199' size-in-bits='64' id='type-id-200'/>
<qualified-type-def type-id='type-id-187' const='yes' id='type-id-201'/>
<pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-202'/>
<reference-type-def kind='lvalue' type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
<pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
<reference-type-def kind='rvalue' type-id='type-id-206' size-in-bits='64' id='type-id-207'/>
<pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
<pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-210'/>
<pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
<pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-213'/>
<reference-type-def kind='lvalue' type-id='type-id-95' size-in-bits='64' id='type-id-214'/>
<reference-type-def kind='rvalue' type-id='type-id-95' size-in-bits='64' id='type-id-215'/>
<qualified-type-def type-id='type-id-130' const='yes' id='type-id-216'/>
<reference-type-def kind='lvalue' type-id='type-id-216' size-in-bits='64' id='type-id-217'/>
<pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-218'/>
<namespace-decl name='boost'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
<member-function access='public'>
<function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2EOS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<parameter type-id='type-id-62'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2ERKS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<parameter type-id='type-id-192'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='std'>
<namespace-decl name='__cxx11'>
<typedef-decl name='string' type-id='type-id-98' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stringfwd.h' line='74' column='1' id='type-id-198'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-219'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='const_iterator' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='233' column='1' id='type-id-220'/>
</member-type>
<member-type access='private'>
<typedef-decl name='iterator' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='231' column='1' id='type-id-221'/>
</member-type>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' mangled-name='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
<member-type access='private'>
<typedef-decl name='type' type-id='type-id-206' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='143' column='1' id='type-id-223'/>
</member-type>
</class-decl>
</member-type>
<member-function access='public'>
<function-decl name='unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS1_EEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~_Sp_counted_ptr_inplace' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='2'>
<function-decl name='_M_dispose' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='3'>
<function-decl name='_M_destroy' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='rebind_alloc&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-224'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' naming-typedef-id='type-id-224' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::FTDCCollectorInterface *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo22FTDCCollectorInterfaceELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-207'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::FTDCCollectorInterface *, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo22FTDCCollectorInterfaceESt14default_deleteIS1_EEEC2IS2_JS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-207'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::FTDCCollectorInterface *, std::default_delete&lt;mongo::FTDCCollectorInterface&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo22FTDCCollectorInterfaceESt14default_deleteIS1_EEEC2IS2_S4_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-207'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_RS2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::BSONObj, mongo::Date_t, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_S2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-225'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-226'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::Date_t &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo6Date_tELb0EEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::Date_t&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo6Date_tELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::Date_t &amp;&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo6Date_tEEEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::Date_t&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6Date_tEEEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_JRS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::BSONObj, mongo::Date_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_JS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo7BSONObjELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
</namespace-decl>
<namespace-decl name='mongo'>
<typedef-decl name='BufBuilder' type-id='type-id-86' filepath='src/mongo/bson/util/builder.h' line='365' column='1' id='type-id-203'/>
<class-decl name='FTDCCollectorInterface' size-in-bits='64' visibility='default' is-declaration-only='yes' id='type-id-205'/>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='add' mangled-name='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/collector.cpp' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='collect' mangled-name='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE' filepath='src/mongo/db/ftdc/collector.cpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-126'/>
<return type-id='type-id-95'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2Ev' filepath='src/mongo/bson/bsonobj.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EOS0_' filepath='src/mongo/bson/bsonobj.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='ServiceContext' size-in-bits='2432' visibility='default' is-declaration-only='yes' id='type-id-211'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
</member-type>
<member-function access='public'>
<function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/mongo/base/string_data.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-200'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKcmNS0_14TrustedInitTagE' filepath='src/mongo/base/string_data.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-227'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='OperationContext' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-194'/>
<class-decl name='Locker' size-in-bits='128' visibility='default' is-declaration-only='yes' id='type-id-208'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='ConstSharedBuffer' mangled-name='_ZN5mongo17ConstSharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-203' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2Ei'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE' filepath='src/mongo/bson/bsonobjbuilder.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-204'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD2Ev'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='subobjStart' mangled-name='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE' filepath='src/mongo/bson/bsonobjbuilder.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-204'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='obj' mangled-name='_ZN5mongo14BSONObjBuilder3objEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder3objEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='_done' mangled-name='_ZN5mongo14BSONObjBuilder5_doneEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder5_doneEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-66'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<typedef-decl name='bytes_type' type-id='type-id-66' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-230'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-231'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
</class-decl>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-220' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' naming-typedef-id='type-id-221' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-function access='public'>
<function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPSt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS3_EESt6vectorIS6_SaIS6_EEEC2ERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-59' is-artificial='yes'/>
<parameter type-id='type-id-217'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
<function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-149'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-112'/>
<parameter type-id='type-id-191'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='clock' filepath='/usr/include/time.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-185'/>
</function-decl>
<function-decl name='difftime' filepath='/usr/include/time.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-187'/>
<parameter type-id='type-id-187'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='mktime' filepath='/usr/include/time.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-57'/>
<return type-id='type-id-187'/>
</function-decl>
<function-decl name='time' filepath='/usr/include/time.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-218'/>
<return type-id='type-id-187'/>
</function-decl>
<function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-190'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-202'/>
<return type-id='type-id-66'/>
</function-decl>
<function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-202'/>
<return type-id='type-id-57'/>
</function-decl>
<function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-202'/>
<return type-id='type-id-57'/>
</function-decl>
<function-decl name='strftime' filepath='/usr/include/time.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-191'/>
<return type-id='type-id-30'/>
</function-decl>
<function-decl name='strnlen' filepath='/usr/include/string.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-30'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/compressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<typedef-decl name='is_not_reference_tag' type-id='type-id-233' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='219' column='1' id='type-id-234'/>
<typedef-decl name='uint32_t' type-id='type-id-23' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-235'/>
<typedef-decl name='uint64_t' type-id='type-id-24' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-236'/>
<reference-type-def kind='lvalue' type-id='type-id-237' size-in-bits='64' id='type-id-238'/>
<reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-239'/>
<reference-type-def kind='rvalue' type-id='type-id-64' size-in-bits='64' id='type-id-240'/>
<qualified-type-def type-id='type-id-64' const='yes' id='type-id-241'/>
<pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-242'/>
<qualified-type-def type-id='type-id-23' const='yes' id='type-id-243'/>
<reference-type-def kind='lvalue' type-id='type-id-243' size-in-bits='64' id='type-id-244'/>
<qualified-type-def type-id='type-id-24' const='yes' id='type-id-245'/>
<pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-246'/>
<reference-type-def kind='rvalue' type-id='type-id-247' size-in-bits='64' id='type-id-248'/>
<reference-type-def kind='lvalue' type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
<pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-251'/>
<pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-252'/>
<namespace-decl name='boost'>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-function access='protected' destructor='yes'>
<function-decl name='~optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIbED2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-65' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-type access='public'>
<typedef-decl name='reference_type' type-id='type-id-239' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='150' column='1' id='type-id-253'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-function access='protected'>
<function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseISt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS4_EEEC2EOS8_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-65' is-artificial='yes'/>
<parameter type-id='type-id-240'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
<member-function access='public'>
<function-decl name='optional' mangled-name='_ZN5boost8optionalISt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS3_EEEC2EOS7_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='870' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<parameter type-id='type-id-62'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
<member-type access='private'>
<typedef-decl name='reference_type' type-id='type-id-253' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='774' column='1' id='type-id-254'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
</namespace-decl>
<namespace-decl name='std'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IJRS1_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-124'/>
<parameter type-id='type-id-248'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='tuple' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='reference' type-id='type-id-256' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='229' column='1' id='type-id-255'/>
</member-type>
<member-function access='protected'>
<function-decl name='_M_default_append' mangled-name='_ZNSt6vectorImSaImEE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE17_M_default_appendEm'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-52'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-249'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='rebind_alloc&lt;unsigned long&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-257'/>
</member-type>
<member-type access='public'>
<typedef-decl name='value_type' type-id='type-id-24' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='447' column='1' id='type-id-258'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' naming-typedef-id='type-id-257' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::ConstDataRange, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_6Date_tEEEC2IS1_RS2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IS2_JRS3_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-248'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IRS1_JS3_RS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-124'/>
<parameter type-id='type-id-248'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::FTDCCompressor::CompressorState&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo14FTDCCompressor15CompressorStateELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-248'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::ConstDataRange&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo14ConstDataRangeELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::ConstDataRange, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo14ConstDataRangeENS0_6Date_tEEEC2IS1_JRS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
</namespace-decl>
<namespace-decl name='mongo'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2ERKS0_' filepath='src/mongo/bson/bsonobj.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-260'/>
</member-type>
<member-function access='public' destructor='yes'>
<function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='Status' mangled-name='_ZN5mongo6StatusC2ERKS0_' filepath='src/mongo/base/status.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='Status' mangled-name='_ZN5mongo6StatusC2EOS0_' filepath='src/mongo/base/status.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-247'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
<member-function access='public'>
<function-decl name='addSample' mangled-name='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/compressor.cpp' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='_reset' mangled-name='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/compressor.cpp' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='getCompressedSamples' mangled-name='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv' filepath='src/mongo/db/ftdc/compressor.cpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='reset' mangled-name='_ZN5mongo14FTDCCompressor5resetEv' filepath='src/mongo/db/ftdc/compressor.cpp' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor5resetEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-261'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='FTDCVarInt' mangled-name='_ZN5mongo10FTDCVarIntC2Em' filepath='src/mongo/db/ftdc/varint.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-236'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-262'/>
</member-type>
<member-function access='public'>
<function-decl name='DataBuilder' mangled-name='_ZN5mongo11DataBuilderC2Em' filepath='src/mongo/base/data_builder.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-51'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='writeAndAdvance&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_' filepath='src/mongo/base/data_builder.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='resize' mangled-name='_ZN5mongo11DataBuilder6resizeEm' filepath='src/mongo/base/data_builder.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DataBuilder6resizeEm'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-51'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='DataRange' mangled-name='_ZN5mongo9DataRangeC2EPcS1_l' filepath='src/mongo/base/data_range.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-230'/>
<parameter type-id='type-id-230'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='DataRangeCursor' mangled-name='_ZN5mongo15DataRangeCursorC2EPcS1_l' filepath='src/mongo/base/data_range_cursor.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-66'/>
<parameter type-id='type-id-66'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
<namespace-decl name='mpl_'>
<typedef-decl name='false_' type-id='type-id-263' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-233'/>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-233' visibility='default' is-declaration-only='yes' id='type-id-263'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<typedef-decl name='reference' type-id='type-id-238' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='109' column='1' id='type-id-256'/>
</member-type>
<member-type access='public'>
<typedef-decl name='value_type' type-id='type-id-258' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='103' column='1' id='type-id-237'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-264'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/controller.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='832' id='type-id-265'>
<subrange length='104' type-id='type-id-4' id='type-id-266'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='288' id='type-id-267'>
<subrange length='36' type-id='type-id-4' id='type-id-268'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='832' id='type-id-269'>
<subrange length='104' type-id='type-id-4' id='type-id-266'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='288' id='type-id-270'>
<subrange length='36' type-id='type-id-4' id='type-id-268'/>
</array-type-def>
<reference-type-def kind='lvalue' type-id='type-id-271' size-in-bits='64' id='type-id-272'/>
<pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-273'/>
<qualified-type-def type-id='type-id-271' const='yes' id='type-id-274'/>
<reference-type-def kind='lvalue' type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
<pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-276'/>
<reference-type-def kind='lvalue' type-id='type-id-269' size-in-bits='64' id='type-id-277'/>
<reference-type-def kind='lvalue' type-id='type-id-270' size-in-bits='64' id='type-id-278'/>
<reference-type-def kind='lvalue' type-id='type-id-96' size-in-bits='64' id='type-id-279'/>
<reference-type-def kind='lvalue' type-id='type-id-99' size-in-bits='64' id='type-id-168'/>
<qualified-type-def type-id='type-id-280' const='yes' id='type-id-281'/>
<reference-type-def kind='lvalue' type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
<qualified-type-def type-id='type-id-283' const='yes' id='type-id-284'/>
<reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-285'/>
<pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-286'/>
<reference-type-def kind='rvalue' type-id='type-id-126' size-in-bits='64' id='type-id-287'/>
<reference-type-def kind='lvalue' type-id='type-id-288' size-in-bits='64' id='type-id-289'/>
<pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
<reference-type-def kind='lvalue' type-id='type-id-291' size-in-bits='64' id='type-id-292'/>
<reference-type-def kind='rvalue' type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
<pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-294'/>
<reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' id='type-id-296'/>
<pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
<reference-type-def kind='lvalue' type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
<pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-301'/>
<reference-type-def kind='lvalue' type-id='type-id-98' size-in-bits='64' id='type-id-302'/>
<reference-type-def kind='lvalue' type-id='type-id-303' size-in-bits='64' id='type-id-304'/>
<namespace-decl name='boost'>
<namespace-decl name='filesystem'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'/>
</namespace-decl>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
</namespace-decl>
<namespace-decl name='std'>
<typedef-decl name='ostream' type-id='type-id-305' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/iosfwd' line='141' column='1' id='type-id-303'/>
<typedef-decl name='__alloc_rebind&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' type-id='type-id-306' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='76' column='1' id='type-id-307'/>
<namespace-decl name='__cxx11'>
<class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3008' visibility='default' is-declaration-only='yes' id='type-id-299'/>
</namespace-decl>
<namespace-decl name='chrono'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'/>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'>
<member-type access='public'>
<typedef-decl name='rep' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/chrono' line='243' column='1' id='type-id-308'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='656' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='__shared_count&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2INSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPSA_EEvEEEESaISJ_EJSI_EEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='609' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-95'/>
<parameter type-id='type-id-251'/>
<parameter type-id='type-id-279'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
<member-function access='public'>
<function-decl name='_Impl' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEC2EOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-251' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD0Ev'>
<parameter type-id='type-id-251' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD2Ev'>
<parameter type-id='type-id-251' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='2'>
<function-decl name='_M_run' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv'>
<parameter type-id='type-id-251' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
<member-function access='public'>
<function-decl name='id' mangled-name='_ZNSt6thread2idC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-251' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
</class-decl>
</member-type>
<member-function access='public'>
<function-decl name='thread&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;&gt;' mangled-name='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='result_type' type-id='type-id-310' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1505' column='1' id='type-id-309'/>
</member-type>
<member-function access='public'>
<function-decl name='_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;&gt;' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEEC2IS9_JEEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1509' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Bind_simple' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEEC2EOSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1514' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='type' type-id='type-id-26' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/type_traits' line='158' column='1' id='type-id-310'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='private'>
<function-decl name='shared_ptr&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt10shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEEEC2ISaISF_EJSE_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-95'/>
<parameter type-id='type-id-279'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-311'>
<member-type access='public'>
<typedef-decl name='other' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/allocator.h' line='105' column='1' id='type-id-312'/>
</member-type>
</class-decl>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-312' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<function-decl name='__enable_shared_from_this_helper&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' mangled-name='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz'>
<parameter type-id='type-id-279' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='862' column='1'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-26'/>
</function-decl>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-295' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='mutex_type' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='383' column='1' id='type-id-295'/>
</member-type>
<member-function access='public'>
<function-decl name='lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='385' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-296'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-226'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-313'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-305'>
<member-type access='private'>
<typedef-decl name='__ostream_type' type-id='type-id-305' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ostream' line='71' column='1' id='type-id-314'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Bind&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EEC2IJS6_EEEOS5_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1113' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<parameter type-id='type-id-287'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EEC2EOS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1119' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo14FTDCControllerELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-287'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo14FTDCControllerEEEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-287'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::FTDCController *, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo14FTDCControllerEEEC2IJS2_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-287'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__28' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__29' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Sp_counted_base' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__30' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__31' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-296'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-315'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__35' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm0ESt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EELb0EEC2IS9_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__38' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; &gt;' mangled-name='_ZNSt11_Tuple_implILm0EJSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEEEC2IS9_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__39' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; , void&gt;' mangled-name='_ZNSt5tupleIJSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEEEC2IJS9_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__40' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='protected'>
<function-decl name='__shared_ptr&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEELN9__gnu_cxx12_Lock_policyE2EEC2ISaISF_EJSE_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='1094' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-95'/>
<parameter type-id='type-id-279'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='__allocator_type' type-id='type-id-307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='514' column='1' id='type-id-316'/>
</member-type>
<member-function access='public'>
<function-decl name='_Sp_counted_ptr_inplace&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EEC2IJSE_EEESG_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-95'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='4'>
<function-decl name='_M_get_deleter' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-285'/>
<return type-id='type-id-146'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__42' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='__type' type-id='type-id-312' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='65' column='1' id='type-id-306'/>
</member-type>
</class-decl>
<class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-283'/>
<class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__44' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='__shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, void&gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2INS0_5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPSB_EEvEEEEvEEOS_IT_LS3_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='940' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, void&gt;' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2INS0_5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS9_EEvEEEEvEEOS_IT_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__46' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public' destructor='yes'>
<function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS7_EEvEEEESaISG_ELN9__gnu_cxx12_Lock_policyE2EEEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/allocated_ptr.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='_Class' type-id='type-id-317' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='554' column='1' id='type-id-297'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='__result_type' type-id='type-id-26' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='506' column='1' id='type-id-318'/>
</member-type>
<member-type access='public'>
<typedef-decl name='__class_type' type-id='type-id-86' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='507' column='1' id='type-id-317'/>
</member-type>
</class-decl>
</namespace-decl>
<namespace-decl name='mongo'>
<typedef-decl name='Milliseconds' type-id='type-id-86' filepath='src/mongo/util/duration.h' line='52' column='1' id='type-id-319'/>
<namespace-decl name='logger'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
<member-function access='public'>
<function-decl name='operator&lt;&lt;&lt;mongo::Status&gt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_' filepath='src/mongo/logger/logstream_builder.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_'>
<parameter type-id='type-id-290' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<return type-id='type-id-289'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-320'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
<member-function access='public'>
<function-decl name='LogComponent' mangled-name='_ZN5mongo6logger12LogComponentC2ENS1_5ValueE' filepath='src/mongo/logger/log_component.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-290' is-artificial='yes'/>
<parameter type-id='type-id-320'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='stdx'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-291'>
<member-function access='public'>
<function-decl name='thread&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;, 0&gt;' mangled-name='_ZN5mongo4stdx6threadC2ISt5_BindIFSt7_Mem_fnIMNS_14FTDCControllerEFvvEEPS5_EEJELi0EEEOT_DpOT0_' filepath='src/mongo/stdx/thread.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-294' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-322'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-260'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-317' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-323'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
<member-function access='public'>
<function-decl name='setEnabled' mangled-name='_ZN5mongo14FTDCController10setEnabledEb' filepath='src/mongo/db/ftdc/controller.cpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController10setEnabledEb'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-1'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='setPeriod' mangled-name='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE' filepath='src/mongo/db/ftdc/controller.cpp' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-319'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='setMaxDirectorySizeBytes' mangled-name='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm' filepath='src/mongo/db/ftdc/controller.cpp' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-236'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='setMaxFileSizeBytes' mangled-name='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm' filepath='src/mongo/db/ftdc/controller.cpp' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-236'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='setMaxSamplesPerArchiveMetricChunk' mangled-name='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm' filepath='src/mongo/db/ftdc/controller.cpp' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='setMaxSamplesPerInterimMetricChunk' mangled-name='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm' filepath='src/mongo/db/ftdc/controller.cpp' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='setDirectory' mangled-name='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/controller.cpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='addPeriodicCollector' mangled-name='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/controller.cpp' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='addOnRotateCollector' mangled-name='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/controller.cpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='getMostRecentPeriodicDocument' mangled-name='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv' filepath='src/mongo/db/ftdc/controller.cpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='start' mangled-name='_ZN5mongo14FTDCController5startEv' filepath='src/mongo/db/ftdc/controller.cpp' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController5startEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='doLoop' mangled-name='_ZN5mongo14FTDCController6doLoopEv' filepath='src/mongo/db/ftdc/controller.cpp' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController6doLoopEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='stop' mangled-name='_ZN5mongo14FTDCController4stopEv' filepath='src/mongo/db/ftdc/controller.cpp' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController4stopEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-319' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='IdleThreadBlock' mangled-name='_ZN5mongo15IdleThreadBlockC2EPKc' filepath='src/mongo/util/concurrency/idle_thread_block.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~IdleThreadBlock' mangled-name='_ZN5mongo15IdleThreadBlockD2Ev' filepath='src/mongo/util/concurrency/idle_thread_block.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
<namespace-decl name='mongoutils'>
<namespace-decl name='str'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
</namespace-decl>
</namespace-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/decompressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
<qualified-type-def type-id='type-id-131' const='yes' id='type-id-326'/>
<reference-type-def kind='lvalue' type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
<pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-328'/>
<namespace-decl name='boost'>
<namespace-decl name='detail'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
<member-type access='public'>
<typedef-decl name='type' type-id='type-id-86' filepath='src/third_party/boost-1.60.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-330'/>
</member-type>
</class-decl>
</namespace-decl>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-type access='private'>
<typedef-decl name='internal_type' type-id='type-id-330' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='205' column='1' id='type-id-324'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
</namespace-decl>
<namespace-decl name='std'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-279'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~vector' mangled-name='_ZNSt6vectorIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='reserve' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-52'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-125'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~vector' mangled-name='_ZNSt6vectorIcSaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIcSaIcEED2Ev'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
<member-function access='public'>
<function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseImSaImEE12_Vector_implC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-251' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
<member-function access='public'>
<function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-51'/>
<parameter type-id='type-id-327'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='rebind_alloc&lt;mongo::BSONObj&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-331'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' naming-typedef-id='type-id-331' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-311'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2EmRKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-52'/>
<parameter type-id='type-id-327'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
</namespace-decl>
<namespace-decl name='mongo'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='ConstDataRangeCursor' mangled-name='_ZN5mongo20ConstDataRangeCursorC2ENS_14ConstDataRangeE' filepath='src/mongo/base/data_range_cursor.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='readAndAdvance&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv' filepath='src/mongo/base/data_range_cursor.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
<member-function access='public' static='yes'>
<function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerINS_7BSONObjEvE4loadEPS2_PKcmPml' filepath='src/mongo/bson/bsonobj.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_7BSONObjEvE4loadEPS2_PKcmPml'>
<parameter type-id='type-id-126'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-213'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
<member-function access='public' static='yes'>
<function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE4loadEPS4_PKcmPml' filepath='src/mongo/base/data_type_validated.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE4loadEPS4_PKcmPml'>
<parameter type-id='type-id-126'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-213'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-260'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithIbEC2ENS_10ErrorCodes5ErrorEPKc' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-247'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-330' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='Validated' mangled-name='_ZN5mongo9ValidatedINS_7BSONObjEEC2Ev' filepath='src/mongo/base/data_type_validated.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-333'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='uncompress' mangled-name='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/decompressor.cpp' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/file_manager.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='16' id='type-id-334'>
<subrange length='2' type-id='type-id-4' id='type-id-335'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='16' id='type-id-336'>
<subrange length='2' type-id='type-id-4' id='type-id-335'/>
</array-type-def>
<reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-337'/>
<pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
<reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' id='type-id-340'/>
<pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-341'/>
<reference-type-def kind='rvalue' type-id='type-id-271' size-in-bits='64' id='type-id-342'/>
<qualified-type-def type-id='type-id-273' const='yes' id='type-id-343'/>
<reference-type-def kind='lvalue' type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
<pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-346'/>
<pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-348'/>
<pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
<qualified-type-def type-id='type-id-58' const='yes' id='type-id-351'/>
<pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>
<qualified-type-def type-id='type-id-353' const='yes' id='type-id-354'/>
<pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-355'/>
<qualified-type-def type-id='type-id-356' const='yes' id='type-id-357'/>
<reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
<qualified-type-def type-id='type-id-359' const='yes' id='type-id-360'/>
<reference-type-def kind='lvalue' type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
<qualified-type-def type-id='type-id-347' const='yes' id='type-id-362'/>
<pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-363'/>
<qualified-type-def type-id='type-id-349' const='yes' id='type-id-364'/>
<pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-365'/>
<reference-type-def kind='lvalue' type-id='type-id-336' size-in-bits='64' id='type-id-366'/>
<qualified-type-def type-id='type-id-367' const='yes' id='type-id-368'/>
<reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
<pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-370'/>
<qualified-type-def type-id='type-id-179' const='yes' id='type-id-183'/>
<reference-type-def kind='lvalue' type-id='type-id-183' size-in-bits='64' id='type-id-167'/>
<pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-372'/>
<reference-type-def kind='lvalue' type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
<reference-type-def kind='rvalue' type-id='type-id-373' size-in-bits='64' id='type-id-375'/>
<reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' id='type-id-376'/>
<pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-377'/>
<reference-type-def kind='rvalue' type-id='type-id-98' size-in-bits='64' id='type-id-169'/>
<pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
<pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
<pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-380'/>
<reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-381'/>
<namespace-decl name='boost'>
<namespace-decl name='filesystem'>
<namespace-decl name='detail'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-345'>
<member-function access='public'>
<function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='860' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-346' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='866' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-346' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
<member-type access='private'>
<typedef-decl name='string_type' type-id='type-id-98' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='70' column='1' id='type-id-359'/>
</member-type>
<member-function access='public'>
<function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EOS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<parameter type-id='type-id-342'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<parameter type-id='type-id-361'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<function-decl name='operator/' mangled-name='_ZN5boost10filesystemdvERKNS0_4pathES3_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemdvERKNS0_4pathES3_'>
<parameter type-id='type-id-275' name='lhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
<parameter type-id='type-id-275' name='rhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
<return type-id='type-id-271'/>
</function-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
<member-function access='public' destructor='yes'>
<function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='909' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
<member-function access='public'>
<function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC2ERKS1_'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
<member-function access='public'>
<function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='iterators'>
<namespace-decl name='detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-347'>
<member-type access='private'>
<typedef-decl name='reference' type-id='type-id-272' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='645' column='1' id='type-id-382'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-347'>
<member-function access='public'>
<function-decl name='postfix_increment_proxy' mangled-name='_ZN5boost9iterators6detail23postfix_increment_proxyINS_10filesystem18directory_iteratorEEC2ERKS4_' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-348' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-383'/>
</namespace-decl>
<namespace-decl name='detail'>
<typedef-decl name='sp_typeinfo' type-id='type-id-384' filepath='src/third_party/boost-1.60.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-356'/>
<function-decl name='sp_enable_shared_from_this' mangled-name='_ZN5boost6detail26sp_enable_shared_from_thisEz' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail26sp_enable_shared_from_thisEz'>
<parameter is-variadic='yes'/>
<return type-id='type-id-26'/>
</function-decl>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
<member-function access='public' destructor='yes'>
<function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='shared_count&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<parameter type-id='type-id-346'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseD2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseD2Ev'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='2'>
<function-decl name='dispose' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='3'>
<function-decl name='destroy' mangled-name='_ZN5boost6detail15sp_counted_base7destroyEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_base7destroyEv'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
<member-function access='public'>
<function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
<member-function access='public'>
<function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEC2EPS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<parameter type-id='type-id-346'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='4'>
<function-decl name='get_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<parameter type-id='type-id-358'/>
<return type-id='type-id-146'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='5'>
<function-decl name='get_untyped_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv'>
<parameter type-id='type-id-341' is-artificial='yes'/>
<return type-id='type-id-146'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='system'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-349'>
<member-type access='private'>
<typedef-decl name='unspecified_bool_type' type-id='type-id-145' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='359' column='1' id='type-id-385'/>
</member-type>
<member-function access='public'>
<function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-350' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
</namespace-decl>
<namespace-decl name='core'>
<typedef-decl name='typeinfo' type-id='type-id-283' filepath='src/third_party/boost-1.60.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-384'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
<member-type access='private'>
<typedef-decl name='element_type' type-id='type-id-330' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='345' column='1' id='type-id-338'/>
</member-type>
<member-function access='public'>
<function-decl name='shared_ptr&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2IS3_EEPT_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<parameter type-id='type-id-346'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
</namespace-decl>
<namespace-decl name='std'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='difference_type' type-id='type-id-155' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator_base_types.h' line='182' column='1' id='type-id-386'/>
</member-type>
</class-decl>
<function-decl name='__introsort_loop&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, long, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_'>
<parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1935' column='1'/>
<parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1936' column='1'/>
<parameter type-id='type-id-18' name='__depth_limit' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
<parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='__make_heap&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_'>
<parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
<parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
<parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='__adjust_heap&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, long, boost::filesystem::path, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_'>
<parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
<parameter type-id='type-id-18' name='__holeIndex' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
<parameter type-id='type-id-18' name='__len' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
<parameter type-id='type-id-271' name='__value' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
<parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='__move_median_to_first&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_'>
<parameter type-id='type-id-58' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
<parameter type-id='type-id-58' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
<parameter type-id='type-id-58' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
<parameter type-id='type-id-58' name='__c' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
<parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='__insertion_sort&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_'>
<parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
<parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
<parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
<return type-id='type-id-26'/>
</function-decl>
<function-decl name='__unguarded_linear_insert&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Val_less_iter&gt;' mangled-name='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_'>
<parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1816' column='1'/>
<parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1817' column='1'/>
<return type-id='type-id-26'/>
</function-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='rebind_alloc&lt;char&gt;' type-id='type-id-179' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-387'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='235' column='1' id='type-id-367'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-388'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='rebind_alloc&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-389'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-389' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::FTDCBSONUtil::FTDCType &amp;, mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2IJRS2_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-374'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='reverse_iterator' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='235' column='1' id='type-id-390'/>
</member-type>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;boost::filesystem::path&gt;' mangled-name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-342'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' naming-typedef-id='type-id-390' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-391'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<typedef-decl name='rebind_alloc&lt;boost::filesystem::path&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-392'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' naming-typedef-id='type-id-392' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4096' visibility='default' is-declaration-only='yes' id='type-id-378'>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-379' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::FTDCFileManager *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo15FTDCFileManagerELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-287'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::FTDCFileManager *, std::default_delete&lt;mongo::FTDCFileManager&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo15FTDCFileManagerESt14default_deleteIS1_EEEC2IS2_JS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-287'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::FTDCFileManager *, std::default_delete&lt;mongo::FTDCFileManager&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo15FTDCFileManagerESt14default_deleteIS1_EEEC2IS2_S4_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-287'/>
<parameter type-id='type-id-215'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-393'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::FTDCBSONUtil::FTDCType &amp;, mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2IRS2_JS3_RS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-374'/>
<parameter type-id='type-id-125'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__27' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__28' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__29' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__30' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::FTDCBSONUtil::FTDCType &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo12FTDCBSONUtil8FTDCTypeELb0EEC2IRS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-374'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::FTDCBSONUtil::FTDCType&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo12FTDCBSONUtil8FTDCTypeELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-375'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__31' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-394'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__35' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__38' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__39' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-395'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__40' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__42' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-396'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__44' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__46' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__50' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<namespace-decl name='__ops'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-353'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-353'/>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-353'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='private'>
<typedef-decl name='difference_type' type-id='type-id-386' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='732' column='1' id='type-id-397'/>
</member-type>
<member-function access='public'>
<function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS3_SaIS3_EEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-59' is-artificial='yes'/>
<parameter type-id='type-id-344'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-264'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-398'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-399'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-400'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-401'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-402'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
<namespace-decl name='mongo'>
<namespace-decl name='logger'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-403'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
</class-decl>
</namespace-decl>
<namespace-decl name='FTDCBSONUtil'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-373'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='private'>
<function-decl name='FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' filepath='src/mongo/db/ftdc/file_manager.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-88'/>
<parameter type-id='type-id-275'/>
<parameter type-id='type-id-126'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<function-decl name='~FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerD2Ev' filepath='src/mongo/db/ftdc/file_manager.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerD2Ev'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='close' mangled-name='_ZN5mongo15FTDCFileManager5closeEv' filepath='src/mongo/db/ftdc/file_manager.cpp' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager5closeEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public' static='yes'>
<function-decl name='create' mangled-name='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE'>
<parameter type-id='type-id-88'/>
<parameter type-id='type-id-275'/>
<parameter type-id='type-id-126'/>
<parameter type-id='type-id-372'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='scanDirectory' mangled-name='_ZN5mongo15FTDCFileManager13scanDirectoryEv' filepath='src/mongo/db/ftdc/file_manager.cpp' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager13scanDirectoryEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='recoverInterimFile' mangled-name='_ZN5mongo15FTDCFileManager18recoverInterimFileEv' filepath='src/mongo/db/ftdc/file_manager.cpp' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager18recoverInterimFileEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='generateArchiveFileName' mangled-name='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='openArchiveFile' mangled-name='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-372'/>
<parameter type-id='type-id-275'/>
<parameter type-id='type-id-279'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='trimDirectory' mangled-name='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-214'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='rotate' mangled-name='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-372'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='writeSampleAndRotateIfNeeded' mangled-name='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-372'/>
<parameter type-id='type-id-197'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='Client' size-in-bits='960' visibility='default' is-declaration-only='yes' id='type-id-371'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-404'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='FTDCFileWriter' mangled-name='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE' filepath='src/mongo/db/ftdc/file_writer.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-88'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='BlockCompressor' mangled-name='_ZN5mongo15BlockCompressorC2Ev' filepath='src/mongo/db/ftdc/block_compressor.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-406'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
<member-function access='public'>
<function-decl name='FTDCFileReader' mangled-name='_ZN5mongo14FTDCFileReaderC2Ev' filepath='src/mongo/db/ftdc/file_reader.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReaderC2Ev'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='FTDCCompressor' mangled-name='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE' filepath='src/mongo/db/ftdc/compressor.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-88'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='mpl_'>
<typedef-decl name='true_' type-id='type-id-263' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-407'/>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-407' visibility='default' is-declaration-only='yes' id='type-id-263'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-263'/>
</namespace-decl>
<namespace-decl name='mongoutils'>
<namespace-decl name='str'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
</namespace-decl>
</namespace-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/file_reader.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='128' id='type-id-408'>
<subrange length='16' type-id='type-id-4' id='type-id-409'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='152' id='type-id-410'>
<subrange length='19' type-id='type-id-4' id='type-id-411'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='280' id='type-id-412'>
<subrange length='35' type-id='type-id-4' id='type-id-413'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='128' id='type-id-414'>
<subrange length='16' type-id='type-id-4' id='type-id-409'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='152' id='type-id-415'>
<subrange length='19' type-id='type-id-4' id='type-id-411'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='280' id='type-id-416'>
<subrange length='35' type-id='type-id-4' id='type-id-413'/>
</array-type-def>
<qualified-type-def type-id='type-id-417' const='yes' id='type-id-418'/>
<pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-419'/>
<reference-type-def kind='lvalue' type-id='type-id-414' size-in-bits='64' id='type-id-420'/>
<reference-type-def kind='lvalue' type-id='type-id-415' size-in-bits='64' id='type-id-421'/>
<reference-type-def kind='lvalue' type-id='type-id-416' size-in-bits='64' id='type-id-422'/>
<qualified-type-def type-id='type-id-423' const='yes' id='type-id-424'/>
<pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-425'/>
<qualified-type-def type-id='type-id-135' const='yes' id='type-id-426'/>
<pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-427'/>
<qualified-type-def type-id='type-id-139' const='yes' id='type-id-428'/>
<pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-429'/>
<qualified-type-def type-id='type-id-126' const='yes' id='type-id-430'/>
<reference-type-def kind='lvalue' type-id='type-id-430' size-in-bits='64' id='type-id-431'/>
<pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-433'/>
<namespace-decl name='boost'>
<namespace-decl name='detail'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'/>
</namespace-decl>
<namespace-decl name='filesystem'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
<member-type access='private'>
<typedef-decl name='value_type' type-id='type-id-2' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='67' column='1' id='type-id-417'/>
</member-type>
</class-decl>
</namespace-decl>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
</namespace-decl>
<namespace-decl name='std'>
<typedef-decl name='streamsize' type-id='type-id-155' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/postypes.h' line='98' column='1' id='type-id-434'/>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_'>
<parameter type-id='type-id-73' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1151' column='1'/>
<parameter type-id='type-id-168' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1152' column='1'/>
<return type-id='type-id-98'/>
</function-decl>
<class-decl name='basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4160' visibility='default' is-declaration-only='yes' id='type-id-432'>
<member-function access='public' destructor='yes' vtable-offset='0'>
<function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='533' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-433' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-435'>
<member-type access='private'>
<typedef-decl name='iostate' type-id='type-id-154' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='398' column='1' id='type-id-436'/>
</member-type>
<member-type access='private'>
<typedef-decl name='openmode' type-id='type-id-154' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='429' column='1' id='type-id-437'/>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-438'/>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-438'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='protected'>
<function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIcSaIcEE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIcSaIcEE17_M_default_appendEm'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-52'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-279'/>
<return type-id='type-id-214'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='1920' visibility='default' is-declaration-only='yes' id='type-id-423'/>
<class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJRKN5mongo7BSONObjENS0_6Date_tEEEC2IRS1_JRS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-124'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Tuple_impl&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeERKNS0_7BSONObjENS0_6Date_tEEEC2IS2_JRS3_RS6_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-375'/>
<parameter type-id='type-id-124'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeERKNS0_7BSONObjENS0_6Date_tEEEC2IJS2_RS3_RS6_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-375'/>
<parameter type-id='type-id-124'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-function access='public'>
<function-decl name='_Head_base&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm1ERKN5mongo7BSONObjELb0EEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-124'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-function access='public'>
<function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo7BSONObjESt6vectorIS2_SaIS2_EEEC2ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-59' is-artificial='yes'/>
<parameter type-id='type-id-431'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-398'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-439'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
<namespace-decl name='mongo'>
<namespace-decl name='FTDCBSONUtil'>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public' destructor='yes'>
<function-decl name='~FTDCFileReader' mangled-name='_ZN5mongo14FTDCFileReaderD2Ev' filepath='src/mongo/db/ftdc/file_reader.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReaderD2Ev'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='hasNext' mangled-name='_ZN5mongo14FTDCFileReader7hasNextEv' filepath='src/mongo/db/ftdc/file_reader.cpp' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader7hasNextEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='readDocument' mangled-name='_ZN5mongo14FTDCFileReader12readDocumentEv' filepath='src/mongo/db/ftdc/file_reader.cpp' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader12readDocumentEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='next' mangled-name='_ZN5mongo14FTDCFileReader4nextEv' filepath='src/mongo/db/ftdc/file_reader.cpp' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader4nextEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='open' mangled-name='_ZN5mongo14FTDCFileReader4openERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/file_reader.cpp' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader4openERKN5boost10filesystem4pathE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-440'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithIbEC2Eb' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-1'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='read&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm' filepath='src/mongo/base/data_range.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm'>
<parameter type-id='type-id-88' is-artificial='yes'/>
<parameter type-id='type-id-51'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
<namespace-decl name='mongoutils'>
<namespace-decl name='str'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
</namespace-decl>
</namespace-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/file_writer.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='632' id='type-id-442'>
<subrange length='79' type-id='type-id-4' id='type-id-443'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='632' id='type-id-444'>
<subrange length='79' type-id='type-id-4' id='type-id-443'/>
</array-type-def>
<reference-type-def kind='lvalue' type-id='type-id-444' size-in-bits='64' id='type-id-445'/>
<namespace-decl name='boost'>
<namespace-decl name='filesystem'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'/>
</namespace-decl>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-function access='protected'>
<function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo14ConstDataRangeEEC2ENS_6none_tE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-65' is-artificial='yes'/>
<parameter type-id='type-id-60'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='protected'>
<function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo14ConstDataRangeEEC2ERKS3_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-65' is-artificial='yes'/>
<parameter type-id='type-id-446'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
<member-type access='public'>
<typedef-decl name='argument_type' type-id='type-id-197' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='164' column='1' id='type-id-446'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
</namespace-decl>
<namespace-decl name='system'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-349'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
<member-type access='private'>
<typedef-decl name='argument_type' type-id='type-id-446' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='782' column='1' id='type-id-447'/>
</member-type>
<member-function access='public'>
<function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo14ConstDataRangeEEC2ENS_6none_tE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<parameter type-id='type-id-60'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo14ConstDataRangeEEC2ERKS2_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63' is-artificial='yes'/>
<parameter type-id='type-id-447'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
</namespace-decl>
<namespace-decl name='std'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
</namespace-decl>
<namespace-decl name='mongo'>
<namespace-decl name='logger'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-448'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
</class-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public' destructor='yes'>
<function-decl name='~FTDCFileWriter' mangled-name='_ZN5mongo14FTDCFileWriterD2Ev' filepath='src/mongo/db/ftdc/file_writer.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriterD2Ev'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='close' mangled-name='_ZN5mongo14FTDCFileWriter5closeEv' filepath='src/mongo/db/ftdc/file_writer.cpp' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter5closeEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='open' mangled-name='_ZN5mongo14FTDCFileWriter4openERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter4openERKN5boost10filesystem4pathE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-275'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='writeInterimFileBuffer' mangled-name='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='writeArchiveFileBuffer' mangled-name='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='writeMetadata' mangled-name='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='writeSample' mangled-name='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='flush' mangled-name='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-192'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='closeWithoutFlushForTest' mangled-name='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv' filepath='src/mongo/db/ftdc/file_writer.cpp' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-449'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-450'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-450'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-264'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-451'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
<namespace-decl name='mongoutils'>
<namespace-decl name='str'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
</namespace-decl>
</namespace-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/util.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='56' id='type-id-452'>
<subrange length='7' type-id='type-id-4' id='type-id-453'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='64' id='type-id-454'>
<subrange length='8' type-id='type-id-4' id='type-id-455'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='32' id='type-id-456'>
<subrange length='4' type-id='type-id-4' id='type-id-457'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='40' id='type-id-458'>
<subrange length='5' type-id='type-id-4' id='type-id-459'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='48' id='type-id-460'>
<subrange length='6' type-id='type-id-4' id='type-id-461'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='56' id='type-id-462'>
<subrange length='7' type-id='type-id-4' id='type-id-453'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-463'>
<subrange length='8' type-id='type-id-4' id='type-id-455'/>
</array-type-def>
<type-decl name='signed char' size-in-bits='8' id='type-id-464'/>
<qualified-type-def type-id='type-id-237' const='yes' id='type-id-465'/>
<reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-466'/>
<reference-type-def kind='lvalue' type-id='type-id-462' size-in-bits='64' id='type-id-467'/>
<reference-type-def kind='lvalue' type-id='type-id-463' size-in-bits='64' id='type-id-468'/>
<qualified-type-def type-id='type-id-19' const='yes' id='type-id-469'/>
<reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
<reference-type-def kind='lvalue' type-id='type-id-16' size-in-bits='64' id='type-id-471'/>
<reference-type-def kind='rvalue' type-id='type-id-19' size-in-bits='64' id='type-id-472'/>
<pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-473'/>
<pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-474'/>
<pointer-type-def type-id='type-id-464' size-in-bits='64' id='type-id-475'/>
<reference-type-def kind='rvalue' type-id='type-id-23' size-in-bits='64' id='type-id-476'/>
<namespace-decl name='boost'>
<namespace-decl name='filesystem'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
<member-function access='public'>
<function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-273' is-artificial='yes'/>
<parameter type-id='type-id-419'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
</namespace-decl>
<namespace-decl name='optional_detail'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
</namespace-decl>
<namespace-decl name='std'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<typedef-decl name='const_reference' type-id='type-id-478' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='230' column='1' id='type-id-477'/>
</member-type>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;long long&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-472'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;bool&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-337'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='protected'>
<function-decl name='_M_emplace_back_aux&lt;unsigned int&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_'>
<parameter type-id='type-id-130' is-artificial='yes'/>
<parameter type-id='type-id-476'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-479'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
<class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
</namespace-decl>
<namespace-decl name='mongo'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-480'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
<namespace-decl name='logger'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
</namespace-decl>
<var-decl name='kFTDCInterimFile' type-id='type-id-414' mangled-name='_ZN5mongo16kFTDCInterimFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='51' column='1' elf-symbol-id='_ZN5mongo16kFTDCInterimFileE'/>
<var-decl name='kFTDCArchiveFile' type-id='type-id-463' mangled-name='_ZN5mongo16kFTDCArchiveFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='53' column='1' elf-symbol-id='_ZN5mongo16kFTDCArchiveFileE'/>
<var-decl name='kFTDCIdField' type-id='type-id-456' mangled-name='_ZN5mongo12kFTDCIdFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='55' column='1' elf-symbol-id='_ZN5mongo12kFTDCIdFieldE'/>
<var-decl name='kFTDCTypeField' type-id='type-id-458' mangled-name='_ZN5mongo14kFTDCTypeFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='56' column='1' elf-symbol-id='_ZN5mongo14kFTDCTypeFieldE'/>
<var-decl name='kFTDCDataField' type-id='type-id-458' mangled-name='_ZN5mongo14kFTDCDataFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='58' column='1' elf-symbol-id='_ZN5mongo14kFTDCDataFieldE'/>
<var-decl name='kFTDCDocField' type-id='type-id-456' mangled-name='_ZN5mongo13kFTDCDocFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='59' column='1' elf-symbol-id='_ZN5mongo13kFTDCDocFieldE'/>
<var-decl name='kFTDCDocsField' type-id='type-id-458' mangled-name='_ZN5mongo14kFTDCDocsFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='61' column='1' elf-symbol-id='_ZN5mongo14kFTDCDocsFieldE'/>
<var-decl name='kFTDCCollectStartField' type-id='type-id-460' mangled-name='_ZN5mongo22kFTDCCollectStartFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='63' column='1' elf-symbol-id='_ZN5mongo22kFTDCCollectStartFieldE'/>
<var-decl name='kFTDCCollectEndField' type-id='type-id-456' mangled-name='_ZN5mongo20kFTDCCollectEndFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='64' column='1' elf-symbol-id='_ZN5mongo20kFTDCCollectEndFieldE'/>
<namespace-decl name='FTDCBSONUtil'>
<function-decl name='extractMetricsFromDocument' mangled-name='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE'>
<parameter type-id='type-id-197' name='referenceDoc' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1'/>
<parameter type-id='type-id-197' name='currentDoc' filepath='src/mongo/db/ftdc/util.cpp' line='234' column='1'/>
<parameter type-id='type-id-130' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='235' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='constructDocumentFromMetrics' mangled-name='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE'>
<parameter type-id='type-id-197' name='ref' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1'/>
<parameter type-id='type-id-279' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='335' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='createBSONMetadataDocument' mangled-name='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE'>
<parameter type-id='type-id-197' name='metadata' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
<parameter type-id='type-id-86' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='createBSONMetricChunkDocument' mangled-name='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE'>
<parameter type-id='type-id-86' name='buf' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
<parameter type-id='type-id-86' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='getBSONDocumentId' mangled-name='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE'>
<parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='getBSONDocumentType' mangled-name='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE'>
<parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='getBSONDocumentFromMetadataDoc' mangled-name='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE'>
<parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='getMetricsFromMetricDoc' mangled-name='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE'>
<parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1'/>
<parameter type-id='type-id-126' name='decompressor' filepath='src/mongo/db/ftdc/util.cpp' line='413' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<namespace-decl name='FTDCUtil'>
<function-decl name='getInterimFile' mangled-name='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE'>
<parameter type-id='type-id-275' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
<return type-id='type-id-271'/>
</function-decl>
<function-decl name='getInterimTempFile' mangled-name='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE'>
<parameter type-id='type-id-275' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
<return type-id='type-id-271'/>
</function-decl>
<function-decl name='roundTime' mangled-name='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE'>
<parameter type-id='type-id-86' name='now' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
<parameter type-id='type-id-319' name='period' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
<return type-id='type-id-86'/>
</function-decl>
<function-decl name='getMongoSPath' mangled-name='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE'>
<parameter type-id='type-id-275' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
<return type-id='type-id-271'/>
</function-decl>
</namespace-decl>
<class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-261'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='BSONObjIterator' mangled-name='_ZN5mongo15BSONObjIteratorC2ERKNS_7BSONObjE' filepath='src/mongo/bson/bsonobj.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='BSONElement' mangled-name='_ZN5mongo11BSONElementC2Ev' filepath='src/mongo/bson/bsonelement.h' line='560' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='BSONElement' mangled-name='_ZN5mongo11BSONElementC2EPKc' filepath='src/mongo/bson/bsonelement.h' line='657' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='numberLong' mangled-name='_ZNK5mongo11BSONElement10numberLongEv' filepath='src/mongo/bson/bsonelement.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11BSONElement10numberLongEv'>
<parameter type-id='type-id-88' is-artificial='yes'/>
<return type-id='type-id-19'/>
</function-decl>
</member-function>
<member-function access='private'>
<function-decl name='chk' mangled-name='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE' filepath='src/mongo/bson/bsonelement.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE'>
<parameter type-id='type-id-88' is-artificial='yes'/>
<parameter type-id='type-id-480'/>
<return type-id='type-id-197'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-481'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='appendObject' mangled-name='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci' filepath='src/mongo/bson/bsonobjbuilder.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='appendBinData' mangled-name='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv' filepath='src/mongo/bson/bsonobjbuilder.h' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-480'/>
<parameter type-id='type-id-146'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx' filepath='src/mongo/bson/bsonobjbuilder.h' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<parameter type-id='type-id-19'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb' filepath='src/mongo/bson/bsonobjbuilder.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<parameter type-id='type-id-1'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='subarrayStart' mangled-name='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE' filepath='src/mongo/bson/bsonobjbuilder.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<return type-id='type-id-204'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE' filepath='src/mongo/bson/bsonobjbuilder.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-197'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
<member-function access='public'>
<function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' filepath='src/mongo/bson/bsonobjbuilder.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-86'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='public'>
<function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_12FTDCBSONUtil8FTDCTypeEEC2ES2_' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-373'/>
<return type-id='type-id-26'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__25' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-function access='private'>
<function-decl name='appendIntegral&lt;long long&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i' filepath='src/mongo/bson/util/builder.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i'>
<parameter type-id='type-id-126' is-artificial='yes'/>
<parameter type-id='type-id-19'/>
<parameter type-id='type-id-16'/>
<return type-id='type-id-124'/>
</function-decl>
</member-function>
</class-decl>
<class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='private'>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-482'>
<underlying-type type-id='type-id-21'/>
</enum-decl>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
<namespace-decl name='__gnu_cxx'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
<member-type access='public'>
<typedef-decl name='const_reference' type-id='type-id-466' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='110' column='1' id='type-id-478'/>
</member-type>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'/>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
<class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
</namespace-decl>
<namespace-decl name='mongoutils'>
<namespace-decl name='str'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
</namespace-decl>
</namespace-decl>
</abi-instr>
<abi-instr address-size='64' path='src/mongo/db/ftdc/varint.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
<namespace-decl name='mongo'>
<class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
<member-type access='public'>
<class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
<member-function access='public' static='yes'>
<function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE4loadEPS2_PKcmPml' filepath='src/mongo/db/ftdc/varint.cpp' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE4loadEPS2_PKcmPml'>
<parameter type-id='type-id-126'/>
<parameter type-id='type-id-73'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-213'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
<member-function access='public' static='yes'>
<function-decl name='store' mangled-name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml' filepath='src/mongo/db/ftdc/varint.cpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml'>
<parameter type-id='type-id-197'/>
<parameter type-id='type-id-66'/>
<parameter type-id='type-id-30'/>
<parameter type-id='type-id-213'/>
<parameter type-id='type-id-155'/>
<return type-id='type-id-86'/>
</function-decl>
</member-function>
</class-decl>
</member-type>
</class-decl>
<class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
</namespace-decl>
</abi-instr>
</abi-corpus>