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

# WallFactory(3)

The WallFactory is provided to manage the WallFlyweight and the sharing of same.

## NAME

WallFactory - The WallFactory is provided to manage the **WallFlyweight** and the sharing of same.

## SYNOPSIS

`#include <WallFactory.hpp>`

Inherits **corelinux::AbstractAllocator\< WallFlyweight \>**.

### Public Member Functions

**WallFactory** (void)\
 *Default constructor.*  **WallFactory** (**WallFactoryCref**)\
 *Copy constructor.*  virtual **~WallFactory** (void)\
 *Virtual Destructor.*  **WallFactoryRef** **operator=** (**WallFactoryCref**)\
 *Assignment operator.*  bool **operator==** (**WallFactoryCref**) const \
 *Equality operator.*

### Protected Member Functions

virtual **WallFlyweightPtr** **allocateObject** (void)\
 *allocates a object*  virtual void **deallocateObject** (**WallFlyweightPtr**)\
 *de-allocates a object*

## Detailed Description

The WallFactory is provided to manage the **WallFlyweight** and the sharing of same.

## Member Function Documentation

### WallFlyweightPtr WallFactory::allocateObject (void)` [protected, virtual]`

allocates a object **Parameters:**

*WallFlyweight* pointer

Implements **corelinux::AbstractAllocator\< WallFlyweight \>**.

### void WallFactory::deallocateObject (WallFlyweightPtr)` [protected, virtual]`

de-allocates a object **Parameters:**

*WallFlyweight* pointer

## Author

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