8#ifndef INCLUDED_BALL_MULTIPLEXOBSERVER
9#define INCLUDED_BALL_MULTIPLEXOBSERVER
168#include <balscm_version.h>
180#include <bsl_memory.h>
182#include <bsl_vector.h>
294: d_observerSet(basicAllocator)
303 return static_cast<int>(d_observerSet.
size());
Definition ball_context.h:297
Definition ball_multiplexobserver.h:202
int numRegisteredObservers() const
Definition ball_multiplexobserver.h:300
void publish(const Record &record, const Context &context) BSLS_KEYWORD_OVERRIDE
~MultiplexObserver() BSLS_KEYWORD_OVERRIDE
int deregisterObserver(Observer *observer)
int registerObserver(Observer *observer)
void releaseRecords() BSLS_KEYWORD_OVERRIDE
Definition ball_observer.h:235
Definition ball_record.h:176
Definition bslstl_set.h:691
size_type size() const BSLS_KEYWORD_NOEXCEPT
Return the number of elements in this set.
Definition bslstl_set.h:3227
Definition bslma_allocator.h:545
Definition bslmt_rwmutex.h:148
Definition bslmt_readlockguard.h:287
#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 baljsn_encoder_testtypes.h:76