---
name: "corelinux_AbstractCommand"
section: "3"
platform: "linux"
package: "libcorelinux-dev"
version: "0.4.32-5"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/corelinux_AbstractCommand"
---

# corelinux\_AbstractCommand(3)

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

## NAME

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

## SYNOPSIS

`#include <AbstractCommand.hpp>`

Inherits **corelinux::Synchronized**.

Inherited by **corelinux::Command**.

### Public Member Functions

**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.

## Author

Generated automatically by Doxygen for CoreLinux++ from the source code.
