Horus Doc || Corba Reference || Corba   Client Server   Stubs C++   Stubs Java   Servant Generator  

HxServer.h File Reference

#include <OB/CORBA.h>
#include "HxServerBase.h"
#include "HxCorbaConversions.h"
#include "HxNSBinding.h"
#include <list>

Go to the source code of this file.

Compounds

class  HxServer
 The Horus server (singleton class). More...


Functions

template<class TiedSvtT> TiedSvtT::HxT & HxGetTiedObject (typename TiedSvtT::CorbaT *obj, typename TiedSvtT::HxT &empty)
template<class TiedSvtT> TiedSvtT::HxT & HxGetTiedObject (typename TiedSvtT::CorbaT *obj)
template<class TiedSvtT> TiedSvtT::CorbaT * HxRegisterTiedServant (const typename TiedSvtT::HxT &obj)
template<class TiedSvtT, class SrcListT> TiedSvtT::SeqT * HxMakeTiedServantsList (SrcListT &lst)
template<class CorbaSeqT, class SrcListT> CorbaSeqT * HxMakeBasicList (SrcListT &lst)
template<class CorbaSeqT, class SrcListT> CorbaSeqT * HxMakeStringList (SrcListT &lst)
template<class TiedSvtT, class DstListT> DstListT HxGetTiedObjectList (const typename TiedSvtT::SeqT &seq)


Function Documentation

template<class TiedSvtT>
TiedSvtT::HxT& HxGetTiedObject typename TiedSvtT::CorbaT *    obj,
typename TiedSvtT::HxT &    empty
[inline]
 

00086 {
00087     return HxGetTiedObject<TiedSvtT>(HxServer::instance(), obj, empty);
00088 }

template<class TiedSvtT>
TiedSvtT::HxT& HxGetTiedObject typename TiedSvtT::CorbaT *    obj [inline]
 

00093 {
00094     static typename TiedSvtT::HxT temp;
00095     temp = typename TiedSvtT::HxT();
00096     return HxGetTiedObject<TiedSvtT>(HxServer::instance(), obj, temp);
00097                      
00098 }

template<class TiedSvtT>
TiedSvtT::CorbaT* HxRegisterTiedServant const typename TiedSvtT::HxT &    obj [inline]
 

00103 {
00104     return HxRegisterTiedServant<TiedSvtT>(HxServer::instance(), obj);
00105 }

template<class TiedSvtT, class SrcListT>
TiedSvtT::SeqT* HxMakeTiedServantsList SrcListT &    lst [inline]
 

00110 {
00111     return HxMakeTiedServantsList<TiedSvtT, SrcListT>(HxServer::instance(), lst);
00112 }

template<class CorbaSeqT, class SrcListT>
CorbaSeqT* HxMakeBasicList SrcListT &    lst [inline]
 

00117 {
00118     return HxMakeBasicList<CorbaSeqT, SrcListT>(HxServer::instance(), lst);
00119 }

template<class CorbaSeqT, class SrcListT>
CorbaSeqT* HxMakeStringList SrcListT &    lst [inline]
 

00124 {
00125     return HxMakeStringList<CorbaSeqT, SrcListT>(HxServer::instance(), lst);
00126 }

template<class TiedSvtT, class DstListT>
DstListT HxGetTiedObjectList const typename TiedSvtT::SeqT &    seq [inline]
 

00131 {
00132     return HxGetTiedObjectList<TiedSvtT, DstListT>(HxServer::instance(), seq);
00133 }


Generated on Mon Jan 27 15:20:53 2003 for CorbaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001