Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

corelinux::AbstractCommand Class Reference

AbstractCommand captures the semantics of the capabilities of commands, which is basically to provide a execution context. More...

#include <AbstractCommand.hpp>

Inheritance diagram for corelinux::AbstractCommand

Inheritance graph
[legend]
Collaboration diagram for corelinux::AbstractCommand:

Collaboration graph
[legend]
List of all members.

Public Methods

 AbstractCommand ( void )
 Default Constructor.

 AbstractCommand ( AbstractCommandCref )
 Copy constructor.

virtual ~AbstractCommand ( void )
 Virtual Destructor.

AbstractCommandRef operator= ( AbstractCommandCref )
 Assignment operator.

bool operator== ( AbstractCommandCref ) const
 Equality operator.

virtual void execute ( void ) = 0
 Execute the command.

virtual void executeReverse ( void ) = 0
 Execute the reverse command.


Detailed Description

AbstractCommand captures the semantics of the capabilities of commands, which is basically to provide a execution context.


The documentation for this class was generated from the following files:
This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium