From 360a743491e3310c8eedfc594a5c49b97180f177 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Mon, 20 Jul 2020 16:47:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8E=92=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc/hgl/type/Smart.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/inc/hgl/type/Smart.h b/inc/hgl/type/Smart.h index 73b6dbf..2949eff 100644 --- a/inc/hgl/type/Smart.h +++ b/inc/hgl/type/Smart.h @@ -117,7 +117,7 @@ namespace hgl { protected: - typedef _Smart SelfClass; + using SelfClass=_Smart; SD *sd; @@ -203,24 +203,24 @@ namespace hgl } } - T *get()const{return sd?sd->data:0;} - virtual bool valid()const{return sd;} - int use_count()const{return sd?sd->count:-1;} - bool only()const{return sd?sd->count==1:true;} + T * get ()const{return sd?sd->data:0;} + virtual bool valid ()const{return sd;} + int use_count ()const{return sd?sd->count:-1;} + bool only ()const{return sd?sd->count==1:true;} public: - const T &operator *() const {return *(sd->data);} - const bool operator!() const{return sd?!(sd->data):true;} + const T & operator * ()const{return *(sd->data);} + const bool operator ! ()const{return sd?!(sd->data):true;} - operator T *()const{return(sd?sd->data:0);} - T *operator ->()const{return(sd?sd->data:0);} + operator T *()const{return(sd?sd->data:0);} + T * operator -> ()const{return(sd?sd->data:0);} - bool operator == (const SelfClass & rp)const{return(get()==rp.get()); } - bool operator == (const T * rp)const{return(get()==rp); } + bool operator == (const SelfClass & rp)const{return(get()==rp.get()); } + bool operator == (const T * rp)const{return(get()==rp); } - bool operator != (const SelfClass & rp)const{return !(operator==(rp)); } - bool operator != (const T * rp)const{return !(operator==(rp)); } + bool operator != (const SelfClass & rp)const{return !(operator==(rp)); } + bool operator != (const T * rp)const{return !(operator==(rp)); } };//template class _Smart template class WeakPtr;