Pol
Revision:cb584c9
|
#include <bobject.h>
Public Member Functions | |
BObjectRef (BObject *pobj=NULL) | |
BObjectRef (BObjectImp *pimp) | |
void | set (BObject *obj) |
size_t | sizeEstimate () const |
![]() | |
ref_ptr (BObject *ptr=0) | |
ref_ptr (const ref_ptr &rptr) | |
ref_ptr (ref_ptr &&rptr) POL_NOEXCEPT | |
~ref_ptr () | |
void | clear () |
BObject * | get () const |
bool | operator! () const |
bool | operator!= (const ref_ptr &rptr) const |
bool | operator!= (BObject *ptr) const |
BObject & | operator* () const |
BObject * | operator-> () const |
bool | operator< (const ref_ptr &rptr) const |
bool | operator< (BObject *ptr) const |
bool | operator<= (const ref_ptr &rptr) const |
bool | operator<= (BObject *ptr) const |
ref_ptr & | operator= (const ref_ptr &rptr) |
ref_ptr & | operator= (ref_ptr &&rptr) |
bool | operator== (const ref_ptr &rptr) const |
bool | operator== (BObject *ptr) const |
bool | operator> (const ref_ptr &rptr) const |
bool | operator> (BObject *ptr) const |
bool | operator>= (const ref_ptr &rptr) const |
bool | operator>= (BObject *ptr) const |
void | set (BObject *ptr) |
Additional Inherited Members | |
![]() | |
void | add_ref () |
void | release () |
|
inlineexplicit |
Definition at line 454 of file bobject.h.
Referenced by sizeEstimate().
|
inlineexplicit |
|
inline |
Definition at line 456 of file bobject.h.
References ref_ptr< T >::set(), and Pol::Bscript::BObjectImp::sizeEstimate().
Referenced by Pol::Bscript::ObjArray::array_assign(), Pol::Bscript::ObjArray::call_method_id(), Pol::Bscript::Executor::ins_add(), Pol::Bscript::Executor::ins_array_assign(), Pol::Bscript::Executor::ins_bitshift_left(), Pol::Bscript::Executor::ins_bitshift_right(), Pol::Bscript::Executor::ins_bitwise_and(), Pol::Bscript::Executor::ins_bitwise_or(), Pol::Bscript::Executor::ins_bitwise_xor(), Pol::Bscript::Executor::ins_call_method(), Pol::Bscript::Executor::ins_call_method_id(), Pol::Bscript::Executor::ins_div(), Pol::Bscript::Executor::ins_equal(), Pol::Bscript::Executor::ins_greaterequal(), Pol::Bscript::Executor::ins_greaterthan(), Pol::Bscript::Executor::ins_in(), Pol::Bscript::Executor::ins_initforeach2(), Pol::Bscript::Executor::ins_lessequal(), Pol::Bscript::Executor::ins_lessthan(), Pol::Bscript::Executor::ins_logical_and(), Pol::Bscript::Executor::ins_logical_or(), Pol::Bscript::Executor::ins_modulus(), Pol::Bscript::Executor::ins_mult(), Pol::Bscript::Executor::ins_notequal(), Pol::Bscript::Executor::ins_stepforeach(), Pol::Bscript::Executor::ins_subtract(), Pol::Bscript::ObjArray::OperSubscript(), and Pol::Bscript::ArrayIterator::step().
size_t Pol::Bscript::BObjectRef::sizeEstimate | ( | ) | const |
Definition at line 47 of file object.cpp.
References BObjectRef().
Referenced by Pol::Bscript::BDictionary::sizeEstimate(), and Pol::Bscript::BStruct::sizeEstimate().