Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
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 interface is advertised by the IceStorm service through the Ice object with the identity 'IceStorm/Finder'. More...
class  FinderPrx
 This interface 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...
 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.
using QoS = ::std::map<::std::string, ::std::string>
 This dictionary represents quality of service parameters.
using TopicDict = ::std::map<::std::string, ::std::shared_ptr<TopicPrx>>
 Mapping of topic name to topic proxy.

Functions

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator!= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator< (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator<= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator== (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator> (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator>= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.

Typedef Documentation

◆ LinkInfoSeq

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

A sequence of LinkInfo objects.

◆ QoS

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

This dictionary represents quality of service parameters.

See also
Topic::subscribeAndGetPublisher

◆ TopicDict

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

Mapping of topic name to topic proxy.

Function Documentation

◆ operator!=()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator!= ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side is not equal to the right-hand side, false otherwise.

◆ operator<()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator< ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares less than the right-hand side, false otherwise.

◆ operator<=()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator<= ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares less than or equal to the right-hand side, false otherwise.

◆ operator==()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator== ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares equal to the right-hand side, false otherwise.

◆ operator>()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator> ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares greater than the right-hand side, false otherwise.

◆ operator>=()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator>= ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares greater than or equal to the right-hand side, false otherwise.