|
Pol
Rev 533
|
#include <bobject.h>
Inheritance diagram for BApplicObjBase:
Collaboration diagram for BApplicObjBase:Public Member Functions | |
| BApplicObjBase (const BApplicObjType *object_type) | |
| virtual BObjectImp * | copy () const =0 |
| virtual std::string | getStringRep () const |
| const BApplicObjType * | object_type () const |
| virtual void | printOn (std::ostream &) const |
| virtual size_t | sizeEstimate () const =0 |
Private Attributes | |
| const BApplicObjType * | object_type_ |
| BApplicObjBase::BApplicObjBase | ( | const BApplicObjType * | object_type | ) | [inline, explicit] |
| virtual BObjectImp* BApplicObjBase::copy | ( | ) | const [pure virtual] |
Implements BObjectImp.
Implemented in BApplicObj< T >, BApplicObj< BoundingBox >, BApplicObj< ScriptExPtr >, BApplicObj< ClientPtrHolder >, BApplicObj< ref_ptr< UMulti > >, BApplicObj< ref_ptr< UBoat > >, BApplicObj< CharacterRef >, BApplicObj< PartyRef >, BApplicObj< AccountPtrHolder >, BApplicObj< Menu >, BApplicObj< GuildRef >, BApplicObj< ItemRef >, EClientRefObjImp, EMenuObjImp, BoundingBoxObjImp, EMultiRefObjImp, DebugContextObjImp, EUBoatRefObjImp, DataElemRefObjImp, EItemRefObjImp, DataFileRefObjImp, ECharacterEquipObjImp, EGuildRefObjImp, EConfigElemRefObjImp, EOfflineCharacterRefObjImp, PackageObjImp, EConfigFileRefObjImp, ECharacterRefObjImp, EPartyRefObjImp, AccountObjImp, and ScriptExObjImp.
| string BApplicObjBase::getStringRep | ( | ) | const [virtual] |
Implements BObjectImp.
Definition at line 1664 of file object.cpp.
References BObjectImp::typeOf().
Referenced by printOn().
Here is the call graph for this function:
Here is the caller graph for this function:| const BApplicObjType * BApplicObjBase::object_type | ( | ) | const [inline] |
Definition at line 830 of file bobject.h.
References object_type_.
Referenced by Executor::getApplicObjParam(), getCharacterOrClientParam(), getCharacterParam(), getItemParam(), getMultiParam(), UOExecutorModule::getStaticOrDynamicMenuParam(), getUBoatParam(), EPartyRefObjImp::isEqual(), ECharacterRefObjImp::isEqual(), EGuildRefObjImp::isEqual(), EItemRefObjImp::isEqual(), EUBoatRefObjImp::isEqual(), EMultiRefObjImp::isEqual(), EClientRefObjImp::isEqual(), NPCExecutorModule::IsLegalMove(), ECharacterRefObjImp::isLessThan(), EItemRefObjImp::isLessThan(), and NPCExecutorModule::move().
Here is the caller graph for this function:| void BApplicObjBase::printOn | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented from BObjectImp.
Definition at line 1669 of file object.cpp.
References getStringRep().
Here is the call graph for this function:| virtual size_t BApplicObjBase::sizeEstimate | ( | ) | const [pure virtual] |
Implements BObjectImp.
Implemented in BApplicObj< T >, BApplicObj< BoundingBox >, BApplicObj< ScriptExPtr >, BApplicObj< ClientPtrHolder >, BApplicObj< ref_ptr< UMulti > >, BApplicObj< ref_ptr< UBoat > >, BApplicObj< CharacterRef >, BApplicObj< PartyRef >, BApplicObj< AccountPtrHolder >, BApplicObj< Menu >, BApplicObj< GuildRef >, and BApplicObj< ItemRef >.
const BApplicObjType* BApplicObjBase::object_type_ [private] |
Definition at line 821 of file bobject.h.
Referenced by object_type().