28#ifndef INCLUDED_BLPAPI_EVENTDISPATCHER
29#define INCLUDED_BLPAPI_EVENTDISPATCHER
59#ifndef INCLUDED_BLPAPI_DEFS
63#ifndef INCLUDED_BLPAPI_TYPES
75 size_t numDispatcherThreads);
148 int stop(
bool async =
false);
178inline EventDispatcher::EventDispatcher(
size_t numDispatcherThreads)
Common definitions used by the library.
#define BLPAPI_EXPORT
Definition blpapi_defs.h:171
BLPAPI_EXPORT int blpapi_EventDispatcher_stop(blpapi_EventDispatcher_t *handle, int async)
BLPAPI_EXPORT blpapi_EventDispatcher_t * blpapi_EventDispatcher_create(size_t numDispatcherThreads)
BLPAPI_EXPORT int blpapi_EventDispatcher_start(blpapi_EventDispatcher_t *handle)
BLPAPI_EXPORT void blpapi_EventDispatcher_destroy(blpapi_EventDispatcher_t *handle)
BLPAPI_EXPORT int blpapi_EventDispatcher_dispatchEvents(blpapi_EventDispatcher_t *handle)
Definition blpapi_eventdispatcher.h:116
~EventDispatcher()
Definition blpapi_eventdispatcher.h:183
blpapi_EventDispatcher_t * impl() const
Definition blpapi_eventdispatcher.h:198
int start()
Definition blpapi_eventdispatcher.h:188
int stop(bool async=false)
Definition blpapi_eventdispatcher.h:193
struct blpapi_EventDispatcher blpapi_EventDispatcher_t
Definition blpapi_types.h:142
Definition blpapi_abstractsession.h:195