#include <opalmixer.h>
Public Member Functions | |
PMemBuffer () | |
PMemBuffer (PINDEX size) | |
PMemBuffer (BYTE *ptr, size_t size) | |
PMemBuffer (const PBYTEArray &obj) | |
PMemBuffer (const PMemBuffer &obj) | |
~PMemBuffer () | |
PMemBuffer & | operator= (const PMemBuffer &obj) |
void | MakeUnique () |
void | SetBase (PINDEX offs) |
void | Rebase (PINDEX offs) |
void | SetSize (PINDEX size) |
BYTE * | GetPointerAndLock () |
const BYTE * | GetPointerAndLock () const |
PINDEX | GetSize () const |
void | Lock () const |
void | Unlock () const |
PSync & | GetMutex () |
Public Attributes | |
Common * | common |
Protected Attributes | |
BYTE * | data |
PINDEX | dataLen |
Classes | |
struct | Common |
PMemBuffer< Locker_T >::PMemBuffer | ( | ) | [inline] |
PMemBuffer< Locker_T >::PMemBuffer | ( | PINDEX | size | ) | [inline] |
PMemBuffer< Locker_T >::PMemBuffer | ( | BYTE * | ptr, | |
size_t | size | |||
) | [inline] |
PMemBuffer< Locker_T >::PMemBuffer | ( | const PBYTEArray & | obj | ) | [inline] |
PMemBuffer< Locker_T >::PMemBuffer | ( | const PMemBuffer< Locker_T > & | obj | ) | [inline] |
PMemBuffer< Locker_T >::~PMemBuffer | ( | ) | [inline] |
PMemBuffer& PMemBuffer< Locker_T >::operator= | ( | const PMemBuffer< Locker_T > & | obj | ) | [inline] |
void PMemBuffer< Locker_T >::MakeUnique | ( | ) | [inline] |
void PMemBuffer< Locker_T >::SetBase | ( | PINDEX | offs | ) | [inline] |
void PMemBuffer< Locker_T >::Rebase | ( | PINDEX | offs | ) | [inline] |
void PMemBuffer< Locker_T >::SetSize | ( | PINDEX | size | ) | [inline] |
BYTE* PMemBuffer< Locker_T >::GetPointerAndLock | ( | ) | [inline] |
const BYTE* PMemBuffer< Locker_T >::GetPointerAndLock | ( | ) | const [inline] |
PINDEX PMemBuffer< Locker_T >::GetSize | ( | ) | const [inline] |
void PMemBuffer< Locker_T >::Lock | ( | ) | const [inline] |
void PMemBuffer< Locker_T >::Unlock | ( | ) | const [inline] |
PSync& PMemBuffer< Locker_T >::GetMutex | ( | ) | [inline] |
Common* PMemBuffer< Locker_T >::common |
BYTE* PMemBuffer< Locker_T >::data [protected] |
PINDEX PMemBuffer< Locker_T >::dataLen [protected] |