8#ifndef INCLUDED_BALL_CSTDIOOBSERVER
9#define INCLUDED_BALL_CSTDIOOBSERVER
227#include <balscm_version.h>
248#include <bsl_cstdio.h>
249#include <bsl_functional.h>
Definition ball_context.h:297
Definition ball_cstdioobserver.h:267
bsl::allocator< char > allocator_type
Definition ball_cstdioobserver.h:275
RecordFormatterFunctor::Type RecordFormatter
Definition ball_cstdioobserver.h:273
const bsl::string & getFormat() const
Return the format config of the last successful setFormat call.
void setFormatFunctor(const RecordFormatter &formatter)
void publish(const bsl::shared_ptr< const Record > &record, const Context &context) BSLS_KEYWORD_OVERRIDE
void releaseRecords() BSLS_KEYWORD_OVERRIDE
Definition ball_cstdioobserver.h:404
void disablePublishInLocalTime()
BSLMF_NESTED_TRAIT_DECLARATION(CstdioObserver, bslma::UsesBslmaAllocator)
void enablePublishInLocalTime()
~CstdioObserver() BSLS_KEYWORD_OVERRIDE
Destroy this cstdio observer.
int setFormat(const bsl::string_view &format)
CstdioObserver(FILE *stream, const allocator_type &allocator=allocator_type())
bool isPublishInLocalTimeEnabled() const
Definition ball_observer.h:235
Definition ball_record.h:176
Definition bslma_bslallocator.h:588
Forward declaration.
Definition bslstl_function.h:946
Definition bslmt_mutex.h:317
#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 ball_administration.h:214
Definition bdlat_valuetypefunctions.h:939
Definition bslma_usesbslmaallocator.h:344