1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
<HTML>
<HEAD>
<TITLE>class GenObject</TITLE>
<META NAME="Generator" CONTENT="KDOC ">
</HEAD>
<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
<TABLE WIDTH="100%" BORDER="0">
<TR>
<TD>
<TABLE BORDER="0">
<TR><TD valign="top" align="left" cellspacing="10">
<h1>class GenObject</h1>
</TD>
<TD valign="top" align="right" colspan="1">
An object with just a public virtual destructor
<small><A HREF="#longdesc">More...</A></small></TD></TR>
</TABLE>
<HR>
<TABLE BORDER="0">
<TR><TH>Full name</TH><TD><code><A HREF="TelEngine.html">TelEngine</A>::GenObject</code></TD></TR>
<TR><TH>Definition</TH><TD><code>#include <<A HREF="yateclass_h.html">yateclass.h</A>></code></TD></TR>
<TR><TH>Inherited by</TH><TD><A HREF="TelEngine__AnalogLine.html">AnalogLine</A>, <A HREF="TelEngine__AnalogLineEvent.html">AnalogLineEvent</A>, <A HREF="TelEngine__AnalogLineGroup.html">AnalogLineGroup</A>, <A HREF="TelEngine__Array.html">Array</A>, <A HREF="TelEngine__Base64.html">Base64</A>, <A HREF="TelEngine__CallEndpoint.html">CallEndpoint</A>, <A HREF="TelEngine__CallInfo.html">CallInfo</A>, <A HREF="TelEngine__ChanAssist.html">ChanAssist</A>, <i><A HREF="TelEngine__ChanAssistList.html">ChanAssistList</A></i>, <i><A HREF="TelEngine__ChanAssistList.html">ChanAssistList</A></i>, <A HREF="TelEngine__Channel.html">Channel</A>, <i><A HREF="TelEngine__Cipher.html">Cipher</A></i>, <i><A HREF="TelEngine__Client.html">Client</A></i>, <A HREF="TelEngine__ClientAccount.html">ClientAccount</A>, <A HREF="TelEngine__ClientAccountList.html">ClientAccountList</A>, <A HREF="TelEngine__ClientChannel.html">ClientChannel</A>, <A HREF="TelEngine__ClientContact.html">ClientContact</A>, <i><A HREF="TelEngine__ClientDriver.html">ClientDriver</A></i>, <i><A HREF="TelEngine__ClientDriver.html">ClientDriver</A></i>, <A HREF="TelEngine__ClientLogic.html">ClientLogic</A>, <A HREF="TelEngine__ClientResource.html">ClientResource</A>, <A HREF="TelEngine__ClientSound.html">ClientSound</A>, <A HREF="TelEngine__Configuration.html">Configuration</A>, <A HREF="TelEngine__DataBlock.html">DataBlock</A>, <i><A HREF="TelEngine__DataConsumer.html">DataConsumer</A></i>, <A HREF="TelEngine__DataEndpoint.html">DataEndpoint</A>, <A HREF="TelEngine__DataFormat.html">DataFormat</A>, <A HREF="TelEngine__DataNode.html">DataNode</A>, <A HREF="TelEngine__DataSource.html">DataSource</A>, <A HREF="TelEngine__DataTranslator.html">DataTranslator</A>, <A HREF="TelEngine__DefaultLogic.html">DefaultLogic</A>, <i><A HREF="TelEngine__Driver.html">Driver</A></i>, <i><A HREF="TelEngine__Driver.html">Driver</A></i>, <A HREF="TelEngine__DurationUpdate.html">DurationUpdate</A>, <A HREF="TelEngine__GenPointer.html">GenPointer</A>, <A HREF="TelEngine__HashList.html">HashList</A>, <A HREF="TelEngine__IAXFrame.html">IAXFrame</A>, <A HREF="TelEngine__IAXFrameOut.html">IAXFrameOut</A>, <A HREF="TelEngine__IAXFullFrame.html">IAXFullFrame</A>, <A HREF="TelEngine__IAXInfoElement.html">IAXInfoElement</A>, <A HREF="TelEngine__IAXInfoElementBinary.html">IAXInfoElementBinary</A>, <A HREF="TelEngine__IAXInfoElementNumeric.html">IAXInfoElementNumeric</A>, <A HREF="TelEngine__IAXInfoElementString.html">IAXInfoElementString</A>, <A HREF="TelEngine__IAXMetaTrunkFrame.html">IAXMetaTrunkFrame</A>, <A HREF="TelEngine__IAXTransaction.html">IAXTransaction</A>, <A HREF="TelEngine__ISDNFrame.html">ISDNFrame</A>, <A HREF="TelEngine__ISDNIUA.html">ISDNIUA</A>, <i><A HREF="TelEngine__ISDNLayer2.html">ISDNLayer2</A></i>, <i><A HREF="TelEngine__ISDNLayer3.html">ISDNLayer3</A></i>, <A HREF="TelEngine__ISDNQ921.html">ISDNQ921</A>, <A HREF="TelEngine__ISDNQ921.html">ISDNQ921</A>, <A HREF="TelEngine__ISDNQ921Management.html">ISDNQ921Management</A>, <A HREF="TelEngine__ISDNQ921Management.html">ISDNQ921Management</A>, <A HREF="TelEngine__ISDNQ921Management.html">ISDNQ921Management</A>, <A HREF="TelEngine__ISDNQ921Passive.html">ISDNQ921Passive</A>, <A HREF="TelEngine__ISDNQ921Passive.html">ISDNQ921Passive</A>, <A HREF="TelEngine__ISDNQ931.html">ISDNQ931</A>, <A HREF="TelEngine__ISDNQ931Call.html">ISDNQ931Call</A>, <A HREF="TelEngine__ISDNQ931CallMonitor.html">ISDNQ931CallMonitor</A>, <A HREF="TelEngine__ISDNQ931IE.html">ISDNQ931IE</A>, <A HREF="TelEngine__ISDNQ931Message.html">ISDNQ931Message</A>, <A HREF="TelEngine__ISDNQ931Monitor.html">ISDNQ931Monitor</A>, <A HREF="TelEngine__JBClientStream.html">JBClientStream</A>, <A HREF="TelEngine__JBComponentStream.html">JBComponentStream</A>, <A HREF="TelEngine__JBEngine.html">JBEngine</A>, <A HREF="TelEngine__JBEvent.html">JBEvent</A>, <A HREF="TelEngine__JBMessage.html">JBMessage</A>, <A HREF="TelEngine__JBPresence.html">JBPresence</A>, <A HREF="TelEngine__JBService.html">JBService</A>, <A HREF="TelEngine__JBStream.html">JBStream</A>, <i><A HREF="TelEngine__JBThread.html">JBThread</A></i>, <A HREF="TelEngine__JGCrypto.html">JGCrypto</A>, <A HREF="TelEngine__JGEngine.html">JGEngine</A>, <A HREF="TelEngine__JGRtpCandidate.html">JGRtpCandidate</A>, <A HREF="TelEngine__JGRtpCandidates.html">JGRtpCandidates</A>, <A HREF="TelEngine__JGRtpMedia.html">JGRtpMedia</A>, <A HREF="TelEngine__JGRtpMediaList.html">JGRtpMediaList</A>, <A HREF="TelEngine__JGSentStanza.html">JGSentStanza</A>, <i><A HREF="TelEngine__JGSession.html">JGSession</A></i>, <A HREF="TelEngine__JGSession0.html">JGSession0</A>, <A HREF="TelEngine__JGSession1.html">JGSession1</A>, <A HREF="TelEngine__JGSessionContent.html">JGSessionContent</A>, <A HREF="TelEngine__JGStreamHost.html">JGStreamHost</A>, <A HREF="TelEngine__JIDFeature.html">JIDFeature</A>, <A HREF="TelEngine__JIDFeatureSasl.html">JIDFeatureSasl</A>, <A HREF="TelEngine__JIDIdentity.html">JIDIdentity</A>, <A HREF="TelEngine__JIDResource.html">JIDResource</A>, <A HREF="TelEngine__JabberID.html">JabberID</A>, <A HREF="TelEngine__MGCPEndpoint.html">MGCPEndpoint</A>, <A HREF="TelEngine__MGCPEpInfo.html">MGCPEpInfo</A>, <A HREF="TelEngine__MGCPMessage.html">MGCPMessage</A>, <A HREF="TelEngine__MGCPTransaction.html">MGCPTransaction</A>, <A HREF="TelEngine__Message.html">Message</A>, <A HREF="TelEngine__MessageDispatcher.html">MessageDispatcher</A>, <i><A HREF="TelEngine__MessageHandler.html">MessageHandler</A></i>, <A HREF="TelEngine__MessagePostHook.html">MessagePostHook</A>, <i><A HREF="TelEngine__MessageReceiver.html">MessageReceiver</A></i>, <A HREF="TelEngine__MessageRelay.html">MessageRelay</A>, <A HREF="TelEngine__MimeAuthLine.html">MimeAuthLine</A>, <A HREF="TelEngine__MimeBinaryBody.html">MimeBinaryBody</A>, <i><A HREF="TelEngine__MimeBody.html">MimeBody</A></i>, <A HREF="TelEngine__MimeHeaderLine.html">MimeHeaderLine</A>, <A HREF="TelEngine__MimeLinesBody.html">MimeLinesBody</A>, <A HREF="TelEngine__MimeMultipartBody.html">MimeMultipartBody</A>, <A HREF="TelEngine__MimeSdpBody.html">MimeSdpBody</A>, <A HREF="TelEngine__MimeStringBody.html">MimeStringBody</A>, <A HREF="TelEngine__Module.html">Module</A>, <A HREF="TelEngine__Module.html">Module</A>, <i><A HREF="TelEngine__MultiRouter.html">MultiRouter</A></i>, <A HREF="TelEngine__NamedList.html">NamedList</A>, <A HREF="TelEngine__NamedPointer.html">NamedPointer</A>, <A HREF="TelEngine__NamedString.html">NamedString</A>, <A HREF="TelEngine__ObjList.html">ObjList</A>, <i><A HREF="TelEngine__Plugin.html">Plugin</A></i>, <A HREF="TelEngine__RTPDejitter.html">RTPDejitter</A>, <A HREF="TelEngine__RTPGroup.html">RTPGroup</A>, <i><A HREF="TelEngine__RTPProcessor.html">RTPProcessor</A></i>, <A HREF="TelEngine__RTPSecure.html">RTPSecure</A>, <A HREF="TelEngine__RTPSession.html">RTPSession</A>, <A HREF="TelEngine__RTPTransport.html">RTPTransport</A>, <A HREF="TelEngine__RefObject.html">RefObject</A>, <A HREF="TelEngine__Regexp.html">Regexp</A>, <A HREF="TelEngine__SDPMedia.html">SDPMedia</A>, <i><A HREF="TelEngine__SIGTransport.html">SIGTransport</A></i>, <A HREF="TelEngine__SIPDialog.html">SIPDialog</A>, <A HREF="TelEngine__SIPMessage.html">SIPMessage</A>, <i><A HREF="TelEngine__SIPParty.html">SIPParty</A></i>, <A HREF="TelEngine__SIPTransaction.html">SIPTransaction</A>, <A HREF="TelEngine__SS7ASP.html">SS7ASP</A>, <A HREF="TelEngine__SS7BICC.html">SS7BICC</A>, <A HREF="TelEngine__SS7ISUP.html">SS7ISUP</A>, <A HREF="TelEngine__SS7ISUPCall.html">SS7ISUPCall</A>, <i><A HREF="TelEngine__SS7L2User.html">SS7L2User</A></i>, <i><A HREF="TelEngine__SS7L3User.html">SS7L3User</A></i>, <i><A HREF="TelEngine__SS7Layer2.html">SS7Layer2</A></i>, <i><A HREF="TelEngine__SS7Layer3.html">SS7Layer3</A></i>, <A HREF="TelEngine__SS7Layer4.html">SS7Layer4</A>, <A HREF="TelEngine__SS7M2PA.html">SS7M2PA</A>, <A HREF="TelEngine__SS7M2UA.html">SS7M2UA</A>, <A HREF="TelEngine__SS7M3UA.html">SS7M3UA</A>, <A HREF="TelEngine__SS7MSU.html">SS7MSU</A>, <A HREF="TelEngine__SS7MTP2.html">SS7MTP2</A>, <A HREF="TelEngine__SS7MTP2.html">SS7MTP2</A>, <A HREF="TelEngine__SS7MTP3.html">SS7MTP3</A>, <A HREF="TelEngine__SS7MTP3.html">SS7MTP3</A>, <A HREF="TelEngine__SS7Maintenance.html">SS7Maintenance</A>, <A HREF="TelEngine__SS7Management.html">SS7Management</A>, <A HREF="TelEngine__SS7MsgISUP.html">SS7MsgISUP</A>, <A HREF="TelEngine__SS7MsgSNM.html">SS7MsgSNM</A>, <A HREF="TelEngine__SS7PointCode.html">SS7PointCode</A>, <A HREF="TelEngine__SS7Route.html">SS7Route</A>, <A HREF="TelEngine__SS7Router.html">SS7Router</A>, <A HREF="TelEngine__SS7Router.html">SS7Router</A>, <A HREF="TelEngine__SS7SCCP.html">SS7SCCP</A>, <A HREF="TelEngine__SS7TCAP.html">SS7TCAP</A>, <A HREF="TelEngine__SS7TUP.html">SS7TUP</A>, <i><A HREF="TelEngine__SignallingCall.html">SignallingCall</A></i>, <A HREF="TelEngine__SignallingCircuit.html">SignallingCircuit</A>, <A HREF="TelEngine__SignallingCircuitEvent.html">SignallingCircuitEvent</A>, <A HREF="TelEngine__SignallingCircuitGroup.html">SignallingCircuitGroup</A>, <A HREF="TelEngine__SignallingCircuitRange.html">SignallingCircuitRange</A>, <A HREF="TelEngine__SignallingCircuitSpan.html">SignallingCircuitSpan</A>, <A HREF="TelEngine__SignallingComponent.html">SignallingComponent</A>, <i><A HREF="TelEngine__SignallingFactory.html">SignallingFactory</A></i>, <i><A HREF="TelEngine__SignallingInterface.html">SignallingInterface</A></i>, <A HREF="TelEngine__SignallingMessage.html">SignallingMessage</A>, <i><A HREF="TelEngine__SignallingReceiver.html">SignallingReceiver</A></i>, <A HREF="TelEngine__SocketAddr.html">SocketAddr</A>, <i><A HREF="TelEngine__SocketFilter.html">SocketFilter</A></i>, <A HREF="TelEngine__String.html">String</A>, <i><A HREF="TelEngine__ThreadedSource.html">ThreadedSource</A></i>, <i><A HREF="TelEngine__TranslatorFactory.html">TranslatorFactory</A></i>, <A HREF="TelEngine__UDPSession.html">UDPSession</A>, <i><A HREF="TelEngine__UDPTLSession.html">UDPTLSession</A></i>, <i><A HREF="TelEngine__UIFactory.html">UIFactory</A></i>, <A HREF="TelEngine__UIWidget.html">UIWidget</A>, <A HREF="TelEngine__URI.html">URI</A>, <i><A HREF="TelEngine__Window.html">Window</A></i>, <A HREF="TelEngine__XMLElement.html">XMLElement</A>, <A HREF="TelEngine__XMLElementOut.html">XMLElementOut</A>, <A HREF="TelEngine__XMPPServerInfo.html">XMPPServerInfo</A>, <A HREF="TelEngine__XMPPUser.html">XMPPUser</A>, <A HREF="TelEngine__XMPPUserRoster.html">XMPPUserRoster</A></TD></TR>
<TR><TH><A HREF="full-list-TelEngine__GenObject.html">List of all Methods</A></TH></TR>
</TABLE>
</TD>
<TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR>
<TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR>
<TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR>
<TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR>
<TR><TD><small><A HREF="index.html">Index</A></small></TD></TR>
</TABLE></TD></TR></TABLE>
<h4>Public Methods</h4><ul><LI>virtual <b><A HREF="#ref1">~GenObject</A></b> ()
</LI>
<LI>virtual bool <b><A HREF="#ref2">alive</A></b> () const
</LI>
<LI>virtual void <b><A HREF="#ref3">destruct</A></b> ()
</LI>
<LI>virtual const String& <b><A HREF="#ref4">toString</A></b> () const
</LI>
<LI>virtual void* <b><A HREF="#ref5">getObject</A></b> (const String& name) const
</LI>
</ul><HR><H2><A NAME="longdesc">Detailed Description</A></H2><p>
An object with just a public virtual destructor
</p>
<A NAME="~GenObject"></A><A NAME="ref1"></A><table width="100%"><tr bgcolor="#eeeeee"><td> <strong>~GenObject</strong> ()
<br></td><td align="right"><h3><strong>~GenObject</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
Destructor.
</p>
<A NAME="alive"></A><A NAME="ref2"></A><table width="100%"><tr bgcolor="#eeeeee"><td> bool <strong>alive</strong> ()
<br></td><td align="right"><h3><strong>alive</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
Check if the object is still valid and safe to access.
Note that you should not trust this result unless the object is locked
by other means.
</p>
<p><b>Returns</b>: True if the object is still useable
</p>
<A NAME="destruct"></A><A NAME="ref3"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void <strong>destruct</strong> ()
<br></td><td align="right"><h3><strong>destruct</strong></h3></td></tr></table><p> <small>[virtual]</small></p><p>
Destroys the object, disposes the memory.
</p>
<A NAME="toString"></A><A NAME="ref4"></A><table width="100%"><tr bgcolor="#eeeeee"><td> const String& <strong>toString</strong> ()
<br></td><td align="right"><h3><strong>toString</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
Get a string representation of this object
</p>
<p><b>Returns</b>: A reference to a String representing this object
which is either null, the object itself (for objects derived from
String) or some form of identification
</p>
<A NAME="getObject"></A><A NAME="ref5"></A><table width="100%"><tr bgcolor="#eeeeee"><td> void* <strong>getObject</strong> (const String& name)
<br></td><td align="right"><h3><strong>getObject</strong></h3></td></tr></table><p> <small>[const virtual]</small></p><p>
Get a pointer to a derived class given that class name
</p>
<p><b>Parameters</b>:<TABLE BORDER="0" CELLPADDING="5">
<TR><TD align="left" valign="top"><i>name</i></TD><TD align="left" valign="top">Name of the class we are asking for
</TD></TR>
</TABLE></P>
<p><b>Returns</b>: Pointer to the requested class or NULL if this object doesn't implement it
</p>
<HR>
<table>
<tr><td><small>Generated by: paulc on bussard on Mon Mar 8 12:18:15 2010, using kdoc 2.0a54.</small></td></tr>
</table>
</BODY>
</HTML>
|