xref: /trunk/main/vos/docu/.html (revision 5589416a)
190af1b4fSAndrew Rist<!--***********************************************************
290af1b4fSAndrew Rist *
390af1b4fSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
490af1b4fSAndrew Rist * or more contributor license agreements.  See the NOTICE file
590af1b4fSAndrew Rist * distributed with this work for additional information
690af1b4fSAndrew Rist * regarding copyright ownership.  The ASF licenses this file
790af1b4fSAndrew Rist * to you under the Apache License, Version 2.0 (the
890af1b4fSAndrew Rist * "License"); you may not use this file except in compliance
990af1b4fSAndrew Rist * with the License.  You may obtain a copy of the License at
1090af1b4fSAndrew Rist *
1190af1b4fSAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
1290af1b4fSAndrew Rist *
1390af1b4fSAndrew Rist * Unless required by applicable law or agreed to in writing,
1490af1b4fSAndrew Rist * software distributed under the License is distributed on an
1590af1b4fSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1690af1b4fSAndrew Rist * KIND, either express or implied.  See the License for the
1790af1b4fSAndrew Rist * specific language governing permissions and limitations
1890af1b4fSAndrew Rist * under the License.
1990af1b4fSAndrew Rist *
2090af1b4fSAndrew Rist ***********************************************************-->
21cdf0e10cSrcweir<html><head><TITLE></TITLE></head>
22cdf0e10cSrcweir<body>
23cdf0e10cSrcweir<H2><A HREF ="#DOC.DOCU" > <IMG BORDER=0 SRC=down.gif></A>    </H2>
24cdf0e10cSrcweir<TABLE>
25cdf0e10cSrcweir<TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IAcceptHandler.html><B>IAcceptHandler</B></A> <br>
26cdf0e10cSrcweir<I>Interface IAcceptHandler
27cdf0e10cSrcweirOverload onConnection() to handle a connected socket</I>
28cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IAcceptHandlerFactory.html><B>IAcceptHandlerFactory</B></A> <br>
29cdf0e10cSrcweir<I>Interface IAcceptHandlerFactory
30cdf0e10cSrcweirCreates objects with IAcceptHandler interface</I>
31cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OAcceptor.html><B>OAcceptor</B></A> <br>
32cdf0e10cSrcweir<I>Starts a thread where incoming connections are accepted</I>
33cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OByteArray.html><B>OByteArray</B></A> <br>
34cdf0e10cSrcweir<I>Array of bytes</I>
35cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OByteStream.html><B>OByteStream</B></A> <br>
36cdf0e10cSrcweir<I>Wraps a byte-stream around a byte array</I>
37cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ICondition.html><B>ICondition</B></A> <br>
38cdf0e10cSrcweir<I>ICondition
39cdf0e10cSrcweir
40cdf0e10cSrcweirInterface for a thread-spanning condition</I>
41cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OCondition.html><B>OCondition</B></A> <br>
42cdf0e10cSrcweir<I>OCondition
43cdf0e10cSrcweir
44cdf0e10cSrcweirImplements the ICondition interface</I>
45cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IConnectHandler.html><B>IConnectHandler</B></A> <br>
46cdf0e10cSrcweir<I>Interface IConnectHandler</I>
47cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OConnector.html><B>OConnector</B></A> <br>
48cdf0e10cSrcweir<I>Delegates a connected socket to an IConnectHandler object</I>
49cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OException.html><B>OException</B></A> <br>
50cdf0e10cSrcweir<I>Base class for exceptions</I>
51cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OSimpleException.html><B>OSimpleException</B></A> <br>
52cdf0e10cSrcweir<I></I>
53cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IExecutable.html><B>IExecutable</B></A> <br>
54cdf0e10cSrcweir<I>IExecutable
55cdf0e10cSrcweir
56cdf0e10cSrcweirThe IExecutable-interface is to be understood as wrapper around
57cdf0e10cSrcweiryour application-code, which allows it to be executed asynchronously</I>
58cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OExecutable.html><B>OExecutable</B></A> <br>
59cdf0e10cSrcweir<I>OExecutable
60cdf0e10cSrcweiradded default impl</I>
61cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OFiberingServer.html><B>OFiberingServer</B></A> <br>
62cdf0e10cSrcweir<I>OFiberingServer
63cdf0e10cSrcweir
64cdf0e10cSrcweirDepends on cooperative executing IExecutable-Objects</I>
65cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OFuture.html><B>OFuture</B></A> <br>
66cdf0e10cSrcweir<I>OFuture, OFutureRef
67cdf0e10cSrcweir
68cdf0e10cSrcweirA future represents the result of an asynchronous operation</I>
69cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OFutureRef.html><B>OFutureRef</B></A> <br>
70cdf0e10cSrcweir<I>OFutureRef
71cdf0e10cSrcweir
72cdf0e10cSrcweir</I>
73cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IStream.html><B>IStream</B></A> <br>
74cdf0e10cSrcweir<I>Interface for a stream of data, on that you can read and write blocks of bytes</I>
75cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IMutex.html><B>IMutex</B></A> <br>
76cdf0e10cSrcweir<I>IMutex interface
77cdf0e10cSrcweir
78cdf0e10cSrcweir</I>
79cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OThreadMutex.html><B>OThreadMutex</B></A> <br>
80cdf0e10cSrcweir<I>OThreadMutex
81cdf0e10cSrcweir
82cdf0e10cSrcweir</I>
83cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OGuard.html><B>OGuard</B></A> <br>
84cdf0e10cSrcweir<I>OGuard
85cdf0e10cSrcweir
86cdf0e10cSrcweir</I>
87cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OObject.html><B>OObject</B></A> <br>
88cdf0e10cSrcweir<I>OObject
89cdf0e10cSrcweircommon base class for all framework classes</I>
90cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OCreateParam.html><B>OCreateParam</B></A> <br>
91cdf0e10cSrcweir<I>
92cdf0e10cSrcweirBasic class information</I>
93cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OClassInfo.html><B>OClassInfo</B></A> <br>
94cdf0e10cSrcweir<I></I>
95cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IObserver.html><B>IObserver</B></A> <br>
96cdf0e10cSrcweir<I>IObserver
97cdf0e10cSrcweir
98cdf0e10cSrcweir</I>
99cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IObserved.html><B>IObserved</B></A> <br>
100cdf0e10cSrcweir<I>IObserved
101cdf0e10cSrcweir
102cdf0e10cSrcweirJust an idea</I>
103cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OObserver.html><B>OObserver</B></A> <br>
104cdf0e10cSrcweir<I>OObserver
105cdf0e10cSrcweir
106cdf0e10cSrcweiradd default-implementation of refence-counting behaviour to IObserver-Interface
107cdf0e10cSrcweir
108cdf0e10cSrcweir</I>
109cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ORef.html><B>ORef</B></A> <br>
110cdf0e10cSrcweir<I>
111cdf0e10cSrcweirORef<T>
112cdf0e10cSrcweir
113cdf0e10cSrcweirtemplate type to implement handle/body behaviour
114cdf0e10cSrcweirwith reference-counting</I>
115cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IReferenceCounter.html><B>IReferenceCounter</B></A> <br>
116cdf0e10cSrcweir<I>Interface for refernce-counting</I>
117cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IRunnable.html><B>IRunnable</B></A> <br>
118cdf0e10cSrcweir<I>IRunnable
119cdf0e10cSrcweir
120cdf0e10cSrcweirThe IRunnable-interface is to be understood as wrapper around
121cdf0e10cSrcweiryour application-code, which allows it to be executed asynchronously</I>
122cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OExecutableThread.html><B>OExecutableThread</B></A> <br>
123cdf0e10cSrcweir<I>OExecutableThread
124cdf0e10cSrcweir
125cdf0e10cSrcweirA thread used to execute an IExecutable-Object</I>
126cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OSemaphore.html><B>OSemaphore</B></A> <br>
127cdf0e10cSrcweir<I>Counting semaphore (unnamed, because thread-local)</I>
128cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ISocketTypes.html><B>ISocketTypes</B></A> <br>
129cdf0e10cSrcweir<I>Base data types</I>
130cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ISocketAddr.html><B>ISocketAddr</B></A> <br>
131cdf0e10cSrcweir<I>Base class for socket addresses</I>
132cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OInetSocketAddr.html><B>OInetSocketAddr</B></A> <br>
133cdf0e10cSrcweir<I>Represents an internet-address</I>
134cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OIpxSocketAddr.html><B>OIpxSocketAddr</B></A> <br>
135cdf0e10cSrcweir<I>Represents an IPX/SPX address</I>
136cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OSocket.html><B>OSocket</B></A> <br>
137cdf0e10cSrcweir<I>Represents a socket</I>
138cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OStreamSocket.html><B>OStreamSocket</B></A> <br>
139cdf0e10cSrcweir<I>A socket to send or receive a stream of data</I>
140cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OAcceptorSocket.html><B>OAcceptorSocket</B></A> <br>
141cdf0e10cSrcweir<I>A socket to accept incoming connections</I>
142cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OConnectorSocket.html><B>OConnectorSocket</B></A> <br>
143*5589416aSmseidel<I>A socket to initiate a connection</I>
144cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=ODatagramSocket.html><B>ODatagramSocket</B></A> <br>
145cdf0e10cSrcweir<I>A connectionless socket to send and receive datagrams</I>
146cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=IPositionableStream.html><B>IPositionableStream</B></A> <br>
147cdf0e10cSrcweir<I>Adds seeking capabilities to IStream</I>
148cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OStream.html><B>OStream</B></A> <br>
149cdf0e10cSrcweir<I>Implements IPositionableStream</I>
150cdf0e10cSrcweir</TD></TR><TR><TD VALIGN=top><IMG BORDER=0 SRC=icon1.gif> </TD><TD><A HREF=OString.html><B>OString</B></A> <br>
151cdf0e10cSrcweir<I>A string class</I>
152cdf0e10cSrcweir</TD></TR>
153cdf0e10cSrcweir</TABLE>
154cdf0e10cSrcweir<A NAME="DOC.DOCU">
155cdf0e10cSrcweir<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>
156cdf0e10cSrcweir<A HREF="http://www.zib.de/Visual/software/doc++/index.html"><IMG BORDER=0 ALIGN=RIGHT SRC=logo.gif></A>
157cdf0e10cSrcweir<P Align=Center><I>this page has been generated automatically by doc++
15890af1b4fSAndrew Rist<P Align=Center>(c)opyright by <A HREF="http://www.zib.de/zoeckler/"> Malte  Z&oumlckler</A>, <A HREF="mailto:wunderling@zib.de"> Roland Wunderling </A><br>contact: <A HREF="mailto:doc++@zib.de"> doc++@zib.de </a>
159