---
name: "corelinux_CoreLinuxObject"
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_CoreLinuxObject"
---

# corelinux\_CoreLinuxObject(3)

An CoreLinuxObject is a base class for the library.

## NAME

corelinux::CoreLinuxObject - An **CoreLinuxObject** is a base class for the library.

## SYNOPSIS

`#include <CoreLinuxObject.hpp>`

Inherited by **corelinux::AbstractFactory\< UniqueId \>**, **corelinux::AbstractFactory\< NameIdentifier \>**, **corelinux::Bridge\< Implementation \>**, **corelinux::Bridge\< EnginePtr \>**, **corelinux::Component**, **corelinux::Decorator\< Implementation \>**, **corelinux::Decorator\< BannerComponentPtr \>**, **corelinux::Facade**, **corelinux::Identifier**, **corelinux::Iterator\< ElementType \>**, **corelinux::Prototype\< TypeImpl \>**, **corelinux::Prototype\< Engine \>**, and **corelinux::Singleton\< TypeImpl \>**.

### Public Member Functions

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

## Detailed Description

An **CoreLinuxObject** is a base class for the library.

It is used to provide coherence in other implementations.

## Constructor & Destructor Documentation

### corelinux::CoreLinuxObject::CoreLinuxObject (CoreLinuxObjectCref)

Copy Constructor. **Parameters:**

*CoreLinuxObject* const reference

## Member Function Documentation

### bool corelinux::CoreLinuxObject::operator!= (CoreLinuxObjectCref) const

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

*CoreLinuxObject* const reference

**Returns:**

false if equal, true otherwise

### CoreLinuxObjectRef corelinux::CoreLinuxObject::operator= (CoreLinuxObjectCref)

Assignment operator overload. **Parameters:**

*CoreLinuxObject* const reference

**Returns:**

**CoreLinuxObject** reference to self

### bool corelinux::CoreLinuxObject::operator== (CoreLinuxObjectCref) const

Equality operator overload. **Parameters:**

*CoreLinuxObject* const reference

**Returns:**

true if equal, false otherwise

## Author

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