8#ifndef INCLUDED_BALL_OBSERVERFORMATTERIMP
9#define INCLUDED_BALL_OBSERVERFORMATTERIMP
365#include <balscm_version.h>
378#include <bsl_iosfwd.h>
379#include <bsl_memory.h>
380#include <bsl_string.h>
381#include <bsl_string_view.h>
509ObserverFormatterImp::ObserverFormatterImp(
514, d_timezoneDefault(timezoneDefault)
515, d_formatter(
bsl::allocator_arg, allocator)
517 const int setFormatResult =
setFormat(format);
518 BSLS_ASSERT(0 == setFormatResult); (void)setFormatResult;
540 d_formatter = formatter;
547 if (d_timezoneDefault == timezoneDefault) {
552 d_timezoneDefault = timezoneDefault;
556 if (!d_format.
empty()) {
573 bsl::ostream& stream,
576 d_formatter(stream, *record);
583 return d_timezoneDefault;
Definition bslma_bslallocator.h:588
Definition bslstl_stringview.h:471
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
bool empty() const BSLS_KEYWORD_NOEXCEPT
Return true if this string has length 0, and false otherwise.
Definition bslstl_string.h:7331
void clear() BSLS_KEYWORD_NOEXCEPT
Definition bslstl_string.h:6043
Forward declaration.
Definition bslstl_function.h:946
Definition bslstl_sharedptr.h:1838
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition ball_administration.h:214
Definition bdlat_valuetypefunctions.h:939