BESMemoryManager Class Reference

#include <BESMemoryManager.h>

Collaboration diagram for BESMemoryManager:

Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static BESMemoryGlobalAreainitialize_memory_pool ()
static void swap_memory ()
static void release_global_pool () throw (bad_alloc)
static void register_global_pool ()
static bool unregister_global_pool ()
static bool check_memory_pool ()


Member Function Documentation

BESMemoryGlobalArea * BESMemoryManager::initialize_memory_pool (  )  [static]

void BESMemoryManager::swap_memory (  )  [static]

References release_global_pool(), and BESLog::TheLog().

Referenced by register_global_pool().

Here is the call graph for this function:

void BESMemoryManager::release_global_pool (  )  throw (bad_alloc) [static]

References BESDEBUG, BESMemoryGlobalArea::release_memory(), and BESLog::TheLog().

Referenced by swap_memory().

Here is the call graph for this function:

void BESMemoryManager::register_global_pool (  )  [static]

References swap_memory().

Referenced by BESApacheInterface::execute_request().

Here is the call graph for this function:

bool BESMemoryManager::unregister_global_pool (  )  [static]

References check_memory_pool().

Referenced by BESApacheInterface::execute_request().

Here is the call graph for this function:

bool BESMemoryManager::check_memory_pool (  )  [static]

References BESDEBUG, and BESMemoryGlobalArea::reclaim_memory().

Referenced by unregister_global_pool().

Here is the call graph for this function:


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

Generated on Thu Sep 11 07:58:43 2008 for OPeNDAP Back End Server (BES) by  doxygen 1.5.6