BLPAPI C++
3.24.11
|
#include <blpapi_topiclist.h>
Public Types | |
enum | Status { NOT_CREATED = 0, CREATED = 1, FAILURE = 2 } |
Public Member Functions | |
TopicList () | |
TopicList (const ResolutionList &original) | |
TopicList (const TopicList &original) | |
virtual | ~TopicList () |
virtual int | add (const char *topic, const CorrelationId &correlationId=CorrelationId()) |
virtual int | add (Message const &message, const CorrelationId &correlationId=CorrelationId()) |
virtual CorrelationId | correlationIdAt (size_t index) const |
virtual const char * | topicString (const CorrelationId &correlationId) const |
virtual const char * | topicStringAt (size_t index) const |
virtual int | status (const CorrelationId &correlationId) const |
virtual int | statusAt (size_t index) const |
virtual Message const | message (const CorrelationId &correlationId) const |
virtual Message const | messageAt (size_t index) const |
virtual size_t | size () const |
const blpapi_TopicList_t * | impl () const |
blpapi_TopicList_t * | impl () |
Contains a list of topics which require creation.
Created from topic strings or from TOPIC_SUBSCRIBED or RESOLUTION_SUCCESS messages. This is passed to a createTopics() call or createTopicsAsync() call on a ProviderSession. It is updated and returned by the createTopics() call.
enum Status |
Enumerator | |
---|---|
NOT_CREATED | Not created. |
CREATED | Created successfully. |
FAILURE | Topic creation failed. |
|
explicit |
Create a topic list from ResolutionList. User has previously resolved topics in ResolutionList and wants to now createTopics.
|
virtual |
Add the specified topic
to this list, optionally specifying a correlationId
. Returns 0 on success or negative number on failure. After a successful call to add() the status for this entry is NOT_CREATED.
|
virtual |
Add the topic contained in the specified topicSubscribedMessage
or resolutionSuccessMessage
to this list, optionally specifying a correlationId
. Returns 0 on success or a negative number on failure. After a successful call to add() the status for this entry is NOT_CREATED.
|
virtual |
Returns the CorrelationId of the specified index
th entry in this TopicList. If index
>= size() an exception is thrown.
const blpapi_TopicList_t * impl | ( | ) | const |
blpapi_TopicList_t * impl | ( | ) |
|
virtual |
|
virtual |
|
virtual |
Returns the number of entries in this list.
|
virtual |
|
virtual |
|
virtual |
Returns a pointer to the topic of the entry identified by the specified correlationId
. If the correlationId
does not identify an entry in this TopicList then an exception is thrown.
|
virtual |
Returns a pointer to the topic of the specified index
th entry. If index
>= size() an exception is thrown.