switch: ungroup two case which perform different operations

Change-Id: I099501a596ebeb2820192d08de80eae342191bb7
OSL_ASSERT to SAL_WARN_IF

Change-Id: Ib6102579f8b7c8899322992919cc922393fe70d8
Remove unused headers and forward declarations

Change-Id: I8e8406dab1bca2a3349043eecaca168ff9ac00fb
Remove '#define INLINE', inline in method definition is enough

Change-Id: I9c7ae289492e3ec8ada111a8dddfb5426ef22d30
'explicit' makes no sense for a default constructor

Change-Id: Ib70c75e43ecf020fcb39696bddea414b0de9bbf7