---
name: "ost_MemPagerObject"
section: "3"
platform: "linux"
package: "libcommoncpp2-doc"
version: "1.8.1-10"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/ost_MemPagerObject"
---

# ost\_MemPagerObject(3)

This class is used to create derived classes which are constructed within a memory pager pool.

## NAME

ost::MemPagerObject - This class is used to create derived classes which are constructed within a memory pager pool.

## SYNOPSIS

`#include <misc.h>`

### Public Member Functions

void \* **operator new** (size\_t size, **MemPager** &pager)\
 Allocate memory from a memory pager.  void \* **operator new\[\]** (size\_t size, **MemPager** &pager)\
 Allocate array from a memory pager.  void **operator delete** (void \*)\
 Mempager delete does nothing; the pool purges.  void **operator delete\[\]** (void \*)\
 Array mempager delete does nothing; the pool purges.

## Detailed Description

This class is used to create derived classes which are constructed within a memory pager pool.

create objects in a memory pager.

**Author**

David Sugar dyfet@ostel.com

## Member Function Documentation

### void ost::MemPagerObject::operator delete (void \*)` [inline]`

Mempager delete does nothing; the pool purges.

### void ost::MemPagerObject::operator delete\[\] (void \*)` [inline]`

Array mempager delete does nothing; the pool purges.

### void\* ost::MemPagerObject::operator new (size\_t size, MemPager & pager)` [inline]`

Allocate memory from a memory pager.

**Parameters**

*size* of new passed from operator. \
 *pager* to allocate from.

### void\* ost::MemPagerObject::operator new\[\] (size\_t size, MemPager & pager)` [inline]`

Allocate array from a memory pager.

**Parameters**

*size* of new passed from operator. \
 *pager* to allocate from.

## Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
