1*cdf0e10cSrcweir<html><head><TITLE></TITLE></head> 2*cdf0e10cSrcweir<body> 3*cdf0e10cSrcweir<H2><A HREF ="#DOC.DOCU" > <IMG BORDER=0 SRC=down.gif></A> </H2> 4*cdf0e10cSrcweir<TABLE> 5*cdf0e10cSrcweir<TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IAcceptHandler.html><B>IAcceptHandler</B></A> <br> 6*cdf0e10cSrcweir<I>Interface IAcceptHandler 7*cdf0e10cSrcweirOverload onConnection() to handle a connected socket</I> 8*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IAcceptHandlerFactory.html><B>IAcceptHandlerFactory</B></A> <br> 9*cdf0e10cSrcweir<I>Interface IAcceptHandlerFactory 10*cdf0e10cSrcweirCreates objects with IAcceptHandler interface</I> 11*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OAcceptor.html><B>OAcceptor</B></A> <br> 12*cdf0e10cSrcweir<I>Starts a thread where incoming connections are accepted</I> 13*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OByteArray.html><B>OByteArray</B></A> <br> 14*cdf0e10cSrcweir<I>Array of bytes</I> 15*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OByteStream.html><B>OByteStream</B></A> <br> 16*cdf0e10cSrcweir<I>Wraps a byte-stream around a byte array</I> 17*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ICondition.html><B>ICondition</B></A> <br> 18*cdf0e10cSrcweir<I>ICondition 19*cdf0e10cSrcweir 20*cdf0e10cSrcweirInterface for a thread-spanning condition</I> 21*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OCondition.html><B>OCondition</B></A> <br> 22*cdf0e10cSrcweir<I>OCondition 23*cdf0e10cSrcweir 24*cdf0e10cSrcweirImplements the ICondition interface</I> 25*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IConnectHandler.html><B>IConnectHandler</B></A> <br> 26*cdf0e10cSrcweir<I>Interface IConnectHandler</I> 27*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OConnector.html><B>OConnector</B></A> <br> 28*cdf0e10cSrcweir<I>Delegates a connected socket to an IConnectHandler object</I> 29*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OException.html><B>OException</B></A> <br> 30*cdf0e10cSrcweir<I>Base class for exceptions</I> 31*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OSimpleException.html><B>OSimpleException</B></A> <br> 32*cdf0e10cSrcweir<I></I> 33*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IExecutable.html><B>IExecutable</B></A> <br> 34*cdf0e10cSrcweir<I>IExecutable 35*cdf0e10cSrcweir 36*cdf0e10cSrcweirThe IExecutable-interface is to be understood as wrapper around 37*cdf0e10cSrcweiryour application-code, which allows it to be executed asynchronously</I> 38*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OExecutable.html><B>OExecutable</B></A> <br> 39*cdf0e10cSrcweir<I>OExecutable 40*cdf0e10cSrcweiradded default impl</I> 41*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OFiberingServer.html><B>OFiberingServer</B></A> <br> 42*cdf0e10cSrcweir<I>OFiberingServer 43*cdf0e10cSrcweir 44*cdf0e10cSrcweirDepends on cooperative executing IExecutable-Objects</I> 45*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OFuture.html><B>OFuture</B></A> <br> 46*cdf0e10cSrcweir<I>OFuture, OFutureRef 47*cdf0e10cSrcweir 48*cdf0e10cSrcweirA future represents the result of an asynchronous operation</I> 49*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OFutureRef.html><B>OFutureRef</B></A> <br> 50*cdf0e10cSrcweir<I>OFutureRef 51*cdf0e10cSrcweir 52*cdf0e10cSrcweir</I> 53*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IStream.html><B>IStream</B></A> <br> 54*cdf0e10cSrcweir<I>Interface for a stream of data, on that you can read and write blocks of bytes</I> 55*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IMutex.html><B>IMutex</B></A> <br> 56*cdf0e10cSrcweir<I>IMutex interface 57*cdf0e10cSrcweir 58*cdf0e10cSrcweir</I> 59*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OThreadMutex.html><B>OThreadMutex</B></A> <br> 60*cdf0e10cSrcweir<I>OThreadMutex 61*cdf0e10cSrcweir 62*cdf0e10cSrcweir</I> 63*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OGuard.html><B>OGuard</B></A> <br> 64*cdf0e10cSrcweir<I>OGuard 65*cdf0e10cSrcweir 66*cdf0e10cSrcweir</I> 67*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OObject.html><B>OObject</B></A> <br> 68*cdf0e10cSrcweir<I>OObject 69*cdf0e10cSrcweircommon base class for all framework classes</I> 70*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OCreateParam.html><B>OCreateParam</B></A> <br> 71*cdf0e10cSrcweir<I> 72*cdf0e10cSrcweirBasic class information</I> 73*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OClassInfo.html><B>OClassInfo</B></A> <br> 74*cdf0e10cSrcweir<I></I> 75*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IObserver.html><B>IObserver</B></A> <br> 76*cdf0e10cSrcweir<I>IObserver 77*cdf0e10cSrcweir 78*cdf0e10cSrcweir</I> 79*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IObserved.html><B>IObserved</B></A> <br> 80*cdf0e10cSrcweir<I>IObserved 81*cdf0e10cSrcweir 82*cdf0e10cSrcweirJust an idea</I> 83*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OObserver.html><B>OObserver</B></A> <br> 84*cdf0e10cSrcweir<I>OObserver 85*cdf0e10cSrcweir 86*cdf0e10cSrcweiradd default-implementation of refence-counting behaviour to IObserver-Interface 87*cdf0e10cSrcweir 88*cdf0e10cSrcweir</I> 89*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ORef.html><B>ORef</B></A> <br> 90*cdf0e10cSrcweir<I> 91*cdf0e10cSrcweirORef<T> 92*cdf0e10cSrcweir 93*cdf0e10cSrcweirtemplate type to implement handle/body behaviour 94*cdf0e10cSrcweirwith reference-counting</I> 95*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IReferenceCounter.html><B>IReferenceCounter</B></A> <br> 96*cdf0e10cSrcweir<I>Interface for refernce-counting</I> 97*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IRunnable.html><B>IRunnable</B></A> <br> 98*cdf0e10cSrcweir<I>IRunnable 99*cdf0e10cSrcweir 100*cdf0e10cSrcweirThe IRunnable-interface is to be understood as wrapper around 101*cdf0e10cSrcweiryour application-code, which allows it to be executed asynchronously</I> 102*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OExecutableThread.html><B>OExecutableThread</B></A> <br> 103*cdf0e10cSrcweir<I>OExecutableThread 104*cdf0e10cSrcweir 105*cdf0e10cSrcweirA thread used to execute an IExecutable-Object</I> 106*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OSemaphore.html><B>OSemaphore</B></A> <br> 107*cdf0e10cSrcweir<I>Counting semaphore (unnamed, because thread-local)</I> 108*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ISocketTypes.html><B>ISocketTypes</B></A> <br> 109*cdf0e10cSrcweir<I>Base data types</I> 110*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ISocketAddr.html><B>ISocketAddr</B></A> <br> 111*cdf0e10cSrcweir<I>Base class for socket addresses</I> 112*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OInetSocketAddr.html><B>OInetSocketAddr</B></A> <br> 113*cdf0e10cSrcweir<I>Represents an internet-address</I> 114*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OIpxSocketAddr.html><B>OIpxSocketAddr</B></A> <br> 115*cdf0e10cSrcweir<I>Represents an IPX/SPX address</I> 116*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OSocket.html><B>OSocket</B></A> <br> 117*cdf0e10cSrcweir<I>Represents a socket</I> 118*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OStreamSocket.html><B>OStreamSocket</B></A> <br> 119*cdf0e10cSrcweir<I>A socket to send or receive a stream of data</I> 120*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OAcceptorSocket.html><B>OAcceptorSocket</B></A> <br> 121*cdf0e10cSrcweir<I>A socket to accept incoming connections</I> 122*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OConnectorSocket.html><B>OConnectorSocket</B></A> <br> 123*cdf0e10cSrcweir<I>A socket to initiate a conenction</I> 124*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ODatagramSocket.html><B>ODatagramSocket</B></A> <br> 125*cdf0e10cSrcweir<I>A connectionless socket to send and receive datagrams</I> 126*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IPositionableStream.html><B>IPositionableStream</B></A> <br> 127*cdf0e10cSrcweir<I>Adds seeking capabilities to IStream</I> 128*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OStream.html><B>OStream</B></A> <br> 129*cdf0e10cSrcweir<I>Implements IPositionableStream</I> 130*cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OString.html><B>OString</B></A> <br> 131*cdf0e10cSrcweir<I>A string class</I> 132*cdf0e10cSrcweir</TD></TR> 133*cdf0e10cSrcweir</TABLE> 134*cdf0e10cSrcweir<A NAME="DOC.DOCU"> 135*cdf0e10cSrcweir<DL></DL><P><I><A HREF="aindex.html"> alphabetic index</A></I> <I><A HREF="HIER.html"> hierarchy of classes</A></I><P></BODY><hr> 136*cdf0e10cSrcweir<A HREF="http://www.zib.de/Visual/software/doc++/index.html"><IMG BORDER=0 ALIGN=RIGHT SRC=logo.gif></A> 137*cdf0e10cSrcweir<P Align=Center><I>this page has been generated automatically by doc++ 138*cdf0e10cSrcweir<P Align=Center>(c)opyright by <A HREF="http://www.zib.de/zoeckler/"> Malte Zöckler</A>, <A HREF="mailto:wunderling@zib.de"> Roland Wunderling </A><br>contact: <A HREF="mailto:doc++@zib.de"> doc++@zib.de </a>