36#ifndef INCLUDED_BLPAPI_NAME
37#define INCLUDED_BLPAPI_NAME
97blpapi_Name_t *blpapi_Name_create(
const char *nameString);
109void blpapi_Name_destroy(blpapi_Name_t *name);
122blpapi_Name_t *blpapi_Name_duplicate(
const blpapi_Name_t *src);
136int blpapi_Name_equalsStr(
const blpapi_Name_t *name,
const char *
string);
148const char *blpapi_Name_string(
const blpapi_Name_t *name);
162size_t blpapi_Name_length(
const blpapi_Name_t *name);
177blpapi_Name_t *blpapi_Name_findName(
const char *nameString);
244 blpapi_Name_t *d_impl_p;
259 static bool hasName(
const char *nameString);
274 explicit Name(blpapi_Name_t *handle);
282 explicit Name(
const char *nameString);
309 const char *
string()
const;
332 blpapi_Name_t *
impl()
const;
463 : d_impl_p(blpapi_Name_duplicate(original.d_impl_p))
469 d_impl_p = blpapi_Name_create(nameString);
475 blpapi_Name_destroy(d_impl_p);
484 swap(tmp.d_impl_p, d_impl_p);
490 return blpapi_Name_string(d_impl_p);
493inline size_t Name::length()
const {
return blpapi_Name_length(d_impl_p); }
499 return Name(blpapi_Name_findName(nameString));
504 return blpapi_Name_findName(nameString) ? true :
false;
518 return !(lhs == rhs);
523 return blpapi_Name_equalsStr(lhs.
impl(), rhs) != 0;
528 return !(lhs == rhs);
538 return !(rhs == lhs);
563 return stream << name.
string();
Common definitions used by the library.
Definition blpapi_name.h:242
static bool hasName(const char *nameString)
Definition blpapi_name.h:502
Name & operator=(const Name &rhs)
Definition blpapi_name.h:479
size_t length() const
Definition blpapi_name.h:493
blpapi_Name_t * impl() const
Definition blpapi_name.h:495
static Name findName(const char *nameString)
Definition blpapi_name.h:497
~Name()
Definition blpapi_name.h:472
const char * string() const
Definition blpapi_name.h:488
Name()
Definition blpapi_name.h:457
size_t hash() const
Definition blpapi_name.h:507
void swap(Event::iterator &lhs, Event::iterator &rhs)
Swap the contents of the lhs and rhs iterators.
Definition blpapi_event.h:739
Definition blpapi_abstractsession.h:212
bool operator==(const CorrelationId &lhs, const CorrelationId &rhs)
Definition blpapi_correlationid.h:637
bool operator>(const Datetime &lhs, const Datetime &rhs)
Definition blpapi_datetime.h:2116
bool operator<=(const Datetime &lhs, const Datetime &rhs)
Definition blpapi_datetime.h:2111
bool operator>=(const Datetime &lhs, const Datetime &rhs)
Definition blpapi_datetime.h:2121
std::ostream & operator<<(std::ostream &os, const CorrelationId &correlator)
Definition blpapi_correlationid.h:680
bool operator!=(const CorrelationId &lhs, const CorrelationId &rhs)
Definition blpapi_correlationid.h:660
bool operator<(const CorrelationId &lhs, const CorrelationId &rhs)
Definition blpapi_correlationid.h:665
Definition blpapi_abstractsession.h:211