diff options
Diffstat (limited to 'tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h')
-rw-r--r-- | tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h | 86 |
1 files changed, 42 insertions, 44 deletions
diff --git a/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h b/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h index 3579d3582615..b969af0dacb9 100644 --- a/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h +++ b/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h @@ -8,16 +8,16 @@ //===----------------------------------------------------------------------===// //++ -// File: MICmdMgrSetCmdDeleteCallback.h +// File: MICmdMgrSetCmdDeleteCallback.h // -// Overview: ICallback interface. -// CSetClients interface. +// Overview: ICallback interface. +// CSetClients interface. // -// Environment: Compilers: Visual C++ 12. -// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 -// Libraries: See MIReadmetxt. +// Environment: Compilers: Visual C++ 12. +// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 +// Libraries: See MIReadmetxt. // -// Copyright: None. +// Copyright: None. //-- #pragma once @@ -35,54 +35,52 @@ namespace CMICmdMgrSetCmdDeleteCallback { //++ ============================================================================ -// Details: MI Command Manager interface for client call back. -// Objects that want to be notified of a command being deleted -// inherit this interface and register interest in command object -// deletion. An object deleting a command must not do it itself but call -// the Command Manager CmdDelete() function to delete a command object. -// Gotchas: None. -// Authors: Illya Rudkin 21/02/2014. -// Changes: None. +// Details: MI Command Manager interface for client call back. +// Objects that want to be notified of a command being deleted +// inherit this interface and register interest in command object +// deletion. An object deleting a command must not do it itself but call +// the Command Manager CmdDelete() function to delete a command object. +// Gotchas: None. +// Authors: Illya Rudkin 21/02/2014. +// Changes: None. //-- class ICallback { -public: - virtual void Delete( SMICmdData & vCmd ) = 0; + public: + virtual void Delete(SMICmdData &vCmd) = 0; - /* dtor */ virtual ~ICallback( void ) {}; + /* dtor */ virtual ~ICallback(void){}; }; //++ ============================================================================ -// Details: MI Command Manager container for clients registered interest in command -// objects being deleted. Objects register an interest so when a command -// is to be deleted that object wanting the delete calls the Command -// Manager to delete the command object. In so do all other registered -// objects get called to about the deletion including the object wanting -// to do the delete in the first place. -// Gotchas: None. -// Authors: Illya Rudkin 21/02/2014. -// Changes: None. +// Details: MI Command Manager container for clients registered interest in command +// objects being deleted. Objects register an interest so when a command +// is to be deleted that object wanting the delete calls the Command +// Manager to delete the command object. In so do all other registered +// objects get called to about the deletion including the object wanting +// to do the delete in the first place. +// Gotchas: None. +// Authors: Illya Rudkin 21/02/2014. +// Changes: None. //-- -class CSetClients -: public std::set< class ICallback * > -, public CMICmnBase +class CSetClients : public std::set<class ICallback *>, public CMICmnBase { -// Methods: -public: - /* ctor */ CSetClients( void ); - - bool Register( class ICallback & vObject ); - bool Unregister( class ICallback & vObject ); - void Delete( SMICmdData & vCmdData ); + // Methods: + public: + /* ctor */ CSetClients(void); -// Overridden: -public: - // From CMICmnBase - /* dtor */ virtual ~CSetClients( void ); + bool Register(class ICallback &vObject); + bool Unregister(class ICallback &vObject); + void Delete(SMICmdData &vCmdData); -// Attributes: -private: - bool m_bClientUnregistered; // True = yes while deleting a client unregistered, false = no client unregistered during deletion + // Overridden: + public: + // From CMICmnBase + /* dtor */ virtual ~CSetClients(void); + + // Attributes: + private: + bool m_bClientUnregistered; // True = yes while deleting a client unregistered, false = no client unregistered during deletion }; } // namespace CMICmdMgrSetCmdDeleteCallback |