epoc-utilities.hpp File Reference

Go to the source code of this file.

Defines

#define WITH_CLEANUP_STACK(_task)
#define WITH_ACTIVE_SCHEDULER(_task)
#define WITH_CLEANUP_STACK_ERR(_errCode, _task)
#define WITH_ACTIVE_SCHEDULER_ERR(_errCode, _task)
#define CleanupOpPushL(op, ptr)   CleanupStack::PushL(TCleanupItem(reinterpret_cast<TCleanupOperation>(op), ptr))

Define Documentation

#define CleanupOpPushL ( op,
ptr   )     CleanupStack::PushL(TCleanupItem(reinterpret_cast<TCleanupOperation>(op), ptr))

Definition at line 56 of file epoc-utilities.hpp.

#define WITH_ACTIVE_SCHEDULER ( _task   ) 
Value:
{ \
  CActiveScheduler* scheduler = new CActiveScheduler; \
  if (!scheduler) return KErrNoMemory; \
  CActiveScheduler::Install(scheduler); \
  { _task ; }       \
  delete scheduler; \
  }

Definition at line 25 of file epoc-utilities.hpp.

Referenced by E32Main().

#define WITH_ACTIVE_SCHEDULER_ERR ( _errCode,
_task   ) 
Value:
{ \
  CActiveScheduler* _scheduler = new CActiveScheduler; \
  if (_scheduler) {              \
    CActiveScheduler::Install(_scheduler);         \
    { _task ; }                \
    delete _scheduler;               \
  } else {                 \
    _errCode = KErrNoMemory;             \
  }                  \
  }

Definition at line 41 of file epoc-utilities.hpp.

Referenced by E32Main().

#define WITH_CLEANUP_STACK ( _task   ) 
Value:
{ \
  CTrapCleanup* cleanup = CTrapCleanup::New(); \
  if (!cleanup) return KErrNoMemory; \
  { _task ; }           \
  delete cleanup; \
  }

Definition at line 15 of file epoc-utilities.hpp.

Referenced by E32Main().

#define WITH_CLEANUP_STACK_ERR ( _errCode,
_task   ) 
Value:
{ \
  CTrapCleanup* _cleanup = CTrapCleanup::New(); \
  if (_cleanup) { { _task ; } delete _cleanup; } \
  else { _errCode = KErrNoMemory; } \
  }

Definition at line 34 of file epoc-utilities.hpp.

Referenced by E32Main().


ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:49:58 2011 by Doxygen 1.6.1