IceStormInternal.h File Reference
#include <IceUtil/PushDisableWarnings.h>
#include <Ice/ProxyF.h>
#include <Ice/ObjectF.h>
#include <Ice/ValueF.h>
#include <Ice/Exception.h>
#include <Ice/LocalObject.h>
#include <Ice/StreamHelpers.h>
#include <Ice/Comparable.h>
#include <Ice/Proxy.h>
#include <Ice/Object.h>
#include <Ice/GCObject.h>
#include <Ice/Value.h>
#include <Ice/Incoming.h>
#include <Ice/FactoryTableInit.h>
#include <IceUtil/ScopedArray.h>
#include <Ice/Optional.h>
#include <Ice/ExceptionHelpers.h>
#include <IceStorm/IceStorm.h>
#include <IceStorm/Election.h>
#include <Ice/Current.h>
#include <IceUtil/UndefSysMacros.h>
#include <deque>
#include <IceUtil/PopDisableWarnings.h>
+ Include dependency graph for IceStormInternal.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  StreamableTraits< ::IceStorm::EventDataPtr >
 
struct  StreamableTraits< ::IceStorm::ReapWouldBlock >
 
struct  StreamReader< ::IceStorm::EventDataPtr, S >
 
struct  StreamWriter< ::IceStorm::EventDataPtr, S >
 
class  TopicInternal
 
class  TopicLink
 
class  TopicManagerInternal
 
class  Callback_TopicInternal_getLinkProxy< T, CT >
 
class  Callback_TopicInternal_getLinkProxy_Base
 
class  Callback_TopicInternal_reap< T, CT >
 
class  Callback_TopicInternal_reap_Base
 
class  Callback_TopicLink_forward< T, CT >
 
class  Callback_TopicLink_forward_Base
 
class  Callback_TopicManagerInternal_getReplicaNode< T, CT >
 
class  Callback_TopicManagerInternal_getReplicaNode_Base
 
class  CallbackNC_TopicInternal_getLinkProxy< T >
 
class  CallbackNC_TopicInternal_reap< T >
 
class  CallbackNC_TopicLink_forward< T >
 
class  CallbackNC_TopicManagerInternal_getReplicaNode< T >
 
struct  EventData
 The event data. More...
 
exception  ReapWouldBlock
 Thrown if the reap call would block. More...
 
exception  SendQueueSizeMaxReached
 
interface  TopicInternal
 Internal operations for a topic. More...
 
interface  TopicLink
 The TopicLink interface. More...
 
interface  TopicManagerInternal
 Internal operations for a topic manager. More...
 

Namespaces

 Ice
 
 IceProxy
 
 IceProxy::IceStorm
 
 IceStorm
 

Typedefs

typedef ::IceUtil::Handle< Callback_TopicInternal_getLinkProxy_Base > Callback_TopicInternal_getLinkProxyPtr
 
typedef ::IceUtil::Handle< Callback_TopicInternal_reap_Base > Callback_TopicInternal_reapPtr
 
typedef ::IceUtil::Handle< Callback_TopicLink_forward_Base > Callback_TopicLink_forwardPtr
 
typedef ::IceUtil::Handle< Callback_TopicManagerInternal_getReplicaNode_Base > Callback_TopicManagerInternal_getReplicaNodePtr
 
typedef ::IceUtil::Handle< ::IceStorm::EventDataEventDataPtr
 
typedef std::deque< ::IceStorm::EventDataPtrEventDataSeq
 A sequence of EventData. More...
 
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::TopicInternalTopicInternalPrx
 
typedef TopicInternalPrx TopicInternalPrxPtr
 
typedef ::IceInternal::Handle< ::IceStorm::TopicInternalTopicInternalPtr
 
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::TopicLinkTopicLinkPrx
 
typedef TopicLinkPrx TopicLinkPrxPtr
 
typedef ::IceInternal::Handle< ::IceStorm::TopicLinkTopicLinkPtr
 
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::TopicManagerInternalTopicManagerInternalPrx
 
typedef TopicManagerInternalPrx TopicManagerInternalPrxPtr
 
typedef ::IceInternal::Handle< ::IceStorm::TopicManagerInternalTopicManagerInternalPtr
 

Functions

void _icePatchObjectPtr (TopicLinkPtr &, const ::Ice::ObjectPtr &)
 
void _readProxy (::Ice::InputStream *, ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::TopicInternal > &)
 
void _readProxy (::Ice::InputStream *, ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::TopicLink > &)
 
void _readProxy (::Ice::InputStream *, ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::TopicManagerInternal > &)
 
template<class T >
Callback_TopicInternal_getLinkProxyPtr newCallback_TopicInternal_getLinkProxy (const IceUtil::Handle< T > &instance, void(T::*cb)(const ::IceStorm::TopicLinkPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicInternal_getLinkProxyPtr newCallback_TopicInternal_getLinkProxy (const IceUtil::Handle< T > &instance, void(T::*cb)(const ::IceStorm::TopicLinkPrx &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicInternal_getLinkProxyPtr newCallback_TopicInternal_getLinkProxy (T *instance, void(T::*cb)(const ::IceStorm::TopicLinkPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicInternal_getLinkProxyPtr newCallback_TopicInternal_getLinkProxy (T *instance, void(T::*cb)(const ::IceStorm::TopicLinkPrx &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (const IceUtil::Handle< T > &instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (T *instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (T *instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (T *instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicInternal_reapPtr newCallback_TopicInternal_reap (T *instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (const IceUtil::Handle< T > &instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (T *instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (T *instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (T *instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicLink_forwardPtr newCallback_TopicLink_forward (T *instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicManagerInternal_getReplicaNodePtr newCallback_TopicManagerInternal_getReplicaNode (const IceUtil::Handle< T > &instance, void(T::*cb)(const ::IceStormElection::NodePrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicManagerInternal_getReplicaNodePtr newCallback_TopicManagerInternal_getReplicaNode (const IceUtil::Handle< T > &instance, void(T::*cb)(const ::IceStormElection::NodePrx &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
template<class T >
Callback_TopicManagerInternal_getReplicaNodePtr newCallback_TopicManagerInternal_getReplicaNode (T *instance, void(T::*cb)(const ::IceStormElection::NodePrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 
template<class T , typename CT >
Callback_TopicManagerInternal_getReplicaNodePtr newCallback_TopicManagerInternal_getReplicaNode (T *instance, void(T::*cb)(const ::IceStormElection::NodePrx &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 
bool operator< (const TopicInternal &lhs, const TopicInternal &rhs)
 
bool operator< (const TopicLink &lhs, const TopicLink &rhs)
 
bool operator< (const TopicManagerInternal &lhs, const TopicManagerInternal &rhs)
 
bool operator== (const TopicInternal &lhs, const TopicInternal &rhs)
 
bool operator== (const TopicLink &lhs, const TopicLink &rhs)
 
bool operator== (const TopicManagerInternal &lhs, const TopicManagerInternal &rhs)
 
::IceProxy::Ice::Object * upCast (::IceProxy::IceStorm::TopicInternal *)
 
::IceProxy::Ice::Object * upCast (::IceProxy::IceStorm::TopicLink *)
 
::IceProxy::Ice::Object * upCast (::IceProxy::IceStorm::TopicManagerInternal *)
 
::Ice::Object * upCast (::IceStorm::TopicInternal *)
 
::Ice::Object * upCast (::IceStorm::TopicLink *)
 
::Ice::Object * upCast (::IceStorm::TopicManagerInternal *)