Use boost::noncopyable

Change-Id: Ifeee0632f6e163037bea9ba2ee8d19f050f9a212
Use boost::noncopyable

Change-Id: I1cd2ad1284f2fb9f6847cdb9175a5872a66726cd
Use boost::noncopyable

Change-Id: I9cba1299c54f196a5a7b35384f4c15bbbea273bb
Unused declaration

Change-Id: Ib753cacf91baa6a761ac8f971b67c0f5ade555b6