1*a5061eceSAdrien DestuguesSharedObject class 2*a5061eceSAdrien Destugues################### 3*a5061eceSAdrien Destugues 4*a5061eceSAdrien DestuguesMember Functions 5*a5061eceSAdrien Destugues---------------- 6*a5061eceSAdrien Destugues 7*a5061eceSAdrien DestuguesSharedObject(void) 8*a5061eceSAdrien Destugues 9*a5061eceSAdrien Destugues1) Sets dependent count to 0 10*a5061eceSAdrien Destugues 11*a5061eceSAdrien Destuguesvirtual ~SharedObject(void) 12*a5061eceSAdrien Destugues 13*a5061eceSAdrien Destugues1) Does nothing 14*a5061eceSAdrien Destugues 15*a5061eceSAdrien Destuguesvirtual void AddDependent(void) 16*a5061eceSAdrien Destugues 17*a5061eceSAdrien Destugues1) Increments dependent count 18*a5061eceSAdrien Destugues 19*a5061eceSAdrien Destuguesvirtual void RemoveDependent(void) 20*a5061eceSAdrien Destugues 21*a5061eceSAdrien Destugues1) Decrements dependent count if greater than 0 22*a5061eceSAdrien Destugues 23*a5061eceSAdrien Destuguesvirtual bool HasDependents(void) 24*a5061eceSAdrien Destugues 25*a5061eceSAdrien Destugues1) if dependent count > 0, return true. Otherwise, return false. 26*a5061eceSAdrien Destugues 27