OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
BESMemoryManager Class Reference

#include <BESMemoryManager.h>

Collaboration diagram for BESMemoryManager:
Collaboration graph

Static Public Member Functions

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

Detailed Description

Definition at line 43 of file BESMemoryManager.h.

Member Function Documentation

bool BESMemoryManager::check_memory_pool ( )
static

Definition at line 82 of file BESMemoryManager.cc.

References BESDEBUG, and BESMemoryGlobalArea::reclaim_memory().

Referenced by unregister_global_pool().

Here is the call graph for this function:

BESMemoryGlobalArea * BESMemoryManager::initialize_memory_pool ( )
static

Definition at line 49 of file BESMemoryManager.cc.

Referenced by BESApacheInterface::initialize(), and ServerApp::run().

void BESMemoryManager::register_global_pool ( )
static

Definition at line 57 of file BESMemoryManager.cc.

References swap_memory().

Referenced by BESApacheInterface::execute_request().

Here is the call graph for this function:

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

Definition at line 104 of file BESMemoryManager.cc.

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

Referenced by swap_memory().

Here is the call graph for this function:

void BESMemoryManager::swap_memory ( )
static

Definition at line 63 of file BESMemoryManager.cc.

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

Referenced by register_global_pool().

Here is the call graph for this function:

bool BESMemoryManager::unregister_global_pool ( )
static

Definition at line 70 of file BESMemoryManager.cc.

References check_memory_pool().

Referenced by BESApacheInterface::execute_request().

Here is the call graph for this function:


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