GenObject Class Reference

#include <yateclass.h>

Inheritance diagram for GenObject:

AnalogLineEvent ClientLogic DataBlock GenPointer HashList JBEngine JBService JBThread JGAudio MessageDispatcher MessagePostHook MessageReceiver MGCPEpInfo MimeBody ObjList Plugin RefObject RTPGroup RTPProcessor SignallingCircuitSpan SignallingComponent SignallingFactory SocketAddr SocketFilter SS7PointCode SS7Route String TranslatorFactory Window XMLElement

List of all members.

Public Member Functions

virtual ~GenObject ()
virtual bool alive () const
virtual void destruct ()
virtual const StringtoString () const
virtual void * getObject (const String &name) const


Detailed Description

An object with just a public virtual destructor

Constructor & Destructor Documentation

virtual ~GenObject (  )  [inline, virtual]

Destructor.


Member Function Documentation

virtual bool alive (  )  const [virtual]

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.

Returns:
True if the object is still useable

Reimplemented in RefObject.

virtual void destruct (  )  [virtual]

virtual void* getObject ( const String name  )  const [virtual]

virtual const String& toString (  )  const [virtual]

Get a string representation of this object

Returns:
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

Reimplemented in String, NamedString, DataEndpoint, CallEndpoint, Window, ClientLogic, ClientAccount, ClientContact, ClientResource, DurationUpdate, XMLElement, JIDIdentity, JBStream, JGAudio, MGCPEpInfo, MGCPEndpoint, ChanAssist, SignallingComponent, and AnalogLine.


The documentation for this class was generated from the following file:

Generated on Sun Dec 7 21:45:25 2008 for Yate by  doxygen 1.5.7.1