---
name: "corelinux_Adapter"
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_Adapter"
---

# corelinux\_Adapter(3)

An Adapter converts the interface of a class into another interface that clients expect.

## NAME

corelinux::Adapter - An **Adapter** converts the interface of a class into another interface that clients expect.

## SYNOPSIS

`#include <Adapter.hpp>`

Inherited by FooBarClassAdapter, and FooBarObjectAdapter.

### Public Member Functions

**Adapter** (void)\
 *Default Constructor.*  **Adapter** (**AdapterCref**)\
 *Copy Constructor.*  virtual **~Adapter** (void)\
 *Virtual Destructor.*  **AdapterRef** **operator=** (**AdapterCref**)\
 *Assignment operator overload.*  bool **operator==** (**AdapterCref**) const \
 *Equality operator overload.*  bool **operator!=** (**AdapterCref**) const \
 *Non-equality operator overload.*

## Detailed Description

An **Adapter** converts the interface of a class into another interface that clients expect.

This allows classes work together that couldn't otherwise because of the incompatible interfaces. Sometimes a toolkit class that's designed for reuse isn't reusable only because its interface doesn't match the domain specific interface an application requires.

## Constructor & Destructor Documentation

### corelinux::Adapter::Adapter (AdapterCref)

Copy Constructor. **Parameters:**

*Adapter* const reference

## Member Function Documentation

### bool corelinux::Adapter::operator!= (AdapterCref) const

Non-equality operator overload. **Parameters:**

*Adapter* const reference

**Returns:**

false if equal, true otherwise

### AdapterRef corelinux::Adapter::operator= (AdapterCref)

Assignment operator overload. **Parameters:**

*Adapter* const reference

**Returns:**

**Adapter** reference to self

### bool corelinux::Adapter::operator== (AdapterCref) const

Equality operator overload. **Parameters:**

*Adapter* const reference

**Returns:**

true if equal, false otherwise

## Author

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