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>
290: d_observerSet(basicAllocator)
299 return static_cast<int>(d_observerSet.
size());
Definition ball_context.h:295
Definition ball_multiplexobserver.h:202
int numRegisteredObservers() const
Definition ball_multiplexobserver.h:296
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:178
Definition bslstl_set.h:657
size_type size() const BSLS_KEYWORD_NOEXCEPT
Return the number of elements in this set.
Definition bslstl_set.h:2725
Definition bslma_allocator.h:457
Definition bslmt_rwmutex.h:147
Definition bslmt_readlockguard.h:287
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:653
Definition ball_administration.h:214
Definition bdlb_printmethods.h:283
Definition balxml_encoderoptions.h:68