Pol  Rev 533
ECharacterRefObjImp Class Reference

#include <uoscrobj.h>

+ Inheritance diagram for ECharacterRefObjImp:
+ Collaboration diagram for ECharacterRefObjImp:

List of all members.

Public Member Functions

 ECharacterRefObjImp (Character *chr)
virtual ~ECharacterRefObjImp ()
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 isLessThan (const BObjectImp &objimp) const
virtual bool isTrue () const
virtual bool offline_access_ok () const
virtual BObjectRef set_member (const char *membername, BObjectImp *value)
 id test
virtual BObjectRef set_member_id (const int id, BObjectImp *value)
virtual const char * typeOf () const
virtual int typeOfInt () const

Private Types

typedef BApplicObj< CharacterRefbase

Detailed Description

Definition at line 38 of file uoscrobj.h.


Member Typedef Documentation

Definition at line 40 of file uoscrobj.h.


Constructor & Destructor Documentation

ECharacterRefObjImp::ECharacterRefObjImp ( Character chr) [inline, explicit]

Definition at line 42 of file uoscrobj.h.

References BApplicObj< CharacterRef >::obj_, passert, and uobj_count_echrref.

Referenced by copy().

+ Here is the caller graph for this function:

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

Definition at line 48 of file uoscrobj.h.

References uobj_count_echrref.


Member Function Documentation

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

Reimplemented from BObjectImp.

Definition at line 204 of file uoscrobj.cpp.

References BObjectImp::call_method(), call_method_id(), getKnownObjMethod(), ObjMethod::id, and BApplicObj< CharacterRef >::obj_.

+ Here is the call graph for this function:

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

Reimplemented from BObjectImp.

Definition at line 181 of file uoscrobj.cpp.

References BObjectImp::call_method_id(), ObjMethod::code, getObjMethod(), BApplicObj< CharacterRef >::obj_, and ObjMethod::overridden.

Referenced by call_method().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Implements BApplicObj< CharacterRef >.

Reimplemented in EOfflineCharacterRefObjImp.

Definition at line 125 of file uoscrobj.cpp.

References ECharacterRefObjImp(), ref_ptr< T >::get(), and BApplicObj< CharacterRef >::obj_.

+ Here is the call graph for this function:

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

Reimplemented from BObjectImp.

Definition at line 139 of file uoscrobj.cpp.

References UninitObject::create(), get_member_id(), getKnownObjMember(), and ObjMember::id.

+ Here is the call graph for this function:

BObjectRef ECharacterRefObjImp::get_member_id ( const int  id) [virtual]

Reimplemented from BObjectImp.

Definition at line 130 of file uoscrobj.cpp.

References UninitObject::create(), and BApplicObj< CharacterRef >::obj_.

Referenced by get_member().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool ECharacterRefObjImp::isEqual ( const BObjectImp objimp) const [virtual]
bool ECharacterRefObjImp::isLessThan ( const BObjectImp objimp) const [virtual]
bool ECharacterRefObjImp::isTrue ( void  ) const [virtual]

Reimplemented from BObjectImp.

Reimplemented in EOfflineCharacterRefObjImp.

Definition at line 229 of file uoscrobj.cpp.

References BApplicObj< CharacterRef >::obj_.

virtual bool ECharacterRefObjImp::offline_access_ok ( ) const [inline, virtual]

Reimplemented in EOfflineCharacterRefObjImp.

Definition at line 64 of file uoscrobj.h.

Referenced by getCharacterOrClientParam(), and getCharacterParam().

+ Here is the caller graph for this function:

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

id test

Reimplemented from BObjectImp.

Definition at line 172 of file uoscrobj.cpp.

References UninitObject::create(), getKnownObjMember(), ObjMember::id, and set_member_id().

+ Here is the call graph for this function:

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

Reimplemented from BObjectImp.

Definition at line 148 of file uoscrobj.cpp.

References UninitObject::create(), BObjectImp::isa(), BApplicObj< CharacterRef >::obj_, BObjectImp::OTDouble, BObjectImp::OTLong, BObjectImp::OTString, String::value(), BLong::value(), Double::value(), and BApplicObj< CharacterRef >::value().

Referenced by set_member().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Implements BApplicObj< CharacterRef >.

Reimplemented in EOfflineCharacterRefObjImp.

Definition at line 116 of file uoscrobj.cpp.

int ECharacterRefObjImp::typeOfInt ( ) const [virtual]

Implements BApplicObj< CharacterRef >.

Reimplemented in EOfflineCharacterRefObjImp.

Definition at line 120 of file uoscrobj.cpp.

References BObjectImp::OTMobileRef.


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