8#ifndef INCLUDED_BALTZO_DATAFILELOADER
9#define INCLUDED_BALTZO_DATAFILELOADER
243#include <balscm_version.h>
256#include <bsl_string.h>
358 const
char *timeZoneId) const;
360 const
char *timeZoneId) const;
361#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_PMR_STRING
363 const char *timeZoneId)
const;
Definition baltzo_datafileloader.h:273
int loadTimeZoneFilePath(bsl::string *result, const char *timeZoneId) const
bool isRootPathPlausible() const
Definition baltzo_datafileloader.h:407
int loadTimeZoneRaw(Zoneinfo *result, const char *timeZoneId)
bsl::allocator< char > allocator_type
Definition baltzo_datafileloader.h:285
allocator_type get_allocator() const
Definition baltzo_datafileloader.h:415
static bool isPlausibleZoneinfoRootPath(const char *path)
int loadTimeZone(Zoneinfo *result, const char *timeZoneId) BSLS_KEYWORD_OVERRIDE
BSLMF_NESTED_TRAIT_DECLARATION(DataFileLoader, bslma::UsesBslmaAllocator)
void configureRootPath(const char *path)
DataFileLoader(const allocator_type &allocator)
~DataFileLoader() BSLS_KEYWORD_OVERRIDE
Destroy this data-file loader.
int configureRootPathIfPlausible(const char *path)
const bsl::string & rootPath() const
Definition baltzo_loader.h:266
Definition baltzo_zoneinfo.h:429
Definition bslma_bslallocator.h:588
Definition bslstl_string.h:1252
allocator_type get_allocator() const BSLS_KEYWORD_NOEXCEPT
Return the allocator used by this string to supply memory.
Definition bslstl_string.h:7423
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:695
Definition baltzo_datafileloader.h:259
Definition bdlat_valuetypefunctions.h:939
Definition bdldfp_decimal.h:5549
Definition bslma_usesbslmaallocator.h:344