csParasiticDataBufferPooled Class Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions
csParasiticDataBufferPooled Class Reference

A databuffer pointing into another databuffer, pooled version. More...

`#include <csutil/parasiticdatabuffer.h>`

Inheritance diagram for csParasiticDataBufferPooled:

List of all members.

## Public Member Functions
| csParasiticDataBufferPooled (iDataBuffer *parent, size_t offs, size_t size=(size_t)~0)
| Construct this data buffer.

## Detailed Description

A databuffer pointing into another databuffer, pooled version.

Use like this:

      csParasiticDataBufferPooled::Pool bufferPool;
      ...
      csRef<iDataBuffer> buf;
       buf.AttachNew (new (bufferPool)
         csParasiticDataBufferPooled (someOtherBuffer, Offset));

Definition at line 116 of file parasiticdatabuffer.h.

## Constructor & Destructor Documentation

csParasiticDataBufferPooled::csParasiticDataBufferPooled | ( | iDataBuffer * | parent,
|  | size_t | offs,
|  | size_t | size = `(size_t)~0`
| ) |  | `[inline]`

Construct this data buffer.

Parameters:

  parent | The buffer to point into.
  offs | Offset into the buffer of the data to return.
  size | Data size to return. Can not be larger than the parent's size minus the offset. This maximum possible size is also taken when size == ~0.

Definition at line 130 of file parasiticdatabuffer.h.

The documentation for this class was generated from the following file:

- csutil/parasiticdatabuffer.h