RMBufCell Class Reference

class RMBufCell

Support to use single MBufs for containing C++ objects

Constructor & Destructor Documentation

RMBufCell()

RMBufCell()[inline]

Member Functions Documentation

CopyL()

IMPORT_C RMBufCell *CopyL()
Pseudo Copy Constructor
  • refer RMBufChain::AllocL notes regarding the deliberate decision not to provide an overloaded min/max mbuf size variant

MBuf()

RMBuf *MBuf()[inline]

operator delete(TAny *)

IMPORT_C voidoperator delete(TAny *)[static]

delete operator deletes the cell

Parameters

TAny *

operator delete(TAny *, TLeave, TUint)

voidoperator delete(TAny *,
TLeave,
TUint
)[static]

extra delete operator for exception unwinding in Code Warrior

Parameters

TAny *
TLeave
TUint

operator delete(TAny *, TUint)

voidoperator delete(TAny *,
TUint
)[static]

extra delete operator for exception unwinding in Code Warrior

Parameters

TAny *
TUint

operator new(TUint, TLeave, TUint)

IMPORT_C TAny *operator new(TUintaSize,
TLeaveaLeave,
TUintaExtra
)[static]
new operator.
  • refer RMBufChain::AllocL notes regarding the deliberate decision not to provide an overloaded min/max mbuf size variant

Parameters

TUint aSizeA size of the cell
TLeave aLeave
TUint aExtraExtra size

operator new(TUint, TUint)

IMPORT_C TAny *operator new(TUintaSize,
TUintaExtra
)[static]
new operator.
  • refer RMBufChain::AllocL notes regarding the deliberate decision not to provide an overloaded min/max mbuf size variant

Parameters

TUint aSizeA size of the cell
TUint aExtraExtra size

operator new(TUint, TLeave)

TAny *operator new(TUintaSize,
TLeaveaLeave
)[static, inline]

Parameters

TUint aSize
TLeave aLeave

operator new(TUint)

TAny *operator new(TUintaSize)[static, inline]

Parameters

TUint aSize

Member Data Documentation

RMBuf * iThisMBuf

RMBuf *iThisMBuf[private]