Zero  0.1.0
Classes | Macros
table_man.h File Reference

: Base class for tables stored in Shore More...

#include "tls.h"
#include "sm_vas.h"
#include "latches.h"
#include "btcursor.h"
#include "util/guard.h"
#include "table_desc.h"
#include "field.h"
#include "index_desc.h"
#include "row.h"
#include "row_cache.h"

Go to the source code of this file.

Classes

class  table_man_t< T >
 
struct  table_man_t< T >::pcache_link
 

Macros

#define DEFINE_ROW_CACHE_TLS(bench, table)
 

Detailed Description

: Base class for tables stored in Shore

Note
: table_desc_t - table abstraction
Author
: Ippokratis Pandis, January 2008

Macro Definition Documentation

§ DEFINE_ROW_CACHE_TLS

#define DEFINE_ROW_CACHE_TLS (   bench,
  table 
)
Value:
DECLARE_TLS(row_cache_t<bench::table##_t>, bench##_##table##_cache); \
{ return bench##_##table##_cache; }
Definition: row_cache.h:41
#define DECLARE_TLS(Type, Name)
Cause non-POD TLS object of Type to be created and initialized.
Definition: tls.h:271