Ice 3.7 C++11 API Reference
Classes | Typedefs
IceStorm Namespace Reference

Classes

class  AlreadySubscribed
 This exception indicates that an attempt was made to subscribe a proxy for which a subscription already exists. More...
 
class  BadQoS
 This exception indicates that a subscription failed due to an invalid QoS. More...
 
class  Finder
 This inferface is advertised by the IceStorm service through the Ice object with the identity `IceStorm/Finder'. More...
 
class  FinderPrx
 This inferface is advertised by the IceStorm service through the Ice object with the identity `IceStorm/Finder'. More...
 
class  InvalidSubscriber
 This exception indicates that an attempt was made to subscribe a proxy that is null. More...
 
class  LinkExists
 This exception indicates that an attempt was made to create a link that already exists. More...
 
struct  LinkInfo
 Information on the topic links. More...
 
class  NoSuchLink
 This exception indicates that an attempt was made to remove a link that does not exist. More...
 
class  NoSuchTopic
 This exception indicates that an attempt was made to retrieve a topic that does not exist. More...
 
class  Topic
 Publishers publish information on a particular topic. More...
 
class  TopicExists
 This exception indicates that an attempt was made to create a topic that already exists. More...
 
class  TopicManager
 A topic manager manages topics, and subscribers to topics. More...
 
class  TopicManagerPrx
 A topic manager manages topics, and subscribers to topics. More...
 
class  TopicPrx
 Publishers publish information on a particular topic. More...
 

Typedefs

using LinkInfoSeq = ::std::vector< LinkInfo >
 A sequence of LinkInfo objects. More...
 
using QoS = ::std::map<::std::string, ::std::string >
 This dictionary represents quality of service parameters. More...
 
using TopicDict = ::std::map<::std::string, ::std::shared_ptr< TopicPrx > >
 Mapping of topic name to topic proxy. More...
 

Typedef Documentation

◆ LinkInfoSeq

using IceStorm::LinkInfoSeq = typedef ::std::vector<LinkInfo>

A sequence of LinkInfo objects.

◆ QoS

using IceStorm::QoS = typedef ::std::map<::std::string, ::std::string>

This dictionary represents quality of service parameters.

See also
Topic::subscribeAndGetPublisher

◆ TopicDict

using IceStorm::TopicDict = typedef ::std::map<::std::string, ::std::shared_ptr<TopicPrx> >

Mapping of topic name to topic proxy.