diff options
author | Adriaan de Groot <adridg@FreeBSD.org> | 2023-07-18 14:19:22 +0000 |
---|---|---|
committer | Adriaan de Groot <adridg@FreeBSD.org> | 2023-08-06 13:51:03 +0000 |
commit | 62f4ab3923980bc153dabd6bfb5238993775cbc0 (patch) | |
tree | 86d83c5755ef2ada0b9973b677991667c37a78dc | |
parent | f21a8792a44779a919090f4e88c53b3dd8b64f14 (diff) | |
download | ports-62f4ab3923980bc153dabd6bfb5238993775cbc0.tar.gz ports-62f4ab3923980bc153dabd6bfb5238993775cbc0.zip |
devel/bloomberg-bde: new port for Bloomberg's foundational C++ libraries
BDE (Bloomberg Development Environment) is a collection of
libraries used inside Bloomberg. It's a bit like Boost, in
that it adds a whole spectrum of useful things to C++.
It's also like Boost in that things do flow from the library
into the language standard. BDE is Apache 2.0 licensed
and tracks modern C++ usage.
(This initial commit gets a library-that-builds into the
ports tree; it has no consumers yet so I won't swear that
it works completely)
16 files changed, 1514 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index e1c6086d20f4..9575f835ef9f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -293,6 +293,7 @@ SUBDIR += blame SUBDIR += blitz SUBDIR += bloaty + SUBDIR += bloomberg-bde SUBDIR += blueprint-compiler SUBDIR += bmake SUBDIR += bmkdep diff --git a/devel/bloomberg-bde/Makefile b/devel/bloomberg-bde/Makefile new file mode 100644 index 000000000000..62a4a4c5513f --- /dev/null +++ b/devel/bloomberg-bde/Makefile @@ -0,0 +1,31 @@ +PORTNAME= bde +DISTVERSION= 3.117.0.0 +CATEGORIES= devel +PKGNAMEPREFIX= bloomberg- + +MAINTAINER= adridg@FreeBSD.org +COMMENT= foundational C++ libraries used at Bloomberg +WWW= https://github.com/bloomberg/bde + +LICENSE= APACHE20 + +USES= cmake python:3.8+,build pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= bloomberg +GH_PROJECT= bde-tools:tools + +_tools= ${WRKDIR}/bde-tools-${DISTVERSION} + +CMAKE_ARGS= \ + -DBBS_ENV_MARKER=ON \ + -DBBS_BUILD_SYSTEM=ON \ + -DBDE_BUILD_TARGET_CPP17=1 \ + -DBdeBuildSystem_DIR=${_tools}/BdeBuildSystem/ \ + -DCMAKE_TOOLCHAIN_FILE=${_tools}/BdeBuildSystem/toolchains/linux/clang-default.cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ + -DCMAKE_INSTALL_LIBDIR=lib \ + --log-level=ERROR + +.include <bsd.port.mk> diff --git a/devel/bloomberg-bde/distinfo b/devel/bloomberg-bde/distinfo new file mode 100644 index 000000000000..044290b2c88b --- /dev/null +++ b/devel/bloomberg-bde/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1690718992 +SHA256 (bloomberg-bde-3.117.0.0_GH0.tar.gz) = 7dcea8f13105df27f2207fc80e271f97314e763ee573ad936f9b8d7f076b57bb +SIZE (bloomberg-bde-3.117.0.0_GH0.tar.gz) = 24193429 +SHA256 (bloomberg-bde-tools-3.117.0.0_GH0.tar.gz) = 9f92f4c2cf1fc96d483743a367ed42f929dc0f41a6c0a8a8b7f72099bd52f28b +SIZE (bloomberg-bde-tools-3.117.0.0_GH0.tar.gz) = 3322593 diff --git a/devel/bloomberg-bde/files/patch-groups_bal_balb_balb__performancemonitor.cpp b/devel/bloomberg-bde/files/patch-groups_bal_balb_balb__performancemonitor.cpp new file mode 100644 index 000000000000..5b26e77cf87a --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bal_balb_balb__performancemonitor.cpp @@ -0,0 +1,11 @@ +--- groups/bal/balb/balb_performancemonitor.cpp.orig 2023-08-03 22:06:53 UTC ++++ groups/bal/balb/balb_performancemonitor.cpp +@@ -670,7 +670,7 @@ int PerformanceMonitor::Collector<bsls::Platform::OsFr + + bsl::ifstream ifs(filename.str().c_str()); + if (!ifs) { +- BSLS_LOG_DEBUG("Failed to open '%s'", filename.str()); ++ BSLS_LOG_DEBUG("Failed to open '%s'", filename.str().c_str()); + return -1; + } + diff --git a/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__objectfileformat.h b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__objectfileformat.h new file mode 100644 index 000000000000..653f0f6488e8 --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__objectfileformat.h @@ -0,0 +1,12 @@ +--- groups/bal/balst/balst_objectfileformat.h.orig 2023-08-03 22:08:19 UTC ++++ groups/bal/balst/balst_objectfileformat.h +@@ -144,7 +144,8 @@ struct ObjectFileFormat { + struct Dummy {}; + + #if defined(BSLS_PLATFORM_OS_SOLARIS) || \ +- defined(BSLS_PLATFORM_OS_LINUX) ++ defined(BSLS_PLATFORM_OS_LINUX) || \ ++ defined(BSLS_PLATFORM_OS_FREEBSD) + + typedef Elf Policy; + # define BALST_OBJECTFILEFORMAT_RESOLVER_ELF 1 diff --git a/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__stacktraceresolverimpl__elf.cpp b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__stacktraceresolverimpl__elf.cpp new file mode 100644 index 000000000000..6118709d0201 --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__stacktraceresolverimpl__elf.cpp @@ -0,0 +1,29 @@ +--- groups/bal/balst/balst_stacktraceresolverimpl_elf.cpp.orig 2023-08-05 19:22:01 UTC ++++ groups/bal/balst/balst_stacktraceresolverimpl_elf.cpp +@@ -51,7 +51,7 @@ BSLS_IDENT_RCSID(balst_stacktraceresolverimpl_elf_cpp, + # define u_DWARF 1 + #endif + +-#if defined(BSLS_PLATFORM_OS_LINUX) ++#if defined(BSLS_PLATFORM_OS_LINUX) || defined(BSLS_PLATFORM_OS_FREEBSD) + + # include <cxxabi.h> + # include <dlfcn.h> +@@ -4017,7 +4017,7 @@ void u::StackTraceResolver::setFrameSymbolName( + #endif + } + +-#if defined(BSLS_PLATFORM_OS_LINUX) ++#if defined(BSLS_PLATFORM_OS_LINUX) || defined(BSLS_PLATFORM_OS_FREEBSD) + // Linux could use the same method as Solaris, but we would need a special case + // for statically linked apps. Instead of that we're going to use the + // 'dl_iterate_phdr' function, which works for static and dynamic apps (you get +@@ -4088,7 +4088,7 @@ int u::StackTraceResolver::resolve( + return 0; // RETURN + } + +-#if defined(BSLS_PLATFORM_OS_LINUX) ++#if defined(BSLS_PLATFORM_OS_LINUX) || defined(BSLS_PLATFORM_OS_FREEBSD) + + u::StackTraceResolver resolver(stackTrace, + demanglingPreferredFlag); diff --git a/devel/bloomberg-bde/files/patch-groups_bdl_bdlb_bdlb__randomdevice.cpp b/devel/bloomberg-bde/files/patch-groups_bdl_bdlb_bdlb__randomdevice.cpp new file mode 100644 index 000000000000..f8c93e155eec --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bdl_bdlb_bdlb__randomdevice.cpp @@ -0,0 +1,10 @@ +--- groups/bdl/bdlb/bdlb_randomdevice.cpp.orig 2023-08-03 19:36:39 UTC ++++ groups/bdl/bdlb/bdlb_randomdevice.cpp +@@ -11,6 +11,7 @@ BSLS_IDENT_RCSID(bdlb_sysrandom_cpp,"$Id$ $CSID$") + || defined(BSLS_PLATFORM_OS_SUNOS) \ + || defined(BSLS_PLATFORM_OS_SOLARIS) \ + || defined(BSLS_PLATFORM_OS_DARWIN) \ ++ || defined(BSLS_PLATFORM_OS_FREEBSD) \ + || defined(BSLS_PLATFORM_OS_AIX) + #define BDLB_USE_DEV_RANDOM + #include <unistd.h> diff --git a/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__filesystemutil__unixplatform.h b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__filesystemutil__unixplatform.h new file mode 100644 index 000000000000..9177ba30e8d4 --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__filesystemutil__unixplatform.h @@ -0,0 +1,11 @@ +--- groups/bdl/bdls/bdls_filesystemutil_unixplatform.h.orig 2023-08-03 21:56:56 UTC ++++ groups/bdl/bdls/bdls_filesystemutil_unixplatform.h +@@ -322,7 +322,7 @@ BSLS_IDENT("$Id: $") + + #if defined(BSLS_PLATFORM_OS_SOLARIS) || \ + defined(BSLS_PLATFORM_OS_AIX) || \ +- defined(BSLS_PLATFORM_OS_LINUX) ++ defined(BSLS_PLATFORM_OS_LINUX) || defined(BSLS_PLATFORM_OS_FREEBSD) + + #define BDLS_FILESYSTEMUTIL_UNIXPLATFORM_STAT_NS_MEMBER st_mtim.tv_nsec + diff --git a/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__processutil.cpp b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__processutil.cpp new file mode 100644 index 000000000000..229423fee071 --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__processutil.cpp @@ -0,0 +1,40 @@ +--- groups/bdl/bdls/bdls_processutil.cpp.orig 2023-08-03 21:58:43 UTC ++++ groups/bdl/bdls/bdls_processutil.cpp +@@ -48,6 +48,7 @@ BSLS_IDENT_RCSID(bdls_processutil_cpp,"$Id$ $CSID$") + # include <errno.h> // ::program_invocation_name + # elif defined BSLS_PLATFORM_OS_SOLARIS + # include <bsl_fstream.h> ++# elif defined(BSLS_PLATFORM_OS_FREEBSD) + # else + # error Unrecognized Platform + # endif +@@ -114,7 +115,8 @@ bool isExecutable(const char *path) + const int executableBits = S_IXUSR | S_IXGRP | S_IXOTH; + + # if defined(BSLS_PLATFORM_OS_CYGWIN) || \ +- (defined(BSLS_PLATFORM_OS_DARWIN) && defined(_DARWIN_FEATURE_64_BIT_INODE)) ++ (defined(BSLS_PLATFORM_OS_DARWIN) && defined(_DARWIN_FEATURE_64_BIT_INODE)) || \ ++ defined(BSLS_PLATFORM_OS_FREEBSD) + struct stat s; + int rc = ::stat(path, &s); + # else +@@ -245,14 +247,17 @@ int ProcessUtil::getProcessName(bsl::string *result) + result->assign(pidPathBuf.c_str(), numChars); + return 0; + +-#elif defined BSLS_PLATFORM_OS_LINUX ++#elif defined BSLS_PLATFORM_OS_LINUX || defined(BSLS_PLATFORM_OS_FREEBSD) + + // We read '::program_invocation_name', which will just yield 'argv[0]', + // which may or may not be a relative path. Note that this will still + // correctly handle the case where the path of the executable contains + // spaces. +- ++#if defined(BSLS_PLATFORM_OS_FREEBSD) ++ const char *argv0 = getprogname(); ++#else + const char *argv0 = ::program_invocation_name; ++#endif + if (!argv0 || !*argv0) { + U_LOG_ERROR_ONCE("bdls::ProcessUtil: ::program_invocation_name" + " failed. %s", diff --git a/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.cpp b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.cpp new file mode 100644 index 000000000000..fdeadbe76ebb --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.cpp @@ -0,0 +1,23 @@ +--- groups/bsl/bslmt/bslmt_threadutilimpl_pthread.cpp.orig 2023-08-03 19:22:19 UTC ++++ groups/bsl/bslmt/bslmt_threadutilimpl_pthread.cpp +@@ -41,6 +41,8 @@ BSLS_IDENT_RCSID(bslmt_threadutilimpl_pthread_cpp,"$Id + # include <mach/mach.h> // clock_sleep + # include <mach/clock.h> // clock_sleep + # include <sys/sysctl.h> // sysctl ++#elif defined(BSLS_PLATFORM_OS_FREEBSD) ++#include <sys/sysctl.h> + #elif defined(BSLS_PLATFORM_OS_SOLARIS) + # include <sys/utsname.h> + #elif defined(BSLS_PLATFORM_OS_LINUX) +@@ -557,7 +559,11 @@ bslmt::ThreadUtilImpl<bslmt::Platform::PosixThreads>:: + // set the mib for hw.ncpu. + + mib[0] = CTL_HW; ++#if defined(HW_AVAILCPU) + mib[1] = HW_AVAILCPU; // alternatively, try HW_NCPU ++#else ++ mib[1] = HW_NCPU; ++#endif + + // Get the number of CPUs from the system. + diff --git a/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.h b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.h new file mode 100644 index 000000000000..f3570dcb1286 --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.h @@ -0,0 +1,11 @@ +--- groups/bsl/bslmt/bslmt_threadutilimpl_pthread.h.orig 2023-07-31 19:01:20 UTC ++++ groups/bsl/bslmt/bslmt_threadutilimpl_pthread.h +@@ -443,6 +443,8 @@ bslmt::ThreadUtilImpl<bslmt::Platform::PosixThreads>:: + { + #ifdef BSLS_PLATFORM_OS_DARWIN + return reinterpret_cast<bsls::Types::Uint64>(threadId); ++#elif defined(BSLS_PLATFORM_OS_FREEBSD) ++ return static_cast<bsls::Types::Uint64>(reinterpret_cast<std::uintptr_t>(threadId)); + #else + return static_cast<bsls::Types::Uint64>(threadId); + #endif diff --git a/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__platform.h b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__platform.h new file mode 100644 index 000000000000..04257ee90348 --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__platform.h @@ -0,0 +1,11 @@ +--- groups/bsl/bsls/bsls_platform.h.orig 2023-07-30 12:59:02 UTC ++++ groups/bsl/bsls/bsls_platform.h +@@ -662,7 +662,7 @@ struct bsls_Platform_Assert; + + // GNU libc or Linux or Cygwin + #if defined(BSLS_PLATFORM_OS_LINUX) || defined(BSLS_PLATFORM_OS_CYGWIN) \ +- || defined(__GLIBC__) ++ || defined(__GLIBC__) || defined(BSLS_PLATFORM_OS_FREEBSD) + + #include <endian.h> + #if (__BYTE_ORDER == __LITTLE_ENDIAN) diff --git a/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__stackaddressutil.cpp b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__stackaddressutil.cpp new file mode 100644 index 000000000000..4690400fa0c8 --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__stackaddressutil.cpp @@ -0,0 +1,25 @@ +--- groups/bsl/bsls/bsls_stackaddressutil.cpp.orig 2023-07-31 18:09:19 UTC ++++ groups/bsl/bsls/bsls_stackaddressutil.cpp +@@ -32,6 +32,11 @@ BSLS_IDENT("$Id$ $CSID$") + # include <sys/ldr.h> + # include <xcoff.h> + ++#elif defined(BSLS_PLATFORM_OS_FREEBSD) ++ ++#include <execinfo.h> ++#include <stdlib.h> ++ + #elif defined(BSLS_PLATFORM_OS_LINUX) + + # include <execinfo.h> +@@ -115,6 +120,10 @@ int getProcessName(char *output, int length) + + snprintf(output, length, "%s", pidPathBuf); + return 0; ++ ++#elif defined(BSLS_PLATFORM_OS_FREEBSD) ++ int printed = snprintf(output, length, "%s", getprogname()); ++ return (printed >= 0) ? 0 : -1; + + #elif defined(BSLS_PLATFORM_OS_LINUX) + diff --git a/devel/bloomberg-bde/files/patch-groups_bsl_bslstl_bslstl__ios.h b/devel/bloomberg-bde/files/patch-groups_bsl_bslstl_bslstl__ios.h new file mode 100644 index 000000000000..28fc36995e8d --- /dev/null +++ b/devel/bloomberg-bde/files/patch-groups_bsl_bslstl_bslstl__ios.h @@ -0,0 +1,14 @@ +--- groups/bsl/bslstl/bslstl_ios.h.orig 2023-07-31 18:54:31 UTC ++++ groups/bsl/bslstl/bslstl_ios.h +@@ -26,6 +26,11 @@ BSLS_IDENT("$Id: $") + + #include <ios> + ++#ifdef BSLS_PLATFORM_OS_FREEBSD ++#include <istream> ++#include <locale> ++#endif ++ + #ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES + #include <bsls_nativestd.h> + #endif // BDE_DONT_ALLOW_TRANSITIVE_INCLUDES diff --git a/devel/bloomberg-bde/pkg-descr b/devel/bloomberg-bde/pkg-descr new file mode 100644 index 000000000000..30500ddd0268 --- /dev/null +++ b/devel/bloomberg-bde/pkg-descr @@ -0,0 +1,9 @@ +BDE stands for BDE Development Environment. Depending on the context, +BDE may refer to a suite of low-level C++ libraries, the methodology that +guides their development, or to the team that develops them. The BDE +libraries meet superior standards of design, documentation, and testing +and are the foundation of C++ development at Bloomberg. Among other things, +the BDE libraries provide an enhanced implementation of STL containers, +vocabulary types for representing common concepts (like dates and times), +and building blocks for developing multi-threaded applications and +network applications. diff --git a/devel/bloomberg-bde/pkg-plist b/devel/bloomberg-bde/pkg-plist new file mode 100644 index 000000000000..d4e55abed2b0 --- /dev/null +++ b/devel/bloomberg-bde/pkg-plist @@ -0,0 +1,1271 @@ +include/balb_controlmanager.h +include/balb_filecleanerconfiguration.h +include/balb_filecleanerutil.h +include/balb_leakybucket.h +include/balb_performancemonitor.h +include/balb_pipecontrolchannel.h +include/balb_pipetaskmanager.h +include/balb_ratelimiter.h +include/balb_reservationguard.h +include/balb_testmessages.h +include/balber_berconstants.h +include/balber_berdecoder.h +include/balber_berdecoderoptions.h +include/balber_berencoder.h +include/balber_berencoderoptions.h +include/balber_beruniversaltagnumber.h +include/balber_berutil.h +include/balcl_commandline.h +include/balcl_constraint.h +include/balcl_occurrenceinfo.h +include/balcl_option.h +include/balcl_optioninfo.h +include/balcl_optiontype.h +include/balcl_optionvalue.h +include/balcl_typeinfo.h +include/baljsn_datumdecoderoptions.h +include/baljsn_datumencoderoptions.h +include/baljsn_datumutil.h +include/baljsn_decoder.h +include/baljsn_decoderoptions.h +include/baljsn_encoder.h +include/baljsn_encoder_testtypes.h +include/baljsn_encoderoptions.h +include/baljsn_encodingstyle.h +include/baljsn_formatter.h +include/baljsn_parserutil.h +include/baljsn_printutil.h +include/baljsn_simpleformatter.h +include/baljsn_tokenizer.h +include/ball_administration.h +include/ball_asyncfileobserver.h +include/ball_attribute.h +include/ball_attributecollectorregistry.h +include/ball_attributecontainer.h +include/ball_attributecontainerlist.h +include/ball_attributecontext.h +include/ball_broadcastobserver.h +include/ball_category.h +include/ball_categorymanager.h +include/ball_context.h +include/ball_countingallocator.h +include/ball_defaultattributecontainer.h +include/ball_fileobserver.h +include/ball_fileobserver2.h +include/ball_filteringobserver.h +include/ball_fixedsizerecordbuffer.h +include/ball_log.h +include/ball_logfilecleanerutil.h +include/ball_loggercategoryutil.h +include/ball_loggerfunctorpayloads.h +include/ball_loggermanager.h +include/ball_loggermanagerconfiguration.h +include/ball_loggermanagerdefaults.h +include/ball_logthrottle.h +include/ball_managedattribute.h +include/ball_managedattributeset.h +include/ball_multiplexobserver.h +include/ball_observer.h +include/ball_observeradapter.h +include/ball_patternutil.h +include/ball_predicate.h +include/ball_predicateset.h +include/ball_record.h +include/ball_recordattributes.h +include/ball_recordbuffer.h +include/ball_recordjsonformatter.h +include/ball_recordstringformatter.h +include/ball_rule.h +include/ball_ruleset.h +include/ball_scopedattribute.h +include/ball_scopedattributes.h +include/ball_severity.h +include/ball_severityutil.h +include/ball_streamobserver.h +include/ball_testobserver.h +include/ball_thresholdaggregate.h +include/ball_transmission.h +include/ball_userfields.h +include/ball_userfieldtype.h +include/ball_userfieldvalue.h +include/balm_category.h +include/balm_collector.h +include/balm_collectorrepository.h +include/balm_configurationutil.h +include/balm_defaultmetricsmanager.h +include/balm_integercollector.h +include/balm_integermetric.h +include/balm_metric.h +include/balm_metricdescription.h +include/balm_metricformat.h +include/balm_metricid.h +include/balm_metricrecord.h +include/balm_metricregistry.h +include/balm_metrics.h +include/balm_metricsample.h +include/balm_metricsmanager.h +include/balm_publicationscheduler.h +include/balm_publicationtype.h +include/balm_publisher.h +include/balm_stopwatchscopedguard.h +include/balm_streampublisher.h +include/balscm_version.h +include/balscm_versiontag.h +include/balst_objectfileformat.h +include/balst_stacktrace.h +include/balst_stacktraceconfigurationutil.h +include/balst_stacktraceframe.h +include/balst_stacktraceprinter.h +include/balst_stacktraceprintutil.h +include/balst_stacktraceresolver_dwarfreader.h +include/balst_stacktraceresolver_filehelper.h +include/balst_stacktraceresolverimpl_dladdr.h +include/balst_stacktraceresolverimpl_elf.h +include/balst_stacktraceresolverimpl_windows.h +include/balst_stacktraceresolverimpl_xcoff.h +include/balst_stacktracetestallocator.h +include/balst_stacktraceutil.h +include/baltzo_datafileloader.h +include/baltzo_defaultzoneinfocache.h +include/baltzo_dstpolicy.h +include/baltzo_errorcode.h +include/baltzo_loader.h +include/baltzo_localdatetime.h +include/baltzo_localtimedescriptor.h +include/baltzo_localtimeoffsetutil.h +include/baltzo_localtimeperiod.h +include/baltzo_localtimevalidity.h +include/baltzo_testloader.h +include/baltzo_timezoneutil.h +include/baltzo_timezoneutilimp.h +include/baltzo_windowstimezoneutil.h +include/baltzo_zoneinfo.h +include/baltzo_zoneinfobinaryheader.h +include/baltzo_zoneinfobinaryreader.h +include/baltzo_zoneinfocache.h +include/baltzo_zoneinfoutil.h +include/balxml_base64parser.h +include/balxml_configschema.h +include/balxml_decoder.h +include/balxml_decoderoptions.h +include/balxml_elementattribute.h +include/balxml_encoder.h +include/balxml_encoderoptions.h +include/balxml_encodingstyle.h +include/balxml_errorinfo.h +include/balxml_formatter.h +include/balxml_formatter_compactimpl.h +include/balxml_formatter_prettyimpl.h +include/balxml_formatterwhitespacetype.h +include/balxml_hexparser.h +include/balxml_listparser.h +include/balxml_minireader.h +include/balxml_namespaceregistry.h +include/balxml_prefixstack.h +include/balxml_reader.h +include/balxml_typesparserutil.h +include/balxml_typesprintutil.h +include/balxml_utf8readerwrapper.h +include/balxml_util.h +include/balxml_validatingreader.h +include/bblb_schedulegenerationutil.h +include/bbldc_basicactual360.h +include/bbldc_basicactual36525.h +include/bbldc_basicactual365fixed.h +include/bbldc_basicbasicdaycountadapter.h +include/bbldc_basicdaterangedaycountadapter.h +include/bbldc_basicdaycount.h +include/bbldc_basicdaycountutil.h +include/bbldc_basicisdaactualactual.h +include/bbldc_basicisma30360.h +include/bbldc_basicnl365.h +include/bbldc_basicpsa30360eom.h +include/bbldc_basicsia30360eom.h +include/bbldc_basicsia30360neom.h +include/bbldc_calendarbus252.h +include/bbldc_calendardaterangedaycountadapter.h +include/bbldc_calendardaycountutil.h +include/bbldc_daterangedaycount.h +include/bbldc_daycountconvention.h +include/bbldc_perioddaterangedaycountadapter.h +include/bbldc_perioddaycountutil.h +include/bbldc_periodicmaactualactual.h +include/bbldc_terminatedbasicdaycountadapter.h +include/bbldc_terminateddaterangedaycountadapter.h +include/bbldc_terminateddaycountutil.h +include/bbldc_terminatedisda30360eom.h +include/bblscm_version.h +include/bblscm_versiontag.h +include/bdlat_arrayfunctions.h +include/bdlat_arrayiterators.h +include/bdlat_arrayutil.h +include/bdlat_attributeinfo.h +include/bdlat_bdeatoverrides.h +include/bdlat_choicefunctions.h +include/bdlat_customizedtypefunctions.h +include/bdlat_enumeratorinfo.h +include/bdlat_enumfunctions.h +include/bdlat_enumutil.h +include/bdlat_formattingmode.h +include/bdlat_nullablevaluefunctions.h +include/bdlat_nullablevalueutil.h +include/bdlat_selectioninfo.h +include/bdlat_sequencefunctions.h +include/bdlat_symbolicconverter.h +include/bdlat_typecategory.h +include/bdlat_typename.h +include/bdlat_typetraits.h +include/bdlat_valuetypefunctions.h +include/bdlb_algorithmworkaroundutil.h +include/bdlb_arrayutil.h +include/bdlb_bigendian.h +include/bdlb_bitmaskutil.h +include/bdlb_bitstringimputil.h +include/bdlb_bitstringutil.h +include/bdlb_bitutil.h +include/bdlb_caselessstringviewequalto.h +include/bdlb_caselessstringviewhash.h +include/bdlb_caselessstringviewless.h +include/bdlb_chartype.h +include/bdlb_cstringequalto.h +include/bdlb_cstringhash.h +include/bdlb_cstringless.h +include/bdlb_float.h +include/bdlb_functionoutputiterator.h +include/bdlb_guid.h +include/bdlb_guidutil.h +include/bdlb_hashutil.h +include/bdlb_indexspan.h +include/bdlb_indexspanstringutil.h +include/bdlb_indexspanutil.h +include/bdlb_literalutil.h +include/bdlb_nullableallocatedvalue.h +include/bdlb_nullablevalue.h +include/bdlb_nullablevalue_cpp03.h +include/bdlb_nullopt.h +include/bdlb_nulloutputiterator.h +include/bdlb_numericparseutil.h +include/bdlb_optionalprinter.h +include/bdlb_pairutil.h +include/bdlb_pcgrandomgenerator.h +include/bdlb_print.h +include/bdlb_printadapter.h +include/bdlb_printmethods.h +include/bdlb_random.h +include/bdlb_randomdevice.h +include/bdlb_scopeexit.h +include/bdlb_string.h +include/bdlb_stringrefutil.h +include/bdlb_stringviewutil.h +include/bdlb_testinputiterator.h +include/bdlb_tokenizer.h +include/bdlb_topologicalsortutil.h +include/bdlb_transformiterator.h +include/bdlb_transparentequalto.h +include/bdlb_transparenthash.h +include/bdlb_transparentless.h +include/bdlb_variant.h +include/bdlbb_blob.h +include/bdlbb_blobstreambuf.h +include/bdlbb_blobutil.h +include/bdlbb_pooledblobbufferfactory.h +include/bdlbb_simpleblobbufferfactory.h +include/bdlc_bitarray.h +include/bdlc_compactedarray.h +include/bdlc_flathashmap.h +include/bdlc_flathashset.h +include/bdlc_flathashtable.h +include/bdlc_flathashtable_groupcontrol.h +include/bdlc_hashtable.h +include/bdlc_indexclerk.h +include/bdlc_packedintarray.h +include/bdlc_packedintarrayutil.h +include/bdlc_queue.h +include/bdlcc_boundedqueue.h +include/bdlcc_cache.h +include/bdlcc_deque.h +include/bdlcc_fixedqueue.h +include/bdlcc_fixedqueueindexmanager.h +include/bdlcc_multipriorityqueue.h +include/bdlcc_objectcatalog.h +include/bdlcc_objectpool.h +include/bdlcc_queue.h +include/bdlcc_sharedobjectpool.h +include/bdlcc_singleconsumerqueue.h +include/bdlcc_singleconsumerqueueimpl.h +include/bdlcc_singleproducerqueue.h +include/bdlcc_singleproducerqueueimpl.h +include/bdlcc_singleproducersingleconsumerboundedqueue.h +include/bdlcc_skiplist.h +include/bdlcc_stripedunorderedcontainerimpl.h +include/bdlcc_stripedunorderedmap.h +include/bdlcc_stripedunorderedmultimap.h +include/bdlcc_timequeue.h +include/bdld_datum.h +include/bdld_datumarraybuilder.h +include/bdld_datumbinaryref.h +include/bdld_datumerror.h +include/bdld_datumintmapbuilder.h +include/bdld_datummaker.h +include/bdld_datummapbuilder.h +include/bdld_datummapowningkeysbuilder.h +include/bdld_datumudt.h +include/bdld_manageddatum.h +include/bdlde_base64alphabet.h +include/bdlde_base64decoder.h +include/bdlde_base64decoderoptions.h +include/bdlde_base64encoder.h +include/bdlde_base64encoderoptions.h +include/bdlde_base64ignoremode.h +include/bdlde_byteorder.h +include/bdlde_charconvertstatus.h +include/bdlde_charconvertucs2.h +include/bdlde_charconvertutf16.h +include/bdlde_charconvertutf32.h +include/bdlde_crc32.h +include/bdlde_crc32c.h +include/bdlde_crc64.h +include/bdlde_hexdecoder.h +include/bdlde_hexencoder.h +include/bdlde_md5.h +include/bdlde_quotedprintabledecoder.h +include/bdlde_quotedprintableencoder.h +include/bdlde_sha1.h +include/bdlde_sha2.h +include/bdlde_utf8checkinginstreambufwrapper.h +include/bdlde_utf8util.h +include/bdldfp_decimal.h +include/bdldfp_decimalconvertutil.h +include/bdldfp_decimalconvertutil_inteldfp.h +include/bdldfp_decimalformatconfig.h +include/bdldfp_decimalimputil.h +include/bdldfp_decimalimputil_inteldfp.h +include/bdldfp_decimalplatform.h +include/bdldfp_decimalstorage.h +include/bdldfp_decimalutil.h +include/bdldfp_intelimpwrapper.h +include/bdldfp_uint128.h +include/bdlf_bind.h +include/bdlf_memfn.h +include/bdlf_noop.h +include/bdlf_noop_cpp03.h +include/bdlf_placeholder.h +include/bdljsn_error.h +include/bdljsn_json.h +include/bdljsn_jsonliterals.h +include/bdljsn_jsonnull.h +include/bdljsn_jsonnumber.h +include/bdljsn_jsontype.h +include/bdljsn_jsonutil.h +include/bdljsn_location.h +include/bdljsn_numberutil.h +include/bdljsn_readoptions.h +include/bdljsn_stringutil.h +include/bdljsn_tokenizer.h +include/bdljsn_writeoptions.h +include/bdljsn_writestyle.h +include/bdlma_alignedallocator.h +include/bdlma_aligningallocator.h +include/bdlma_auto%%CMAKE_BUILD_TYPE%%r.h +include/bdlma_blocklist.h +include/bdlma_bufferedsequentialallocator.h +include/bdlma_bufferedsequentialpool.h +include/bdlma_bufferimputil.h +include/bdlma_buffermanager.h +include/bdlma_concurrentallocatoradapter.h +include/bdlma_concurrentfixedpool.h +include/bdlma_concurrentmultipool.h +include/bdlma_concurrentmultipoolallocator.h +include/bdlma_concurrentpool.h +include/bdlma_concurrentpoolallocator.h +include/bdlma_countingallocator.h +include/bdlma_defaultdeleter.h +include/bdlma_deleter.h +include/bdlma_factory.h +include/bdlma_guardingallocator.h +include/bdlma_heapbypassallocator.h +include/bdlma_infrequentdeleteblocklist.h +include/bdlma_localsequentialallocator.h +include/bdlma_managedallocator.h +include/bdlma_memoryblockdescriptor.h +include/bdlma_multipool.h +include/bdlma_multipoolallocator.h +include/bdlma_pool.h +include/bdlma_sequentialallocator.h +include/bdlma_sequentialpool.h +include/bdlmt_eventscheduler.h +include/bdlmt_fixedthreadpool.h +include/bdlmt_multiprioritythreadpool.h +include/bdlmt_multiqueuethreadpool.h +include/bdlmt_signaler.h +include/bdlmt_threadmultiplexor.h +include/bdlmt_threadpool.h +include/bdlmt_throttle.h +include/bdlmt_timereventscheduler.h +include/bdlpcre_regex.h +include/bdls_fdstreambuf.h +include/bdls_filedescriptorguard.h +include/bdls_filesystemutil.h +include/bdls_filesystemutil_transitionaluniximputil.h +include/bdls_filesystemutil_uniximputil.h +include/bdls_filesystemutil_unixplatform.h +include/bdls_filesystemutil_windowsimputil.h +include/bdls_memoryutil.h +include/bdls_osutil.h +include/bdls_pathutil.h +include/bdls_pipeutil.h +include/bdls_processutil.h +include/bdls_tempdirectoryguard.h +include/bdls_testutil.h +include/bdlsb_fixedmeminput.h +include/bdlsb_fixedmeminstreambuf.h +include/bdlsb_fixedmemoutput.h +include/bdlsb_fixedmemoutstreambuf.h +include/bdlsb_memoutstreambuf.h +include/bdlsb_overflowmemoutput.h +include/bdlsb_overflowmemoutstreambuf.h +include/bdlscm_version.h +include/bdlscm_versiontag.h +include/bdlsta_linefit.h +include/bdlsta_moment.h +include/bdlt_calendar.h +include/bdlt_calendarcache.h +include/bdlt_calendarloader.h +include/bdlt_calendarreverseiteratoradapter.h +include/bdlt_calendarutil.h +include/bdlt_currenttime.h +include/bdlt_date.h +include/bdlt_datetime.h +include/bdlt_datetimeimputil.h +include/bdlt_datetimeinterval.h +include/bdlt_datetimeintervalutil.h +include/bdlt_datetimetz.h +include/bdlt_datetimeutil.h +include/bdlt_datetz.h +include/bdlt_dateutil.h +include/bdlt_dayofweek.h +include/bdlt_dayofweekset.h +include/bdlt_dayofweekutil.h +include/bdlt_defaultcalendarcache.h +include/bdlt_defaulttimetablecache.h +include/bdlt_epochutil.h +include/bdlt_fixutil.h +include/bdlt_fixutilconfiguration.h +include/bdlt_fuzzutil.h +include/bdlt_intervalconversionutil.h +include/bdlt_iso8601util.h +include/bdlt_iso8601utilconfiguration.h +include/bdlt_localtimeoffset.h +include/bdlt_monthofyear.h +include/bdlt_packedcalendar.h +include/bdlt_posixdateimputil.h +include/bdlt_prolepticdateimputil.h +include/bdlt_serialdateimputil.h +include/bdlt_time.h +include/bdlt_timetable.h +include/bdlt_timetablecache.h +include/bdlt_timetableloader.h +include/bdlt_timetz.h +include/bdlt_timeunitratio.h +include/bdlt_timeutil.h +include/bsl_algorithm.h +include/bsl_array.h +include/bsl_atomic.h +include/bsl_barrier.h +include/bsl_bit.h +include/bsl_bitset.h +include/bsl_c_assert.h +include/bsl_c_ctype.h +include/bsl_c_errno.h +include/bsl_c_float.h +include/bsl_c_iso646.h +include/bsl_c_limits.h +include/bsl_c_locale.h +include/bsl_c_math.h +include/bsl_c_setjmp.h +include/bsl_c_signal.h +include/bsl_c_stdarg.h +include/bsl_c_stddef.h +include/bsl_c_stdio.h +include/bsl_c_stdlib.h +include/bsl_c_string.h +include/bsl_c_sys_time.h +include/bsl_c_time.h +include/bsl_c_wchar.h +include/bsl_c_wctype.h +include/bsl_cassert.h +include/bsl_cctype.h +include/bsl_cerrno.h +include/bsl_cfenv.h +include/bsl_cfloat.h +include/bsl_charconv.h +include/bsl_chrono.h +include/bsl_cinttypes.h +include/bsl_ciso646.h +include/bsl_climits.h +include/bsl_clocale.h +include/bsl_cmath.h +include/bsl_compare.h +include/bsl_complex.h +include/bsl_condition_variable.h +include/bsl_csetjmp.h +include/bsl_csignal.h +include/bsl_cstdarg.h +include/bsl_cstdbool.h +include/bsl_cstddef.h +include/bsl_cstdint.h +include/bsl_cstdio.h +include/bsl_cstdlib.h +include/bsl_cstring.h +include/bsl_ctgmath.h +include/bsl_ctime.h +include/bsl_cuchar.h +include/bsl_cwchar.h +include/bsl_cwctype.h +include/bsl_deque.h +include/bsl_exception.h +include/bsl_execution.h +include/bsl_filesystem.h +include/bsl_forward_list.h +include/bsl_fstream.h +include/bsl_functional.h +include/bsl_future.h +include/bsl_hash_map.h +include/bsl_hash_set.h +include/bsl_initializer_list.h +include/bsl_iomanip.h +include/bsl_ios.h +include/bsl_iosfwd.h +include/bsl_iostream.h +include/bsl_istream.h +include/bsl_iterator.h +include/bsl_latch.h +include/bsl_limits.h +include/bsl_list.h +include/bsl_locale.h +include/bsl_map.h +include/bsl_memory.h +include/bsl_mutex.h +include/bsl_new.h +include/bsl_numbers.h +include/bsl_numeric.h +include/bsl_optional.h +include/bsl_ostream.h +include/bsl_queue.h +include/bsl_random.h +include/bsl_ranges.h +include/bsl_ratio.h +include/bsl_regex.h +include/bsl_scoped_allocator.h +include/bsl_semaphore.h +include/bsl_set.h +include/bsl_shared_mutex.h +include/bsl_slist.h +include/bsl_source_location.h +include/bsl_span.h +include/bsl_sstream.h +include/bsl_stack.h +include/bsl_stdexcept.h +include/bsl_stop_token.h +include/bsl_streambuf.h +include/bsl_string.h +include/bsl_string_view.h +include/bsl_strstream.h +include/bsl_system_error.h +include/bsl_thread.h +include/bsl_tuple.h +include/bsl_type_traits.h +include/bsl_typeindex.h +include/bsl_typeinfo.h +include/bsl_unordered_map.h +include/bsl_unordered_set.h +include/bsl_utility.h +include/bsl_valarray.h +include/bsl_vector.h +include/bsl_version.h +include/bsla_annotations.h +include/bsla_deprecated.h +include/bsla_error.h +include/bsla_fallthrough.h +include/bsla_format.h +include/bsla_maybeunused.h +include/bsla_nodiscard.h +include/bsla_nonnullarg.h +include/bsla_noreturn.h +include/bsla_nullterminated.h +include/bsla_printf.h +include/bsla_scanf.h +include/bsla_unreachable.h +include/bsla_unused.h +include/bsla_used.h +include/bsla_warning.h +include/bslalg_arraydestructionprimitives.h +include/bslalg_arrayprimitives.h +include/bslalg_arrayprimitives_cpp03.h +include/bslalg_autoarraydestructor.h +include/bslalg_autoarraymovedestructor.h +include/bslalg_autoscalardestructor.h +include/bslalg_bidirectionallink.h +include/bslalg_bidirectionallinklistutil.h +include/bslalg_bidirectionalnode.h +include/bslalg_constructorproxy.h +include/bslalg_containerbase.h +include/bslalg_dequeimputil.h +include/bslalg_dequeiterator.h +include/bslalg_dequeprimitives.h +include/bslalg_dequeprimitives_cpp03.h +include/bslalg_functoradapter.h +include/bslalg_hashtableanchor.h +include/bslalg_hashtablebucket.h +include/bslalg_hashtableimputil.h +include/bslalg_hashutil.h +include/bslalg_hasstliterators.h +include/bslalg_hastrait.h +include/bslalg_nothrowmovableutil.h +include/bslalg_nothrowmovablewrapper.h +include/bslalg_numericformatterutil.h +include/bslalg_rangecompare.h +include/bslalg_rbtreeanchor.h +include/bslalg_rbtreenode.h +include/bslalg_rbtreeutil.h +include/bslalg_scalardestructionprimitives.h +include/bslalg_scalarprimitives.h +include/bslalg_selecttrait.h +include/bslalg_swaputil.h +include/bslalg_synththreewayutil.h +include/bslalg_typetraitbitwisecopyable.h +include/bslalg_typetraitbitwiseequalitycomparable.h +include/bslalg_typetraitbitwisemoveable.h +include/bslalg_typetraithaspointersemantics.h +include/bslalg_typetraithasstliterators.h +include/bslalg_typetraithastrivialdefaultconstructor.h +include/bslalg_typetraitnil.h +include/bslalg_typetraitpair.h +include/bslalg_typetraits.h +include/bslalg_typetraitusesbslmaallocator.h +include/bsldoc_glossary.h +include/bslfwd_bslma_allocator.h +include/bslfwd_bslma_default.h +include/bslfwd_bslma_defaultallocatorguard.h +include/bslfwd_bslmf_nil.h +include/bslfwd_bsls_asserttestexception.h +include/bslfwd_bsls_stopwatch.h +include/bslfwd_bsls_types.h +include/bslfwd_buildtarget.h +include/bslh_defaulthashalgorithm.h +include/bslh_defaultseededhashalgorithm.h +include/bslh_fibonaccibadhashwrapper.h +include/bslh_filesystem.h +include/bslh_hash.h +include/bslh_hashoptional.h +include/bslh_hashpair.h +include/bslh_hashtuple.h +include/bslh_hashvariant.h +include/bslh_seededhash.h +include/bslh_seedgenerator.h +include/bslh_siphashalgorithm.h +include/bslh_spookyhashalgorithm.h +include/bslh_spookyhashalgorithmimp.h +include/bslh_wyhashincrementalalgorithm.h +include/bslim_bslstandardheadertest.h +include/bslim_formatguard.h +include/bslim_fuzzdataview.h +include/bslim_fuzzutil.h +include/bslim_gtestutil.h +include/bslim_printer.h +include/bslim_testutil.h +include/bslma_aamodel.h +include/bslma_aatypeutil.h +include/bslma_allocator.h +include/bslma_allocatoradaptor.h +include/bslma_allocatortraits.h +include/bslma_allocatortraits_cpp03.h +include/bslma_allocatorutil.h +include/bslma_autodeallocator.h +include/bslma_autodestructor.h +include/bslma_autorawdeleter.h +include/bslma_bufferallocator.h +include/bslma_constructionutil.h +include/bslma_constructionutil_cpp03.h +include/bslma_deallocatorguard.h +include/bslma_deallocatorproctor.h +include/bslma_default.h +include/bslma_defaultallocatorguard.h +include/bslma_deleterhelper.h +include/bslma_destructionutil.h +include/bslma_destructorguard.h +include/bslma_destructorproctor.h +include/bslma_exceptionguard.h +include/bslma_infrequentdeleteblocklist.h +include/bslma_isstdallocator.h +include/bslma_mallocfreeallocator.h +include/bslma_managedallocator.h +include/bslma_managedptr.h +include/bslma_managedptr_cpp03.h +include/bslma_managedptr_factorydeleter.h +include/bslma_managedptr_members.h +include/bslma_managedptr_pairproxy.h +include/bslma_managedptrdeleter.h +include/bslma_newdeleteallocator.h +include/bslma_rawdeleterguard.h +include/bslma_rawdeleterproctor.h +include/bslma_sequentialallocator.h +include/bslma_sequentialpool.h +include/bslma_sharedptrinplacerep.h +include/bslma_sharedptrinplacerep_cpp03.h +include/bslma_sharedptroutofplacerep.h +include/bslma_sharedptrrep.h +include/bslma_stdallocator.h +include/bslma_stdallocator_cpp03.h +include/bslma_stdtestallocator.h +include/bslma_testallocator.h +include/bslma_testallocatorexception.h +include/bslma_testallocatormonitor.h +include/bslma_usesbslmaallocator.h +include/bslmf_addconst.h +include/bslmf_addcv.h +include/bslmf_addlvaluereference.h +include/bslmf_addpointer.h +include/bslmf_addreference.h +include/bslmf_addrvaluereference.h +include/bslmf_addvolatile.h +include/bslmf_allocatorargt.h +include/bslmf_arraytopointer.h +include/bslmf_assert.h +include/bslmf_booleantestable.h +include/bslmf_conditional.h +include/bslmf_decay.h +include/bslmf_detectnestedtrait.h +include/bslmf_enableif.h +include/bslmf_forwardingreftype.h +include/bslmf_forwardingtype.h +include/bslmf_functionpointertraits.h +include/bslmf_functionpointertraits_cpp03.h +include/bslmf_haspointersemantics.h +include/bslmf_if.h +include/bslmf_integersequence.h +include/bslmf_integralconstant.h +include/bslmf_invokeresult.h +include/bslmf_invokeresult_cpp03.h +include/bslmf_isaccessiblebaseof.h +include/bslmf_isarithmetic.h +include/bslmf_isarray.h +include/bslmf_isbitwiseequalitycomparable.h +include/bslmf_isbitwisemoveable.h +include/bslmf_isclass.h +include/bslmf_isconst.h +include/bslmf_isconvertible.h +include/bslmf_isconvertibletoany.h +include/bslmf_iscopyconstructible.h +include/bslmf_isempty.h +include/bslmf_isenum.h +include/bslmf_isfloatingpoint.h +include/bslmf_isfunction.h +include/bslmf_isfundamental.h +include/bslmf_isintegral.h +include/bslmf_islvaluereference.h +include/bslmf_ismemberfunctionpointer.h +include/bslmf_ismemberobjectpointer.h +include/bslmf_ismemberpointer.h +include/bslmf_isnothrowmoveconstructible.h +include/bslmf_isnothrowswappable.h +include/bslmf_ispair.h +include/bslmf_ispointer.h +include/bslmf_ispolymorphic.h +include/bslmf_isreference.h +include/bslmf_isreferencewrapper.h +include/bslmf_isrvaluereference.h +include/bslmf_issame.h +include/bslmf_isswappable.h +include/bslmf_istransparentpredicate.h +include/bslmf_istriviallycopyable.h +include/bslmf_istriviallydefaultconstructible.h +include/bslmf_isvoid.h +include/bslmf_isvolatile.h +include/bslmf_makeintegersequence.h +include/bslmf_matchanytype.h +include/bslmf_matcharithmetictype.h +include/bslmf_memberfunctionpointertraits.h +include/bslmf_memberpointertraits.h +include/bslmf_metaint.h +include/bslmf_movableref.h +include/bslmf_nestedtraitdeclaration.h +include/bslmf_nil.h +include/bslmf_nthparameter.h +include/bslmf_nthparameter_cpp03.h +include/bslmf_removeconst.h +include/bslmf_removecv.h +include/bslmf_removecvq.h +include/bslmf_removecvref.h +include/bslmf_removeextent.h +include/bslmf_removepointer.h +include/bslmf_removereference.h +include/bslmf_removevolatile.h +include/bslmf_resulttype.h +include/bslmf_selecttrait.h +include/bslmf_switch.h +include/bslmf_tag.h +include/bslmf_typeidentity.h +include/bslmf_typelist.h +include/bslmf_usesallocator.h +include/bslmf_usesallocatorargt.h +include/bslmf_util.h +include/bslmf_voidtype.h +include/bslmt_barrier.h +include/bslmt_chronoutil.h +include/bslmt_condition.h +include/bslmt_conditionimpl_pthread.h +include/bslmt_conditionimpl_win32.h +include/bslmt_configuration.h +include/bslmt_entrypointfunctoradapter.h +include/bslmt_fastpostsemaphore.h +include/bslmt_fastpostsemaphoreimpl.h +include/bslmt_latch.h +include/bslmt_lockguard.h +include/bslmt_meteredmutex.h +include/bslmt_mutex.h +include/bslmt_mutexassert.h +include/bslmt_muteximpl_pthread.h +include/bslmt_muteximpl_win32.h +include/bslmt_once.h +include/bslmt_platform.h +include/bslmt_qlock.h +include/bslmt_readerwriterlock.h +include/bslmt_readerwriterlockassert.h +include/bslmt_readerwritermutex.h +include/bslmt_readerwritermuteximpl.h +include/bslmt_readlockguard.h +include/bslmt_recursivemutex.h +include/bslmt_recursivemuteximpl_pthread.h +include/bslmt_recursivemuteximpl_win32.h +include/bslmt_rwmutex.h +include/bslmt_saturatedtimeconversionimputil.h +include/bslmt_semaphore.h +include/bslmt_semaphoreimpl_counted.h +include/bslmt_semaphoreimpl_darwin.h +include/bslmt_semaphoreimpl_pthread.h +include/bslmt_semaphoreimpl_win32.h +include/bslmt_sluice.h +include/bslmt_testutil.h +include/bslmt_threadattributes.h +include/bslmt_threadgroup.h +include/bslmt_threadlocalvariable.h +include/bslmt_threadutil.h +include/bslmt_threadutilimpl_pthread.h +include/bslmt_threadutilimpl_win32.h +include/bslmt_throughputbenchmark.h +include/bslmt_throughputbenchmarkresult.h +include/bslmt_timedsemaphore.h +include/bslmt_timedsemaphoreimpl_posixadv.h +include/bslmt_timedsemaphoreimpl_pthread.h +include/bslmt_timedsemaphoreimpl_win32.h +include/bslmt_turnstile.h +include/bslmt_writelockguard.h +include/bsls_alignedbuffer.h +include/bsls_alignment.h +include/bsls_alignmentfromtype.h +include/bsls_alignmentimp.h +include/bsls_alignmenttotype.h +include/bsls_alignmentutil.h +include/bsls_annotation.h +include/bsls_assert.h +include/bsls_assert_macroreset.h +include/bsls_assertimputil.h +include/bsls_asserttest.h +include/bsls_asserttest_macroreset.h +include/bsls_asserttestexception.h +include/bsls_atomic.h +include/bsls_atomicoperations.h +include/bsls_atomicoperations_all_all_clangintrinsics.h +include/bsls_atomicoperations_all_all_gccintrinsics.h +include/bsls_atomicoperations_arm_all_gcc.h +include/bsls_atomicoperations_default.h +include/bsls_atomicoperations_powerpc32_aix_xlc.h +include/bsls_atomicoperations_powerpc64_aix_xlc.h +include/bsls_atomicoperations_powerpc_aix_xlc_default.h +include/bsls_atomicoperations_powerpc_all_gcc.h +include/bsls_atomicoperations_sparc32_sun_cc.h +include/bsls_atomicoperations_sparc64_sun_cc.h +include/bsls_atomicoperations_sparc_sun_cc_default.h +include/bsls_atomicoperations_x64_all_gcc.h +include/bsls_atomicoperations_x64_win_msvc.h +include/bsls_atomicoperations_x86_all_gcc.h +include/bsls_atomicoperations_x86_win_msvc.h +include/bsls_blockgrowth.h +include/bsls_bsldeprecationinformation.h +include/bsls_bslexceptionutil.h +include/bsls_bsllock.h +include/bsls_bsllockimpl_pthread.h +include/bsls_bsllockimpl_win32.h +include/bsls_bslonce.h +include/bsls_bslsourcenameparserutil.h +include/bsls_bsltestutil.h +include/bsls_buildtarget.h +include/bsls_byteorder.h +include/bsls_byteorderutil.h +include/bsls_byteorderutil_impl.h +include/bsls_compilerfeatures.h +include/bsls_consteval.h +include/bsls_cpp11.h +include/bsls_deprecate.h +include/bsls_deprecatefeature.h +include/bsls_exceptionutil.h +include/bsls_fuzztest.h +include/bsls_fuzztestpreconditionexception.h +include/bsls_ident.h +include/bsls_int64.h +include/bsls_keyword.h +include/bsls_libraryfeatures.h +include/bsls_linkcoercion.h +include/bsls_log.h +include/bsls_logseverity.h +include/bsls_macroincrement.h +include/bsls_macrorepeat.h +include/bsls_nameof.h +include/bsls_nativestd.h +include/bsls_nullptr.h +include/bsls_objectbuffer.h +include/bsls_outputredirector.h +include/bsls_performancehint.h +include/bsls_platform.h +include/bsls_platformutil.h +include/bsls_pointercastutil.h +include/bsls_preconditions.h +include/bsls_protocoltest.h +include/bsls_review.h +include/bsls_review_macroreset.h +include/bsls_spinlock.h +include/bsls_stackaddressutil.h +include/bsls_stopwatch.h +include/bsls_systemclocktype.h +include/bsls_systemtime.h +include/bsls_timeinterval.h +include/bsls_timeutil.h +include/bsls_types.h +include/bsls_unspecifiedbool.h +include/bsls_util.h +include/bslscm_patchversion.h +include/bslscm_version.h +include/bslscm_versiontag.h +include/bslstl_algorithm.h +include/bslstl_algorithmworkaround.h +include/bslstl_allocator.h +include/bslstl_array.h +include/bslstl_badfunctioncall.h +include/bslstl_badoptionalaccess.h +include/bslstl_badweakptr.h +include/bslstl_bidirectionaliterator.h +include/bslstl_bidirectionalnodepool.h +include/bslstl_bidirectionalnodepool_cpp03.h +include/bslstl_bitset.h +include/bslstl_boyermoorehorspoolsearcher.h +include/bslstl_charconv.h +include/bslstl_chrono.h +include/bslstl_compare.h +include/bslstl_complex.h +include/bslstl_defaultsearcher.h +include/bslstl_deque.h +include/bslstl_deque_cpp03.h +include/bslstl_equalto.h +include/bslstl_errc.h +include/bslstl_error.h +include/bslstl_forwarditerator.h +include/bslstl_function.h +include/bslstl_function_cpp03.h +include/bslstl_function_invokerutil.h +include/bslstl_function_invokerutil_cpp03.h +include/bslstl_function_isreferencecompatible.h +include/bslstl_function_rep.h +include/bslstl_function_smallobjectoptimization.h +include/bslstl_hash.h +include/bslstl_hashtable.h +include/bslstl_hashtable_cpp03.h +include/bslstl_hashtable_test1.h +include/bslstl_hashtable_test2.h +include/bslstl_hashtablebucketiterator.h +include/bslstl_hashtableiterator.h +include/bslstl_inplace.h +include/bslstl_iomanip.h +include/bslstl_ios.h +include/bslstl_iosfwd.h +include/bslstl_iserrorcodeenum.h +include/bslstl_iserrorconditionenum.h +include/bslstl_istringstream.h +include/bslstl_iterator.h +include/bslstl_iteratorutil.h +include/bslstl_list.h +include/bslstl_list_cpp03.h +include/bslstl_map.h +include/bslstl_map_cpp03.h +include/bslstl_map_test1.h +include/bslstl_map_test2.h +include/bslstl_map_test3.h +include/bslstl_mapcomparator.h +include/bslstl_multimap.h +include/bslstl_multimap_cpp03.h +include/bslstl_multimap_test.h +include/bslstl_multiset.h +include/bslstl_multiset_cpp03.h +include/bslstl_multiset_test.h +include/bslstl_optional.h +include/bslstl_optional_cpp03.h +include/bslstl_ostringstream.h +include/bslstl_ownerless.h +include/bslstl_pair.h +include/bslstl_priorityqueue.h +include/bslstl_priorityqueue_cpp03.h +include/bslstl_queue.h +include/bslstl_queue_cpp03.h +include/bslstl_randomaccessiterator.h +include/bslstl_ratio.h +include/bslstl_referencewrapper.h +include/bslstl_set.h +include/bslstl_set_cpp03.h +include/bslstl_set_test.h +include/bslstl_setcomparator.h +include/bslstl_sharedptr.h +include/bslstl_sharedptr_cpp03.h +include/bslstl_sharedptrallocateinplacerep.h +include/bslstl_sharedptrallocateoutofplacerep.h +include/bslstl_simplepool.h +include/bslstl_span.h +include/bslstl_stack.h +include/bslstl_stack_cpp03.h +include/bslstl_stdexceptutil.h +include/bslstl_string.h +include/bslstl_string_test.h +include/bslstl_stringbuf.h +include/bslstl_stringref.h +include/bslstl_stringrefdata.h +include/bslstl_stringstream.h +include/bslstl_stringview.h +include/bslstl_systemerror.h +include/bslstl_treeiterator.h +include/bslstl_treenode.h +include/bslstl_treenodepool.h +include/bslstl_treenodepool_cpp03.h +include/bslstl_typeindex.h +include/bslstl_unorderedmap.h +include/bslstl_unorderedmap_cpp03.h +include/bslstl_unorderedmap_test.h +include/bslstl_unorderedmapkeyconfiguration.h +include/bslstl_unorderedmultimap.h +include/bslstl_unorderedmultimap_cpp03.h +include/bslstl_unorderedmultimap_test.h +include/bslstl_unorderedmultiset.h +include/bslstl_unorderedmultiset_cpp03.h +include/bslstl_unorderedmultiset_test.h +include/bslstl_unorderedset.h +include/bslstl_unorderedset_cpp03.h +include/bslstl_unorderedset_test.h +include/bslstl_unorderedsetkeyconfiguration.h +include/bslstl_utility.h +include/bslstl_vector.h +include/bslstl_vector_cpp03.h +include/bslstp_alloc.h +include/bslstp_exalgorithm.h +include/bslstp_exfunctional.h +include/bslstp_hash.h +include/bslstp_hashmap.h +include/bslstp_hashset.h +include/bslstp_hashtable.h +include/bslstp_iterator.h +include/bslstp_slist.h +include/bslstp_slistbase.h +include/bslstp_util.h +include/bsltf_allocargumenttype.h +include/bsltf_allocbitwisemoveabletesttype.h +include/bsltf_allocemplacabletesttype.h +include/bsltf_alloctesttype.h +include/bsltf_argumenttype.h +include/bsltf_bitwisecopyabletesttype.h +include/bsltf_bitwisemoveabletesttype.h +include/bsltf_convertiblevaluewrapper.h +include/bsltf_degeneratefunctor.h +include/bsltf_emplacabletesttype.h +include/bsltf_enumeratedtesttype.h +include/bsltf_evilbooleantype.h +include/bsltf_inputiterator.h +include/bsltf_movablealloctesttype.h +include/bsltf_movabletesttype.h +include/bsltf_moveonlyalloctesttype.h +include/bsltf_movestate.h +include/bsltf_nonassignabletesttype.h +include/bsltf_noncopyconstructibletesttype.h +include/bsltf_nondefaultconstructibletesttype.h +include/bsltf_nonequalcomparabletesttype.h +include/bsltf_nonoptionalalloctesttype.h +include/bsltf_nontypicaloverloadstesttype.h +include/bsltf_simpletesttype.h +include/bsltf_stdallocatoradaptor.h +include/bsltf_stdallocatoradaptor_cpp03.h +include/bsltf_stdalloctesttype.h +include/bsltf_stdstatefulallocator.h +include/bsltf_stdstatefulallocator_cpp03.h +include/bsltf_stdtestallocator.h +include/bsltf_stdtestallocator_cpp03.h +include/bsltf_streamutil.h +include/bsltf_templatetestfacility.h +include/bsltf_testvaluesarray.h +include/bsltf_uniontesttype.h +include/bsltf_wellbehavedmoveonlyalloctesttype.h +include/bslx_byteinstream.h +include/bslx_byteoutstream.h +include/bslx_genericinstream.h +include/bslx_genericoutstream.h +include/bslx_instreamfunctions.h +include/bslx_marshallingutil.h +include/bslx_outstreamfunctions.h +include/bslx_streambufinstream.h +include/bslx_streambufoutstream.h +include/bslx_testinstream.h +include/bslx_testinstreamexception.h +include/bslx_testoutstream.h +include/bslx_typecode.h +include/bslx_versionfunctions.h +include/inteldfp/bid128_2_str.h +include/inteldfp/bid128_2_str_macros.h +include/inteldfp/bid_b2d.h +include/inteldfp/bid_conf.h +include/inteldfp/bid_div_macros.h +include/inteldfp/bid_functions.h +include/inteldfp/bid_gcc_intrinsics.h +include/inteldfp/bid_inline_add.h +include/inteldfp/bid_internal.h +include/inteldfp/bid_sqrt_macros.h +include/inteldfp/bid_strtod.h +include/inteldfp/bid_trans.h +include/inteldfp/bid_wrap_names.h +include/inteldfp/dfp754.h +include/pcre2/pcre2.h +include/pcre2/pcre2_internal.h +include/pcre2/pcre2_intmodedep.h +include/pcre2/pcre2_ucp.h +include/ryu/blp_common.h +include/ryu/blp_common32.h +include/ryu/blp_common64.h +include/ryu/blp_ryu.h +include/ryu/common.h +include/ryu/d2fixed_full_table.h +include/ryu/d2s_full_table.h +include/ryu/d2s_intrinsics.h +include/ryu/d2s_small_table.h +include/ryu/digit_table.h +include/ryu/f2s_full_table.h +include/ryu/f2s_intrinsics.h +include/ryu/ryu.h +include/s_baltst_address.h +include/s_baltst_basicrecord.h +include/s_baltst_basicschema.h +include/s_baltst_basicschemautil.h +include/s_baltst_bigrecord.h +include/s_baltst_configschema.h +include/s_baltst_customint.h +include/s_baltst_customizedstring.h +include/s_baltst_customstring.h +include/s_baltst_employee.h +include/s_baltst_enumerated.h +include/s_baltst_featuretestmessage.h +include/s_baltst_featuretestmessageutil.h +include/s_baltst_generatetestarray.h +include/s_baltst_generatetestchoice.h +include/s_baltst_generatetestcustomizedtype.h +include/s_baltst_generatetestdynamictype.h +include/s_baltst_generatetestenumeration.h +include/s_baltst_generatetestnullablevalue.h +include/s_baltst_generatetestsequence.h +include/s_baltst_generatetesttaggedvalue.h +include/s_baltst_mychoice.h +include/s_baltst_myenumeration.h +include/s_baltst_myenumerationwithfallback.h +include/s_baltst_mysequence.h +include/s_baltst_mysequencewithanonymouschoice.h +include/s_baltst_mysequencewitharray.h +include/s_baltst_mysequencewithattributes.h +include/s_baltst_mysequencewithchoice.h +include/s_baltst_mysequencewithchoicearray.h +include/s_baltst_mysequencewithchoices.h +include/s_baltst_mysequencewithdecimalattribute.h +include/s_baltst_mysequencewithdoubleattribute.h +include/s_baltst_mysequencewithnillable.h +include/s_baltst_mysequencewithnillables.h +include/s_baltst_mysequencewithnullable.h +include/s_baltst_mysequencewithnullableanonymouschoice.h +include/s_baltst_mysequencewithnullables.h +include/s_baltst_mysequencewithprecisiondecimalattribute.h +include/s_baltst_mysimplecontent.h +include/s_baltst_mysimpleintcontent.h +include/s_baltst_ratsnest.h +include/s_baltst_rawdata.h +include/s_baltst_rawdataswitched.h +include/s_baltst_rawdataunformatted.h +include/s_baltst_request.h +include/s_baltst_response.h +include/s_baltst_sequencewithanonymity.h +include/s_baltst_simplerequest.h +include/s_baltst_sqrt.h +include/s_baltst_sqrtf.h +include/s_baltst_test.h +include/s_baltst_testarrayutil.h +include/s_baltst_testattribute.h +include/s_baltst_testchoice.h +include/s_baltst_testchoiceutil.h +include/s_baltst_testcustomizedtype.h +include/s_baltst_testcustomizedtypeutil.h +include/s_baltst_testdynamictype.h +include/s_baltst_testdynamictypeutil.h +include/s_baltst_testenumeration.h +include/s_baltst_testenumerationutil.h +include/s_baltst_testenumerator.h +include/s_baltst_testnilvalue.h +include/s_baltst_testnullablevalueutil.h +include/s_baltst_testplaceholder.h +include/s_baltst_testselection.h +include/s_baltst_testsequence.h +include/s_baltst_testsequenceutil.h +include/s_baltst_testtaggedvalue.h +include/s_baltst_testtaggedvalueutil.h +include/s_baltst_timingrequest.h +include/s_baltst_topchoice.h +include/s_baltst_unsignedsequence.h +include/s_baltst_voidsequence.h +lib/cmake/balConfig.cmake +lib/cmake/balTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/balTargets.cmake +lib/cmake/bblConfig.cmake +lib/cmake/bblTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/bblTargets.cmake +lib/cmake/bdlConfig.cmake +lib/cmake/bdlTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/bdlTargets.cmake +lib/cmake/bslConfig.cmake +lib/cmake/bslTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/bslTargets.cmake +lib/cmake/inteldfpConfig.cmake +lib/cmake/inteldfpTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/inteldfpTargets.cmake +lib/cmake/pcre2Config.cmake +lib/cmake/pcre2Targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/pcre2Targets.cmake +lib/cmake/ryuConfig.cmake +lib/cmake/ryuTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/ryuTargets.cmake +lib/cmake/s_baltstConfig.cmake +lib/cmake/s_baltstTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/s_baltstTargets.cmake +lib/libbal.a +lib/libbbl.a +lib/libbdl.a +lib/libbsl.a +lib/libinteldfp.a +lib/libpcre2.a +lib/libryu.a +lib/libs_baltst.a +libdata/pkgconfig/bal.pc +libdata/pkgconfig/bbl.pc +libdata/pkgconfig/bdl.pc +libdata/pkgconfig/bsl.pc +libdata/pkgconfig/inteldfp.pc +libdata/pkgconfig/pcre2.pc +libdata/pkgconfig/ryu.pc +libdata/pkgconfig/s-baltst.pc |