decaf::internal::AprPool Class Reference

Wraps an APR pool object so that classes in decaf can create a static member for use in static methods where apr function calls that need a pool are made. More...

#include <src/main/decaf/internal/AprPool.h>

Public Member Functions

 AprPool ()
virtual ~AprPool ()
apr_pool_t * getAprPool () const
 Gets the internal APR Pool.
void cleanup ()
 Clears data that was allocated by this pool.

Static Public Member Functions

static apr_pool_t * getGlobalPool ()
 Gets a pointer to the Global APR Pool used for the Application.

Detailed Description

Wraps an APR pool object so that classes in decaf can create a static member for use in static methods where apr function calls that need a pool are made.


Constructor & Destructor Documentation

decaf::internal::AprPool::AprPool (  ) 
virtual decaf::internal::AprPool::~AprPool (  )  [virtual]

Member Function Documentation

void decaf::internal::AprPool::cleanup (  ) 

Clears data that was allocated by this pool.

Users should call this after getting the data from the APR functions and copying it to someplace safe.

apr_pool_t* decaf::internal::AprPool::getAprPool (  )  const

Gets the internal APR Pool.

Returns:
the internal APR pool
static apr_pool_t* decaf::internal::AprPool::getGlobalPool (  )  [static]

Gets a pointer to the Global APR Pool used for the Application.

Returns:
pointer to the global APR Pool

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

Generated on 1 Dec 2014 for activemq-cpp-3.8.2 by  doxygen 1.6.1