refactor Signal class. 06/244206/6
authorSubhransu Mohanty <sub.mohanty@samsung.com>
Wed, 16 Sep 2020 02:01:05 +0000 (11:01 +0900)
committerSubhransu Mohanty <sub.mohanty@samsung.com>
Wed, 7 Oct 2020 00:37:53 +0000 (09:37 +0900)
commitc958e44064f73d78b0b041f9289be9e3dce06501
treeac2e8dd5e4791496aef955558eb831e48ad75b48
parent5e25b0e39796cb781d948f427debd9225fc61258
refactor Signal class.

- current Signal<> class takes 3 Pointer size . 24byte in 64bit system and 12byte in 32bit system.
- The Actor class uses 11 siganls which takes 250bytes almost 50% of the Actor class size.
- With this patch the Signal<> object now occupies 1 pointer size. and allocates only when
  user connects a signal.

Change-Id: I5c96789ca995e50bf54890d1d9048dc4e1b276bb
dali/public-api/signals/dali-signal.h