|
Pol
Rev 533
|
#include <uoscrobj.h>
Inheritance diagram for EClientRefObjImp:
Collaboration diagram for EClientRefObjImp:Public Member Functions | |
| EClientRefObjImp (const ClientPtrHolder &client) | |
| virtual | ~EClientRefObjImp () |
| virtual BObjectImp * | call_method (const char *methodname, Executor &ex) |
| virtual BObjectImp * | call_method_id (const int id, Executor &ex, bool forcebuiltin=false) |
| virtual BObjectImp * | copy () 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 |
Definition at line 179 of file uoscrobj.h.
typedef BApplicObj< ClientPtrHolder > EClientRefObjImp::base [private] |
Definition at line 181 of file uoscrobj.h.
| 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.
| 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:| BObjectRef EClientRefObjImp::get_member_id | ( | const int | id | ) | [virtual] |
Reimplemented from BObjectImp.
Definition at line 3379 of file uoscrobj.cpp.
References Client::acct, BStruct::addMember(), Client::ClientType, ClientPtrHolder::ConstPtr(), UninitObject::create(), Client::getclientinfo(), Client::getversion(), Client::getversiondetail(), Client::ipaddrAsString(), Client::isConnected(), VersionDetailStruct::major, MBR_ACCTNAME, MBR_CLIENTINFO, MBR_CLIENTTYPE, MBR_CLIENTVERSION, MBR_CLIENTVERSIONDETAIL, MBR_IP, MBR_UO_EXPANSION_CLIENT, VersionDetailStruct::minor, Account::name(), BApplicObj< ClientPtrHolder >::obj_, VersionDetailStruct::patch, VersionDetailStruct::rev, and Client::UOExpansionFlagClient.
Referenced by get_member().
Here is the call graph for this function:
Here is the caller graph for this function:| bool EClientRefObjImp::isEqual | ( | const BObjectImp & | objimp | ) | const [virtual] |
Reimplemented from BObjectImp.
Definition at line 3355 of file uoscrobj.cpp.
References Client::chr, ClientPtrHolder::ConstPtr(), eclientrefobjimp_type, explicit_cast(), BObjectImp::isa(), BApplicObj< ClientPtrHolder >::obj_, BApplicObj< T >::obj_, BApplicObjBase::object_type(), BObjectImp::OTApplicObj, and UObject::serial.
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.