Pol  Rev 533
EClientRefObjImp Class Reference

#include <uoscrobj.h>

+ Inheritance diagram for EClientRefObjImp:
+ Collaboration diagram for EClientRefObjImp:

List of all members.

Public Member Functions

 EClientRefObjImp (const ClientPtrHolder &client)
virtual ~EClientRefObjImp ()
virtual BObjectImpcall_method (const char *methodname, Executor &ex)
virtual BObjectImpcall_method_id (const int id, Executor &ex, bool forcebuiltin=false)
virtual BObjectImpcopy () const
virtual BObjectRef get_member (const char *membername)
virtual BObjectRef get_member_id (const int id)
virtual bool isEqual (const BObjectImp &objimp) const
virtual bool isTrue () const
virtual BObjectRef set_member (const char *membername, BObjectImp *value)
virtual BObjectRef set_member_id (const int id, BObjectImp *value)
virtual const char * typeOf () const
virtual int typeOfInt () const

Private Types

typedef BApplicObj
< ClientPtrHolder
base

Detailed Description

Definition at line 179 of file uoscrobj.h.


Member Typedef Documentation

Definition at line 181 of file uoscrobj.h.


Constructor & Destructor Documentation

EClientRefObjImp::EClientRefObjImp ( const ClientPtrHolder client) [inline, explicit]

Definition at line 183 of file uoscrobj.h.

Referenced by copy().

+ Here is the caller graph for this function:

virtual EClientRefObjImp::~EClientRefObjImp ( ) [inline, virtual]

Definition at line 186 of file uoscrobj.h.


Member Function Documentation

BObjectImp * EClientRefObjImp::call_method ( const char *  methodname,
Executor ex 
) [virtual]

Reimplemented from BObjectImp.

Definition at line 3474 of file uoscrobj.cpp.

References call_method_id(), ClientPtrHolder::ConstPtr(), getKnownObjMethod(), ObjMethod::id, Client::isConnected(), and BApplicObj< ClientPtrHolder >::obj_.

+ Here is the call graph for this function:

BObjectImp * EClientRefObjImp::call_method_id ( const int  id,
Executor ex,
bool  forcebuiltin = false 
) [virtual]

Reimplemented from BObjectImp.

Definition at line 3484 of file uoscrobj.cpp.

References Client::compareVersion(), ClientPtrHolder::ConstPtr(), Executor::getStringParam(), String::getStringRep(), Executor::hasParams(), Client::isConnected(), MTH_COMPAREVERSION, and BApplicObj< ClientPtrHolder >::obj_.

Referenced by call_method().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

BObjectImp * EClientRefObjImp::copy ( void  ) const [virtual]

Implements BApplicObj< ClientPtrHolder >.

Definition at line 3345 of file uoscrobj.cpp.

References EClientRefObjImp(), and BApplicObj< ClientPtrHolder >::obj_.

+ Here is the call graph for this function:

BObjectRef EClientRefObjImp::get_member ( const char *  membername) [virtual]

Reimplemented from BObjectImp.

Definition at line 3420 of file uoscrobj.cpp.

References ClientPtrHolder::ConstPtr(), UninitObject::create(), get_member_id(), getKnownObjMember(), ObjMember::id, Client::isConnected(), and BApplicObj< ClientPtrHolder >::obj_.

+ Here is the call graph for this function:

bool EClientRefObjImp::isTrue ( void  ) const [virtual]

Reimplemented from BObjectImp.

Definition at line 3350 of file uoscrobj.cpp.

References ClientPtrHolder::ConstPtr(), Client::isConnected(), and BApplicObj< ClientPtrHolder >::obj_.

+ Here is the call graph for this function:

BObjectRef EClientRefObjImp::set_member ( const char *  membername,
BObjectImp value 
) [virtual]

Reimplemented from BObjectImp.

Definition at line 3431 of file uoscrobj.cpp.

References ClientPtrHolder::ConstPtr(), UninitObject::create(), getKnownObjMember(), ObjMember::id, Client::isConnected(), BApplicObj< ClientPtrHolder >::obj_, and set_member_id().

+ Here is the call graph for this function:

BObjectRef EClientRefObjImp::set_member_id ( const int  id,
BObjectImp value 
) [virtual]

Reimplemented from BObjectImp.

Definition at line 3442 of file uoscrobj.cpp.

References ClientPtrHolder::ConstPtr(), UninitObject::create(), Client::isConnected(), and BApplicObj< ClientPtrHolder >::obj_.

Referenced by set_member().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char * EClientRefObjImp::typeOf ( ) const [virtual]

Implements BApplicObj< ClientPtrHolder >.

Definition at line 3336 of file uoscrobj.cpp.

int EClientRefObjImp::typeOfInt ( ) const [virtual]

Implements BApplicObj< ClientPtrHolder >.

Definition at line 3340 of file uoscrobj.cpp.

References BObjectImp::OTClientRef.


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