38#ifndef INCLUDED_BLPAPI_REQUESTTEMPLATE
39#define INCLUDED_BLPAPI_REQUESTTEMPLATE
73#ifndef INCLUDED_BLPAPI_CALL
77#ifndef INCLUDED_BLPAPI_DEFS
81#ifndef INCLUDED_BLPAPI_TYPES
109int blpapi_RequestTemplate_addRef(
110 const blpapi_RequestTemplate_t *requestTemplate);
129int blpapi_RequestTemplate_release(
130 const blpapi_RequestTemplate_t *requestTemplate);
179 blpapi_RequestTemplate_t *d_impl;
214 const blpapi_RequestTemplate_t *impl()
const;
219 blpapi_RequestTemplate_t *impl();
243 : d_impl(original.d_impl)
246 BLPAPI_CALL(blpapi_RequestTemplate_addRef)(d_impl);
253 if (BLPAPI_CALL_AVAILABLE(blpapi_RequestTemplate_release)) {
254 BLPAPI_CALL_UNCHECKED(blpapi_RequestTemplate_release)(d_impl);
267 swap(tmp.d_impl, d_impl);
273inline const blpapi_RequestTemplate_t *RequestTemplate::impl()
const
278inline blpapi_RequestTemplate_t *RequestTemplate::impl() {
return d_impl; }
Provide functions for dispatchtbl.
Common definitions used by the library.
RequestTemplate & operator=(const RequestTemplate &rhs)
Definition blpapi_requesttemplate.h:262
~RequestTemplate()
Definition blpapi_requesttemplate.h:250
RequestTemplate(blpapi_RequestTemplate_t *handle=0)
Definition blpapi_requesttemplate.h:237
void swap(Event::iterator &lhs, Event::iterator &rhs)
Swap the contents of the lhs and rhs iterators.
Definition blpapi_event.h:860
Definition blpapi_abstractsession.h:452
Definition blpapi_abstractsession.h:451