Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

inline_fed.h File Reference

This file contains internal classes and inlined implementation of fed.h. More...

#include "base/FatalException.h"
#include "base/ItemAllocator.h"
#include "base/stats.h"
#include "hash/tables.h"
#include "debug/macros.h"

Go to the source code of this file.

Namespaces

namespace  dbm

Defines

#define INCLUDE_DBM_INLINE_FED_H
#define TEMPLATE   template<class TYPE> inline
#define CLOCKOP   ClockOperation<TYPE>

Functions

static bool isPointer (const void *ptr)
void * dbm_new (cindex_t dim)
 Wrapper function.
void dbm_delete (idbm_t *dbm)
 Wrapper function.

Variables

DBMTable dbm_table
 One instance for the DBM table.
base::ItemAllocator< alloc_fdbm_t > fdbm_allocator
 Allocator instance.
base::ItemAllocator< alloc_ifed_t > ifed_allocator


Detailed Description

This file contains internal classes and inlined implementation of fed.h.


Define Documentation

#define CLOCKOP   ClockOperation<TYPE>
 

#define INCLUDE_DBM_INLINE_FED_H
 

#define TEMPLATE   template<class TYPE> inline
 


Function Documentation

void dbm::dbm_delete idbm_t *  dbm  ) 
 

Wrapper function.

Parameters:
dbm,: idbm_t to deallocate.
Precondition:
dbm != NULL DON'T INLINE because array_t will expand every call too badly.

void * dbm::dbm_new cindex_t  dim  ) 
 

Wrapper function.

Parameters:
dim,: dimension of the idbm_t to allocate. DON'T INLINE because array_t will expand every call too badly.

static bool dbm::isPointer const void *  ptr  )  [inline, static]
 

Returns:
true if ptr is a non null pointer, mainly for debugging.


Variable Documentation

DBMTable dbm::dbm_table
 

One instance for the DBM table.

base::ItemAllocator<alloc_fdbm_t> dbm::fdbm_allocator(600)
 

Allocator instance.

base::ItemAllocator<alloc_ifed_t> dbm::ifed_allocator(200)
 


Generated on Fri Jun 30 00:02:46 2006 for Module dbm by  doxygen 1.4.2