xref: /haiku/docs/develop/servers/app_server/SharedObject.rst (revision a5061ecec55353a5f394759473f1fd6df04890da)
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