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 void operator delete ( TAny * ) [static]

delete operator deletes the cell

Parameters

TAny *

operator delete(TAny *, TLeave, TUint)

void operator delete ( TAny * ,
TLeave ,
TUint
) [static]

extra delete operator for exception unwinding in Code Warrior

Parameters

TAny *
TLeave
TUint

operator delete(TAny *, TUint)

void operator 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 ( TUint aSize,
TLeave aLeave,
TUint aExtra
) [static]
new operator.
  • refer RMBufChain::AllocL notes regarding the deliberate decision not to provide an overloaded min/max mbuf size variant

Parameters

TUint aSize A size of the cell
TLeave aLeave
TUint aExtra Extra size

operator new(TUint, TUint)

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

Parameters

TUint aSize A size of the cell
TUint aExtra Extra size

operator new(TUint, TLeave)

TAny * operator new ( TUint aSize,
TLeave aLeave
) [static, inline]

Parameters

TUint aSize
TLeave aLeave

operator new(TUint)

TAny * operator new ( TUint aSize ) [static, inline]

Parameters

TUint aSize

Member Data Documentation

RMBuf * iThisMBuf

RMBuf * iThisMBuf [private]